
problema al enviar formulario a base de datos
Publicado por Andres (2 intervenciones) el 12/10/2013 03:43:05
buenas, trato de enviar un registro de usuario a mi base de datos, ya probe la conexion y si se conecta pero no me manda la informacion, no se donde tendre el error
1
2
3
4
5
6
7
8
9
<?php
// datos para la conexion a mysql
define('DB_SERVER','localhost');
define('DB_NAME','revista');
define('DB_USER','root');
define('DB_PASS','');
$con = mysql_connect(DB_SERVER,DB_USER,DB_PASS) or die (mysql_error($con));
mysql_select_db(DB_NAME,$con) or die (mysql_error($con));
?>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?php
session_start();
include_once "conexion.php";
if(isset($_POST['enviar']))
{
if($_POST['nombre'] == '' or $_POST['ape'] == '' or $_POST['correo'] == '' or $_POST['pass'] == '' or $_POST['repass'] == '' or $_POST['date'] == '' or $_POST['sexo'] == '' or $_POST['textarea'] == '')
{
echo 'Por favor llene todos los campos.' or die (mysql_error($con));
}
else
{
$sql = 'SELECT * FROM usuarios';
$rec = mysql_query($sql);
$verificar_usuario = 0;
while($result = mysql_fetch_object($rec))
{
if($result->usuario == $_POST['usuario'])
{
$verificar_usuario = 1 or die (mysql_error($con));
}
}
if($verificar_usuario == 0)
{
if($_POST['pass'] == $_POST['repass'])
{
$correo = $_POST['correo'];
$password = $_POST['pass'];
$nombre = $_POST['nombre'];
$apellido = $_POST['ape'];
$fecha = $_POST['date'];
$sexo = $_POST['sexo'];
$direc = $_POST['textarea'];
$news = $_POST['news'];
$info = $_POST['info'];
$sql = "INSERT INTO usuarios (correo,contrasena,nombre,apellido,fechanac,sexo,direccion,temas,news) VALUES ('$correo','$password','$nombre','$apellido','$fecha','$sexo','$direc','$news','$info')" or die (mysql_error($con));
mysql_query($sql) or die (mysql_error($con));
echo 'Usted se ha registrado correctamente.';
}
else
{
echo 'Las claves no son iguales, intente nuevamente.';
}
}
else
{
echo 'Este usuario ya ha sido registrado anteriormente.';
}
}
}
?>
Valora esta pregunta


0