Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/03/2010, 12:32
Marsh_Spider
 
Fecha de Ingreso: febrero-2010
Mensajes: 57
Antigüedad: 14 años, 9 meses
Puntos: 1
Exclamación No Inserta nada en tablas - MySQL x PHP

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
  1. <?php
  2. //Asignación de variables POST
  3. $nombre = $_POST['nombre'];
  4. $apellidos = $_POST['apellidos'];
  5. $edad = $_POST['edad'];
  6. $puesto = $_POST['puesto'];
  7. $nivel = $_POST['nivel'];
  8. $email = $_POST['email'];
  9. $nick=$_POST['nick'];
  10. $password = $_POST['password'];
  11. $opcion = $_POST['opcion'];
  12. $telefono = $_POST['telefono'];
  13. $direccion = $_POST['direccion'];
  14.  
  15. //Variables locales
  16. $vacio="";
  17.  
  18. //Validación de nombre, apellidos y mail
  19.   if (preg_match('/[[^a-zA-Z Ññ]+/i', $nombre))
  20.   {
  21.      if (preg_match('/[[^a-zA-Z Ññ]+/i', $apellidos))
  22.       {
  23.         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))
  24.           {
  25.             //Conexión a la BD
  26.                 require 'db.conf';
  27.  
  28.               if (!$db_connect)
  29.               {
  30.                 echo "No se conectó a la BD...";
  31.               }
  32.               else
  33.                {
  34.                   //Validación de todos los campos llenos
  35.                   if($nombre!=$vacio
  36.                       && $apellidos!=$vacio
  37.                       && $edad!=$vacio
  38.                       && $puesto!=$vacio
  39.                       && $nivel!=$vacio
  40.                       && $email!=$vacio
  41.                       && $nick!=$vacio
  42.                       && $password!=$vacio)
  43.                       {
  44.                            //Recibiendo el formulario para componer el cuerpo del mail
  45.                           $cuerpo = "Registro de Usuarios\n\n";
  46.                           $cuerpo .= "Nombre: " . $nombre . "\n". "\n";
  47.                         $cuerpo .= "Apellidos: " . $apellidos . "\n". "\n";
  48.                         $cuerpo .= "Edad: " . $edad . "\n". "\n";
  49.                         $cuerpo .= "Puesto: " . $puesto . "\n". "\n";
  50.                         $cuerpo .= "Nivel: " . $nivel . "\n". "\n";
  51.                           $cuerpo .= "Email: " . $email . "\n". "\n";
  52.                           $cuerpo .= "Nick: " . $nick . "\n". "\n";
  53.                           $cuerpo .= "Password: " . $password . "\n". "\n";
  54.                           $cuerpo .= "Tipo de Usuario: " . $opcion . "\n". "\n";
  55.                         $cuerpo .= "Tel&eacute;fono: " . $telefono . "\n". "\n";
  56.                         $cuerpo .= "Direcci&oacute;n: " . $direccion . "\n";
  57.  
  58.                            //Manda correo...
  59. //                        mail("[email protected]","Registro de Usuarios",$cuerpo);
  60.  
  61.                           //Asignación y Muestra de Nick y Password
  62.                     echo"
  63.                     <script Language='JavaScript'>
  64.                     alert(' Usuario->  ".$nick."            Password->  ".$password."');
  65.                          window.location.replace('ingreso.html');
  66.                     </script>";
  67.  
  68.                     //Determinación de tipo de Usuario
  69.                     if ($opcion == 'Administrador')
  70.                     {
  71.                              $admin=0;
  72.                           }
  73.                           else
  74.                            {
  75.                              $admin=1;
  76.                            }
  77.  
  78.                           //Identificación del id de la tabla Usuarios
  79.                           $sql_select1= "SELECT MAX(id) AS id_tmp FROM usuarios";
  80.                           mysql_query($sql_select1,$db_connect) or die ("Error en el query...");
  81.  
  82.                             while ($row = mysql_fetch_array($sql1))
  83.                               {
  84.                                $id_usua = $row[0]+1;
  85.                               }
  86.  
  87.                             //Inserción de Datos a la tabla Usuarios
  88.                             $sql_insert1="INSERT INTO usuarios VALUE('$id_usua', '$nick', '$password', '$admin')";
  89.                             mysql_query($sql_insert1,$db_connect) or die ("Error en el query...");
  90.  
  91.                           //Identificación del id de la tabla Datos
  92.                           $sql_select2= "SELECT MAX(idd)AS id_tm FROM datos";
  93.                           mysql_query($sql_select,$db_connect) or die ("Error en el query...");
  94.  
  95.                             while ($row = mysql_fetch_array($sql3))
  96.                             {
  97.                              $id_datos = $row[0]+1;
  98.                             }
  99.                         //Inserción de Datos a la tabla Datos
  100.                         $sql_insert2="INSERT INTO datos VALUE('$id_datos', '$id_usua', '$nombre', '$apellidos', $edad, '$puesto', '$nivel', '$email', '$telefono', '$direccion')";
  101.                           mysql_query($sql_insert2,$db_connect) or die ("Error en el query...");
  102.                       }
  103.                        else
  104.                         {
  105.                          echo"
  106.                         <script Languaje='Javascript'>
  107.                           alert('Por favor, llene todos los datos que se le piden...');
  108.                           window.location.replace('ingreso.html');
  109.                         </script>
  110.                         ";
  111.                         }
  112.                 }
  113.         }
  114.         else
  115.          {
  116.            echo"
  117.            <script Languaje='Javascript'>
  118.               alert('El email que introdujo está mal... se le regresará otra vez a la página para que ingrese los datos nuevamente');
  119.               window.location.replace('ingreso.html');
  120.            </script>
  121.             ";
  122.          }
  123.       }
  124.       else
  125.        {
  126.            echo"
  127.           <script Languaje='Javascript'>
  128.             alert('Los apellidos que introdujo están mal... se le regresará otra vez a la página para que ingrese los datos nuevamente');
  129.             window.location.replace('ingreso.html');
  130.           </script>
  131.           ";
  132.        }
  133.   }
  134.   else
  135.    {
  136.        echo"
  137.       <script Languaje='Javascript'>
  138.         alert('El nombre que introdujo está mal... se le regresará otra vez a la página para que ingrese los datos nuevamente');
  139.         window.location.replace('ingreso.html');
  140.       </script>
  141.       ";
  142.    }
  143.  
  144. mysql_close($db_connect);
  145. ?>


¿Que estoy haciendo mal?

Gracias x sus comentarios.

Feliz dia de la mujer
Marsh_Spider