Hola,
estoy desarrollando una pequeña aplicación. Una de las partes consiste en que, al darse de alta un nuevo usuario en la aplicación, éste introduce una serie de datos (nombre de usuario, contraseña, nombre y e-mail) en un formulario que posteriormente serán insertados en la base de datos.
Tras conectarme con éxito a la base de datos, ejecuto el INSERT de la siguiente manera:
Código:
$sql=sprintf("INSERT INTO tabla VALUES('%s', '%s', '%s', '%s')",
mysql_real_escape_string($_POST['user']),
mysql_real_escape_string($_POST['pwd']),
mysql_real_escape_string($_POST['nombre']),
mysql_real_escape_string($_POST['email']));
mysql_query($sql);
Pero me da error y no se inserta el nuevo registro en la base de datos. ¿Alguien sabe qué puede ocurrir?
Aparentemente la sintaxis es correcta y no entiendo por qué no funciona.
Gracias de antemano por la ayuda,
Jose