Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/01/2015, 17:22
Avatar de dmrx921
dmrx921
 
Fecha de Ingreso: enero-2015
Mensajes: 35
Antigüedad: 9 años, 3 meses
Puntos: 0
Respuesta: Evitar insertar datos vacios en mysql

Tema solucionado cree un simple if con su else que comprueba que los campos no sean null dejo el codigo por si le interesa a alguien:

Código PHP:
Ver original
  1. <?php
  2. if($_POST['nombre'] == NULL or  $_POST['nick'] == NULL or $_POST['apellidos'] == NULL or $_POST['email'] == NULL or $_POST['contrasena'] == NULL)
  3. {
  4.    
  5.     echo "lo siento pero envio campos vacios";
  6. }
  7. else
  8. {
  9.     //envio del correo
  10.  
  11. /* CONECTAR CON BASE DE DATOS **************** */  
  12.    $con = mysql_connect('localhost','root','dmrx921');
  13.    if (!$con){die('ERROR DE CONEXION CON MYSQL: ' . mysql_error());}
  14. /* ********************************************** */
  15. /* CONECTA CON LA BASE DE DATOS  **************** */
  16.    $database = mysql_select_db("despliegate",$con);
  17.    if (!$database){die('ERROR CONEXION CON BD: '.mysql_error());}
  18. /* ********************************************** */
  19. //REALIZAR CONSULTA
  20. $sql = "INSERT INTO usuarios(id_usuario, nombre, nick, apellidos, email, contrasena) VALUES  
  21.            (
  22.            
  23.             '".NULL."',
  24.            '".$_POST['nombre']."',
  25.            '".$_POST['nick']."',
  26.            '".$_POST['apellidos']."',
  27.            '".$_POST['email']."',
  28.            '".$_POST['contrasena']."'
  29.            
  30.            )";
  31.                 $result = mysql_query($sql);
  32.                 if (! $result){
  33.                                echo "La consulta SQL contiene errores.".mysql_error();
  34.                                exit();
  35.                 }else {echo "<center><font color='RED'>DATOS INSERTADOS CORRECTAMENTE</font><a
  36. ref=/paginas/prueba/index.html>Volver</a&gt;'";
  37.    } }            
  38. ?>