Foros del Web » Programando para Internet » PHP »

Porque la incersion de usuarios no funciona cuando antes si lo hacia

Estas en el tema de Porque la incersion de usuarios no funciona cuando antes si lo hacia en el foro de PHP en Foros del Web. Hola gente tengo un problema algo raro. Resulta que la semana pasada habia echo un modulo de registro, y fuincionaba lo mas bien. Ahora quiero ...
  #1 (permalink)  
Antiguo 29/10/2013, 13:58
 
Fecha de Ingreso: junio-2013
Ubicación: Mar del Plata
Mensajes: 122
Antigüedad: 11 años, 5 meses
Puntos: 0
Pregunta Porque la incersion de usuarios no funciona cuando antes si lo hacia

Hola gente tengo un problema algo raro. Resulta que la semana pasada habia echo un modulo de registro, y fuincionaba lo mas bien. Ahora quiero hacer un registro y me tira un parse error. Pero lo raro es que no toque nada :/
Aca dejo el error y el codigo del archivo para que ver si pueden ayudarme. Ya se que en cuestion de seguridad da un asco, pero ese no es el punto, es solo para ver si funciona.

error:
Cita:
Parse error: parse error in C:\xampp\htdocs\proyecto\modulos\validar_registro. php on line 19
Codigo:
Código PHP:
<?php
session_start
();
$usuario $_POST['usuario'];
$nombre $_POST['nombre_real'];
$apellido $_POST['apellido_real'];
$password $_POST['password'];
$mail $_POST['mail'];
$edad $_POST['nacimiento'];

$db_link mysql_connect('127.0.0.1''root''');
if(!
$db_link){
    die(
'No se pudo conectar: ' mysql_error());
}
$db_selected mysql_select_db('consolefrag'$db_link);
if(!
$db_selected){
    die(
'No se selecciono la BD: ' mysql_error());
}

mysql_query("INSERT INTO usuarios VALUES('','"$usuario"','"$password"','"$mail"','"$edad"','"$nombre"','"$apellido"','3')");
mysql_close($db_link);
echo 
"
    Gracias por registrarte en nuestra web. Tus datos de usuario son: <br />
    Usuario: "
.$usuario."<br />
    Contraseña: "
.$password."<br />
    E-Mail: "
.$mail."<br />
"
;
?>
el primer campo de la query esta en blanco porque es el ID de usuario, y el ultimo es un numero entero porque es el permiso del registro. 3 son usuarios nomales, 1 es administrador, etc
No creo que haga falta pero tambien dejo la estructura de la tabla usuarios:
  #2 (permalink)  
Antiguo 29/10/2013, 14:46
Avatar de h2swider  
Fecha de Ingreso: julio-2007
Ubicación: Ciudad de Buenos Aires
Mensajes: 932
Antigüedad: 17 años, 4 meses
Puntos: 194
Respuesta: Porque la incersion de usuarios no funciona cuando antes si lo hacia

Código PHP:
Ver original
  1. mysql_query("INSERT INTO usuarios VALUES('','"$usuario"','"$password"','"$mail"','"$edad"','"$nombre"','"$apellido"','3')");

No estas concatenando como corresponde
Para tu caso no son ni siquiera necesarias esas comillas dobles internas.

Con esto debería funcionar.

Código PHP:
Ver original
  1. mysql_query("INSERT INTO usuarios VALUES('','$usuario','$password','$mail','$edad','$nombre','$apellido','3')");

Igualmente que no puedas interpretar un error de parseo indica que deberías releer un poco de cadenas almenos.

Saludos
__________________
Codifica siempre como si la persona que finalmente mantedra tu código sea un psicópata violento que sabe donde vives

Etiquetas: hacia, mysql, registro, select, tabla, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:23.