Ayuda con este script por favor
Soy nuevo en esto, y quisiera que me dijerais que hago mal en este script:
<html>
<head>
<title>Prueba de acceso a bd</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
if(isset($submit)):
$db= mysql_connect("XXX","usuario","contraseña");
mysql_select_db("nombrebasedatos",$db);
$date= date("Y-m-d");
$sql= "INSERT INTO noticias (,titulo,texto,fecha)
VALUES ('$titulo','$texto','$date')";
mysql_query($sql);
printf("Los datos han sido introducidos :)");
endif;
?>
<form action="prueba_bd.php" method="post">
<div align="left">
<p>Titulo</p>
<p>
<input name="titulo" type="text" maxlength="30">
</p>
</div>
<p align="left">Texto</p>
<textarea name="texto" cols="40" rows="20" wrap="virtual"></textarea>
<p></p>
<input name="submit" type="button" value="Enviar">
</form>
</body>
</html>
es un script para introducir noticias en mi base de datos, la tabla noticias, contiene id_noticia, fecha, texto, titulo.
lo ejecuto, pero no me introduce nada en la bd, porq puede ser?
<html>
<head>
<title>Prueba de acceso a bd</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
if(isset($submit)):
$db= mysql_connect("XXX","usuario","contraseña");
mysql_select_db("nombrebasedatos",$db);
$date= date("Y-m-d");
$sql= "INSERT INTO noticias (,titulo,texto,fecha)
VALUES ('$titulo','$texto','$date')";
mysql_query($sql);
printf("Los datos han sido introducidos :)");
endif;
?>
<form action="prueba_bd.php" method="post">
<div align="left">
<p>Titulo</p>
<p>
<input name="titulo" type="text" maxlength="30">
</p>
</div>
<p align="left">Texto</p>
<textarea name="texto" cols="40" rows="20" wrap="virtual"></textarea>
<p></p>
<input name="submit" type="button" value="Enviar">
</form>
</body>
</html>
es un script para introducir noticias en mi base de datos, la tabla noticias, contiene id_noticia, fecha, texto, titulo.
lo ejecuto, pero no me introduce nada en la bd, porq puede ser?
Cuando tienes este tipo de problemas te recomiendo colocar la siguiente instrducción en el enabezado del archivo para ver cual es el error del servidor...
<?
error_reporting (E_ALL);//Te ayudara a encontrar errores facilmente
?>
Trata de remplazar el codigo de tu file por este otro...
<?
if (isset($submit)){
$db= mysql_connect("XXX","usuario","contraseña");
mysql_select_db("nombrebasedatos",$db);
$date= date("Y-m-d");
$sql= "INSERT INTO noticias (titulo,texto,fecha)
VALUES ('$titulo','$texto','$date')";
mysql_query($sql);
printf("Los datos han sido introducidos :)");
}
?>
Suerte
<?
error_reporting (E_ALL);//Te ayudara a encontrar errores facilmente
?>
Trata de remplazar el codigo de tu file por este otro...
<?
if (isset($submit)){
$db= mysql_connect("XXX","usuario","contraseña");
mysql_select_db("nombrebasedatos",$db);
$date= date("Y-m-d");
$sql= "INSERT INTO noticias (titulo,texto,fecha)
VALUES ('$titulo','$texto','$date')";
mysql_query($sql);
printf("Los datos han sido introducidos :)");
}
?>
Suerte
