Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/03/2011, 10:17
gonzaloaedo
 
Fecha de Ingreso: marzo-2011
Mensajes: 31
Antigüedad: 13 años, 1 mes
Puntos: 1
Insertar datos de formulario en tabla de base da datos

Hola tengo un problema al intentar ingresar datos de un formulario a una tabla, me aparese el siguiente error: Ha habido un error al insertar los valores. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '; VALUES ('juanito','1234','Juanito','Palotes','juanitopalo [email protected]')' at line 1


Código PHP:

<?php

//Primero comprobamos que ningún campo esté vacío y que todos los campos existan
if(isset($_POST['username']) && !empty($_POST['username']) &&
isset($_POST['password']) && !empty($_POST['password']) &&
isset($_POST['nombre']) && !empty($_POST['nombre']) &&
isset($_POST['apellido']) && !empty($_POST['apellido']) &&
isset($_POST['email']) && !empty($_POST['email'])) {

//Si entramos es que todo se ha realizado correctamente
$link = mysql_connect("localhost","megatron","megatron");
mysql_select_db("usuarios",$link);

//Con esta sentencia SQL insertaremos los datos en la base de datos
mysql_query("INSERT INTO usuarios (username,password,nombre,apellido,email);
VALUES ('".$_POST['username']."','".$_POST['password']."','".$_POST['nombre']."','".$_POST['apellido']."','".$_POST['email']."')", $link);

//Ahora comprobamos que todo ha ido correctamente
$my_error = mysql_error($link);

if(!empty($my_error)) {

echo "Ha habido un error al insertar los valores. $my_error";

} else {
echo "Los datos han sido introducidos satisfactoriamente";
}
} else {
echo "Error, no ha introducido todos los datos";
}
?>


la cosa es que me tira el error que ya les mostre arriba y eso no permite ingresar los datos en la tabla

de ante mano muchas gracias a quien pueda ayudarme con esto :)

Atte. Gonzalo