unexpected end...

Iniciado por miketru, 26 Julio 2008, 22:55 PM

0 Miembros y 1 Visitante están viendo este tema.

miketru

haa!! me desespera un poco no saber que es lo que tiene...


Citar<?
$host = "127.0.0.1";
$user="root";
$password="132465";
$connect="mysql_connect($host,$user,$password);

mysql_select_db(registro, $connect);
$result =mysql_query(insert into usuarios (nombre, apellidos, edad, telefono, email) values ('$nombre', '$apellidos', '$edad', '$telefono', '$email') $connect);
?>


Me sale:
Parse error: syntax error, unexpected $end in C:\AppServ\www\registro.php on line 9... ayuda porfaa :(

miketru

Una disculpa si he puesto muchos temas.. pero pues me van surgiendo dudas... :S

Freeze.

Código (php) [Seleccionar]
<?
$host = "127.0.0.1";
$user="root";
$password="132465";
$connect=mysql_connect($host,$user,$password);
mysql_select_db(registro, $connect);
$result = mysql_query("insert into usuarios (nombre, apellidos, edad, telefono, email) values ('$nombre', '$apellidos', '$edad', '$telefono', '$email') $connect");
?>

Creo que así esta bien.

miketru

Se supone que tengo una base de datos... un codigo html asi:

Citar<title> Shopping Veracruz</title>
</head>
<body bgcolor = "303030" text = "E5E5E5">
<body leftmargin = "50" rightmargin = "50">
<font face = "Calibri" size = "2">
<font size = "4"> Bienvenido. Rellene el formulario para registrarse. </font>
<hr size = "9" color = "ffffff" width = "60%" align = "left">
<form name="formregis" action= "registro.php" method = "post">
Nombre: <input type = "text" name = "nombre" size = "31">
<br><hr size = "2" color = "ffffff" width = "30%" align = "left">
Apellidos: <input type = "text" name = "nombre" size = "30">
<br><hr size = "2" color = "ffffff" width = "30%" align = "left">
Edad: <input type = "text" name = "nombre" size = "33">
<br><hr size = "2" color = "ffffff" width = "30%" align = "left">
Teléfono: <input type = "text" name = "nombre" size = "30">
<br><hr size = "2" color = "ffffff" width = "30%" align = "left">
Email: <input type = "text" name = "nombre" size = "32">
<br><hr size = "2" color = "ffffff" width = "30%" align = "left">
<input name = "Enviar" type = "submit" value = "Enviar" size = "30">
<hr size = "9" color = "ffffff" width = "60%" align = "left">
</form>

Eso se supone que lo envia a un archivo php... en ese archivo php tengo:

Citar<?
$host = "127.0.0.1";
$user="root";
$password="132465";
$connect=mysql_connect($host,$user,$password);
mysql_select_db(registro, $connect);
$result = mysql_query("insert into usuarios (nombre, apellidos, edad, telefono, email) values ('$nombre', '$apellidos', '$edad', '$telefono', '$email') $connect");
?>

Se supone que en la pagina el formulario ese que tengo tendria que mandar los datos al php... y este a su vez guardarlos en la base de datos en la tabla de usuarios no? lo hago y todo... pero cuando le doy en mysql select * from usuarios; me dice que esta vacio...

Freeze.

Código (php) [Seleccionar]

<?
$host = "127.0.0.1";
$user="root";
$password="132465";
$connect=mysql_connect($host,$user,$password);
mysql_select_db("registro", $connect);
$result = mysql_query("INSERT INTO usuarios (nombre, apellidos, edad, telefono, email) VALUES ('".$nombre."', '".$apellidos."', '".$edad."', '".$telefono."', '".$email."')");
?>


Prueba así ;)

miketru

Si, ya me salen ahora... pero los registros se ponen mal :S en la parte de nombre sale el email en edad sale 0 y los demas estan vacios... :(

Freeze.

Bueno ahi si tienes que ver los nombres de las tablas y su orden ;)

Hans el Topo

$result = mysql_query("INSERT INTO usuarios (nombre, apellidos, edad, telefono, email) VALUES ('".$nombre."', '".$apellidos."', '".$edad."', '".$telefono."', '".$email."')",$connect);

y en los datos es debido a que las variables que envias no contienen lo que deben