Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/02/2013, 03:40
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 9 meses
Puntos: 574
Respuesta: error query was empty

Código PHP:
Ver original
  1. <?php
  2. error_reporting ( E_ERROR );
  3. $con = mysql_connect("localhost","root","");
  4. if (!$con){
  5.   die('Could not connect: ' . mysql_error());
  6. }
  7. mysql_select_db("mk3", $con);
  8. $name=$_POST['name'];
  9. $direc=$_POST['direc'];
  10. $tel=$_POST['tel'];
  11. $email=$_POST['email'];
  12. $pass=$_POST['pass'];
  13. $hoy=date("j, n, Y");
  14.  
  15. if(!isset($name)){
  16.     echo  "";
  17. }else{
  18.  if($name==""){
  19.   echo "debes de insertar el nombre";
  20.  }else{
  21.   if($direc==""){
  22.    echo "debes de insertar la direc";
  23.   }else{
  24.    if($tel==""){
  25.     echo "debes de insertar el tel";
  26.    }else{
  27.     if($email==""){
  28.      echo "debes de insertar el email";
  29.     }else{
  30.      if($pass==""){
  31.       echo "debes de insertar el pass";
  32.     }else{
  33.       $result = mysql_query("SELECT Email FROM usuarios WHERE Email='$email'");
  34.       $row=mysql_num_rows($result);
  35.       if($row==1) {
  36.        echo "el usuario existe";
  37.       }else{
  38.         $insertar="INSERT INTO usuarios (Nombre, Direccion, Telefono, Email, Password, Fecha) ".
  39.                   "VALUES ('$_POST[name]','$_POST[direc]', '$_POST[tel]', '$_POST[email]', '$_POST[pass]', '$_POST[hoy]')";
  40.         if (!mysql_query($insertar,$con)) {
  41.          die('Error: ' .  mysql_error());
  42.         }else{
  43.          echo "Nuevo Contacto Ingresado con Exito";
  44.         }
  45.        }
  46.       }    
  47.      }
  48.     }
  49.    }
  50.   }
  51.  }
  52. ?>

Mejorable.... p.e. si defines un indice unico sobre Email, podras lanzar directamente el INSERT si tiene exito es que no habia repetición si falla es que ya habia un usuario con ese email... eso ahorraria una query...

Te he cerrado bien los condicionales... asi creo que te funcionará.

Intenta ordenar tu codigo ayuda mucho a controlar lo que estas haciendo.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 26/02/2013 a las 03:47