Problema al enviar datos a mysql

Iniciado por vnak, 15 Mayo 2009, 16:32 PM

0 Miembros y 1 Visitante están viendo este tema.

vnak

Bueno no se si es una chorrada, pero estoy tratando de crear un formulario que cuando le des submit envie los datos a la base de datos

Código (php) [Seleccionar]
<html>

<body>

<?



if (!$HTTP_POST_VARS) {echo'<form action="insertarnoticia.php" method="post">

<table border="0" align="center">

<tr>

<td>Título</td>

<td><input type="text" name="titulo"></td>

</tr>

<tr>

<td>Autor</td>

<td><input type="text" name="autor"></td>

</tr>

<tr colspan="2">

<td><center>Contenido</center></td>

</tr>

<tr colspan="2">

<td><center><textarea cols="4" rows="4" name="contenido"></textarea></center></td>

</tr>

<tr colspan="2"> <td> <input type="submit"> </td> </tr>

</table>

</form> ';}

else {



$titulo = $_POST["titulo"];

$autor = $_POST["autor"];

$contenido = $_POST["contenido"];

$fecha = date(d/m/Y);
$hora = date(H:i);


include_once("Conexion.php");
$mysql_query("INSERT INTO noticias(Titulo,Autor,Contenido,Fecha,Hora) VALUES ('$titulo','$autor','$contenido','$fecha','$hora')");
echo "el archivo se ha enviado bien";

/* con esto enviaremos los datos recibidos a nuestra base de datos */
}

?>
</body>
</html>



No le veo ningún problema, pero cuando lo pruebo y lo envio, se me queda el navegador en blanco.

Uso Ubuntu 9.0.4 jaunty , lo digo porque ya tuve errores anteriormente con el archivo conexion.php que tuve que cambiarlo de usuario (de data a root)

[u]nsigned

#1
Que raro...el codigo parece estar bien (perdon, pero es que estoy en un cyber y debo interpretarlo 'mentalmente'...)

Una recomendacion:

Para detectar un posible error en la sentencia SQL usa 'or die("")'...asi quedaria:

Código (php) [Seleccionar]

mysql_query("INSERT INTO noticias(Titulo,Autor,Contenido,Fecha,Hora) VALUES ('$titulo','$autor','$contenido','$fecha','$hora')")or die(mysql_error());


Saludos

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!

[u]nsigned

Recien me di cuenta

Citar$mysql_query("I

Ese '$' no va..porque asi estarias declarando mysql_query como una variable, y no llamando a dicha funcion.. :xD

Saludos

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!