Bueno he utilizado un script para un sistema de noticias que encontre en esta pagina, pero luego de reparar todos sus errores (del script), me encuentro con que en mi base de datos no se insertan los datos enviados por el formulario.
Aqui os dejo el codigo del formulario y el script que inserta los datos en la base de datos:
Formulario de envio: Código PHP:
<form action="enviar_noticia.php" method="POST">
Título noticia:<br>
<input type="text" name="titulo"><br>
Autor:<br>
<input type="text" name="autor"><br>
Escriba el articulo<br>
<textarea name="articulo" cols="50" rows="10"></textarea><br>
<input type="submit" value="Publicar"><br>
</form>
Insercion de datos en la db (enviar_noticia.php): Código PHP:
<?php
error_reporting(E_ALL);
//Get the variables sended by the form:
$titulo=$_POST["titulo"];
$autor=$_POST["autor"];
$articulo=$_POST["articulo"];
//Connect to db:
$connect=mysql_connect('localhost','root','123456');
//Select db:
mysql_select_db("wi140043_noticias",$connect);
//Insert the stored registers:
mysql_query("INSERT into noticias (titulo,autor,articulo,fecha) VALUES ('$titulo','$autor','$articulo',NOW()) ");
header("location: noticias.php");
?>
De paso dicho, en este mismo archivo, enviar_noticia.php, me da los siguientes errores:
Notice: Undefined index: titulo in
C:\AppServ\www\web\enviar_noticia.php on line 4
Notice: Undefined index: autor in
C:\AppServ\www\web\enviar_noticia.php on line 5
Notice: Undefined index: articulo in
C:\AppServ\www\web\enviar_noticia.php on line 6
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\web\enviar_noticia.php:4) in
C:\AppServ\www\web\enviar_noticia.php on line 16
Agradecere cualquier ayuda, espero su respuesta, saludos.