Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/11/2011, 05:23
Avatar de informacionsys
informacionsys
 
Fecha de Ingreso: mayo-2011
Ubicación: Bogota D.C
Mensajes: 793
Antigüedad: 12 años, 11 meses
Puntos: 76
Respuesta: problema al insertar datos con un formulario a mysql, me da error

hola


lo hay necesidad de usar isset, pues es lo que necesitas validar es que no hayan campos vacios:

Código PHP:
Ver original
  1. <?php
  2.  
  3. require_once('conexion.php');
  4.  
  5. // Primero comprobamos que ningún campo esté vacío (!empty) y que todos los campos existan (isset).
  6. if(!empty($_POST['TÍTULO'])  &&  !empty($_POST['FECHA DE PUBLICACIÓN']) && !empty($_POST['TEXTO'])) {
  7.  
  8. // Si entramos es que todo se ha realizado correctamente - conexion a la base de datos
  9. mysql_select_db($database_conexion, $conexion);
  10.  
  11. // Con esta sentencia SQL insertaremos los datos en la base de datos
  12. mysql_query("INSERT INTO FME (TÍTULO,FECHA DE PUBLICACIÓN, TEXTO)
  13. VALUES ('{$_POST['TÍTULO']}','{$_POST['FECHA DE PUBLICACIÓN']}','{$_POST['TEXTO']}')",$conexion);
  14.  
  15. // Ahora comprobaremos que todo ha ido correctamente
  16. $my_error = mysql_error($conexion);
  17.  
  18. if(!empty($my_error)) {
  19. echo "Ha habido un error al insertar los valores. $my_error";
  20. } else {
  21.  
  22. echo "Los datos han sido introducidos satisfactoriamente";
  23.  
  24. }
  25.  
  26. } else {
  27.  
  28. echo "Error, no ha introducido todos los datos";
  29.  
  30. }


pruebalo asi....


aunque te aconsejaria validar los datos con javascript , porque lo que necesitas es del lado de cliente y no del servidor..