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("<","<",$mensaje);
$mensaje = str_replace(">",">",$mensaje);
$mensaje = str_replace("'","'",$mensaje);
$mensaje = str_replace('"',""",$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();
?>