Hola Foros del Web,
Agradezco muchísimo la ayuda q me puedan brindar para solucionar esto.
Tengo el siguiente código, quiero insertar en dos tablas(datos y usuarios) y no me lo permite, pero tampoco me manda ningún error:
Código PHP:
Ver original<?php
//Asignación de variables POST
$nombre = $_POST['nombre'];
$apellidos = $_POST['apellidos'];
$edad = $_POST['edad'];
$puesto = $_POST['puesto'];
$nivel = $_POST['nivel'];
$email = $_POST['email'];
$nick=$_POST['nick'];
$password = $_POST['password'];
$opcion = $_POST['opcion'];
$telefono = $_POST['telefono'];
$direccion = $_POST['direccion'];
//Variables locales
$vacio="";
//Validación de nombre, apellidos y mail
{
{
if (preg_match('/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/', $email)) {
//Conexión a la BD
require 'db.conf';
if (!$db_connect)
{
echo "No se conectó a la BD...";
}
else
{
//Validación de todos los campos llenos
if($nombre!=$vacio
&& $apellidos!=$vacio
&& $edad!=$vacio
&& $puesto!=$vacio
&& $nivel!=$vacio
&& $email!=$vacio
&& $nick!=$vacio
&& $password!=$vacio)
{
//Recibiendo el formulario para componer el cuerpo del mail
$cuerpo = "Registro de Usuarios\n\n";
$cuerpo .= "Nombre: " . $nombre . "\n". "\n";
$cuerpo .= "Apellidos: " . $apellidos . "\n". "\n";
$cuerpo .= "Edad: " . $edad . "\n". "\n";
$cuerpo .= "Puesto: " . $puesto . "\n". "\n";
$cuerpo .= "Nivel: " . $nivel . "\n". "\n";
$cuerpo .= "Email: " . $email . "\n". "\n";
$cuerpo .= "Nick: " . $nick . "\n". "\n";
$cuerpo .= "Password: " . $password . "\n". "\n";
$cuerpo .= "Tipo de Usuario: " . $opcion . "\n". "\n";
$cuerpo .= "Teléfono: " . $telefono . "\n". "\n";
$cuerpo .= "Dirección: " . $direccion . "\n";
//Manda correo...
//Asignación y Muestra de Nick y Password
echo"
<script Language='JavaScript'>
alert(' Usuario-> ".$nick." Password-> ".$password."');
window.location.replace('ingreso.html');
</script>";
//Determinación de tipo de Usuario
if ($opcion == 'Administrador')
{
$admin=0;
}
else
{
$admin=1;
}
//Identificación del id de la tabla Usuarios
$sql_select1= "SELECT MAX(id) AS id_tmp FROM usuarios";
mysql_query($sql_select1,$db_connect) or
die ("Error en el query...");
{
$id_usua = $row[0]+1;
}
//Inserción de Datos a la tabla Usuarios
$sql_insert1="INSERT INTO usuarios VALUE('$id_usua', '$nick', '$password', '$admin')";
mysql_query($sql_insert1,$db_connect) or
die ("Error en el query...");
//Identificación del id de la tabla Datos
$sql_select2= "SELECT MAX(idd)AS id_tm FROM datos";
{
$id_datos = $row[0]+1;
}
//Inserción de Datos a la tabla Datos
$sql_insert2="INSERT INTO datos VALUE('$id_datos', '$id_usua', '$nombre', '$apellidos', $edad, '$puesto', '$nivel', '$email', '$telefono', '$direccion')";
mysql_query($sql_insert2,$db_connect) or
die ("Error en el query..."); }
else
{
echo"
<script Languaje='Javascript'>
alert('Por favor, llene todos los datos que se le piden...');
window.location.replace('ingreso.html');
</script>
";
}
}
}
else
{
echo"
<script Languaje='Javascript'>
alert('El email que introdujo está mal... se le regresará otra vez a la página para que ingrese los datos nuevamente');
window.location.replace('ingreso.html');
</script>
";
}
}
else
{
echo"
<script Languaje='Javascript'>
alert('Los apellidos que introdujo están mal... se le regresará otra vez a la página para que ingrese los datos nuevamente');
window.location.replace('ingreso.html');
</script>
";
}
}
else
{
echo"
<script Languaje='Javascript'>
alert('El nombre que introdujo está mal... se le regresará otra vez a la página para que ingrese los datos nuevamente');
window.location.replace('ingreso.html');
</script>
";
}
?>
¿Que estoy haciendo mal?
Gracias x sus comentarios.
Feliz dia de la mujer
Marsh_Spider