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:
Y el código que tengo es: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
Código:
Una ayudita de un sabio que lo sepa <?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); } ?>
![Porras](http://static.forosdelweb.com/fdwtheme/images/smilies/porra.gif)
![Porras](http://static.forosdelweb.com/fdwtheme/images/smilies/porra.gif)
![Porras](http://static.forosdelweb.com/fdwtheme/images/smilies/porra.gif)