Avatar Image
Usuario habitual
Usuario habitual

Bueno, pues realizé un formulario que envia los datos de los campos a la base de datos. Pero al enviar me sale un error y no me envia nada a la base de datos. Estuve revisando el código y no he visto nada raro, a ver vosotros si podeis localizar el problema:

El error es este:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/webcindario/*/*/***/Pruebas/sqlyphp/fsyst/insertar_datos.php on line 16
Se ha enviado correctamente!
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /home/webcindario/*/*/***/Pruebas/sqlyphp/fsyst/insertar_datos.php on line 27

Y el código de la página a la que el formulario envia los datos es esta (insertar_datos.php):

<?php
 //AQUI CONEXION O include() DE ARCHIVO DE CONEXION CON BASE DE DATOS.
 include ('../../../includes/conexion.php');
 function quitar($mensaje)
 {
 $mensaje = str_replace("<","&lt;",$mensaje);
 $mensaje = str_replace(">","&gt;",$mensaje);
 $mensaje = str_replace("'","'",$mensaje);
 $mensaje = str_replace('"',"&quot;",$mensaje);
 $mensaje = str_replace("\\","\",$mensaje);
 return $mensaje;
 }
  if(trim($HTTP_POST_VARS["titulo"]) != "" && trim($HTTP_POST_VARS["contenido"]) != "")
 {$sql = "SELECT id FROM articulos WHERE titulo='".quitar($HTTP_POST_VARS["titulo"])."'";
 $result = mysql_query($sql);
 if($row = mysql_fetch_array($result))
 {
 echo "Error, Título ya existente";
 }
 else
 {
 $sql = "INSERT INTO articulos (titulo,contenido) VALUES (";
 $sql .= "'".quitar($HTTP_POST_VARS["titulo"])."'";
 $sql .= ",'".quitar($HTTP_POST_VARS["contenido"])."'";+
 $sql .= ")";mysql_query($sql);echo "Se ha enviado correctamente!";
 }
 mysql_free_result($result);
 }
 else
 {
 echo "Son obligatorios los campos Título y contenido";
 }
 mysql_close();
 ?>
Avatar Image
@man / @woman
@man / @woman

{$sql = "SELECT id FROM articulos WHERE titulo='".quitar($HTTP_POST_VARS["titulo"])."'";
$result = mysql_query($sql);

¿Tienes bien construida $sql?... prueba a ver que has construido para ver que tiene que devolver estas sentencias.

Avatar Image
Usuario habitual
Usuario habitual

Ya lo solucione, hice de nuevo la tabla y en "id" antes tenia int y ahora puse bigint y me funciona.

Gracias por su ayuda.

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 12/Sep/2009, 16:34
inphp EffectedCard NoSetup.org maquina_fatal52kSep/09
Por: , el 28/Oct/2004, 23:44
macho69 NoSetup.org32kOct/04
Por: , el 17/Sep/2004, 02:02
babyswan ivanitoweb12kSep/04
Por: , el 26/Jun/2004, 00:39
HCT_CeYs Arqueologia_Digital Aloha1234 Jona_than NoSetup.org72kJun/04
Por: , el 28/Abr/2016, 15:19
linex201602kApr/16