Hola a todos:
Estoy intentando insertar datos en una base de datos desde un formulario para varias tablas de la base de datos.
Pero no encuentro el truco (..ignorancia) y me devuelve un error de SQL, la cosa es que no me aclaro con la referencia de MySQL para sentencias SQL y estoy atascado (..ignorancia de nuevo) el error que obtengo es:
Cita: Error in query: INSERT INTO personas (nombre, apellido1,apellido2) VALUES ('Jacinto', 'Gomez','Rodriguez' ) INTO logins (usuario, password) VALUES ('jacinto', 'gomez ). 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 'INTO logins (usuario, password) VALUES ('jacinto', 'gomez )' at line 1
Y el código que tengo es:
Código:
<?php
}
else {
// form submitted
// set server access variables
$host = "localhost";
$user = "root";
$pass = "cecilia";
$db = "nmbs";
// get form input
// check to make sure it's all there
// escape input values for greater safety
$nombre = empty($_POST['nombre']) ? die ("ERROR: Pon un nombre") : mysql_escape_string($_POST['nombre']);
$apellido1 = empty($_POST['apellido1']) ? die ("ERROR: Pon un apellido") : mysql_escape_string($_POST
['apellido1']);
$apellido2 = empty($_POST['apellido2']) ? die ("ERROR: Pon un apellido") : mysql_escape_string($_POST
['apellido2']);
$usuario = empty($_POST['usuario']) ? die ("ERROR: Pon un usuario") : mysql_escape_string($_POST['usuario']);
$password = empty($_POST['password']) ? die ("ERROR: Pon una contraseña") : mysql_escape_string($_POST
['password']);
// open connection
$connection = mysql_connect($host, $user, $pass) or die ("Unable to connect!");
// select database
mysql_select_db($db) or die ("Unable to select database!");
// create query
$query = "INSERT INTO personas (nombre, apellido1,apellido2) VALUES ('$nombre', '$apellido1','$apellido2' )
INTO logins (usuario, password) VALUES ('$usuario', '$password )";
// execute query
$result = mysql_query($query) or die ("Error in query: $query. ".mysql_error());
// print message with ID of inserted record
echo "New record inserted with ID ".mysql_insert_id();
// close connection
mysql_close($connection);
}
?>
Una ayudita de un sabio que lo sepa

