Necesito hacer un formulario para poder dejar comentarios en mi web, que los usuarios puedan comentar y se publique automáticamente.
Este es el código que tengo pero no funciona...¿Me podéis ayudar? lo puse anteriormente pero no era el hilo correcto..
Aquí se muestran los comentarios:
<?PHP
$conexion = mysqli_connect("servidor de la base de datos",
"usuario de la base de datos", "contraseña del usuario");
mysqli_select_db("base de datos", $conexion);
if ($conexion)
{
$resultado = mysqli_query("SELECT id, usuario, fecha,
mensaje FROM comentarios ORDER BY id DESC", $conexion);
while ($fila = mysqli_fetch_row($resultado))
{
echo "<B>Mensaje</B> #" . $fila[0] . "; ";
echo "<B>Escrito por:</B> " . $fila[1] . "; ";
echo "<B>Fecha:</B> " . $fila[2] . "; ";
echo "<BR>";
echo $fila[3];
echo "<HR>";
}
}
mysqli_close($conexion);
?>
</BODY>
</HTML>
Y el fichero para dejar el mensaje:
<HTML>
<HEAD>
<TITLE>Deja un mensaje</TITLE>
</HEAD>
<BODY>
<FORM ACTION="procesar_mensaje.php" METHOD=POST>
<B>Nombre de usuario:</B>
<INPUT TYPE=text SIZE=20 NAME="usuario">
<BR>
<B>Escribe tu mensaje:</B>
<BR>
<TEXTAREA ROWS=10 COLS=70 NAME="mensaje"></TEXTAREA>
<BR>
<INPUT TYPE=submit VALUE="Enviar mensaje">
</FORM>
<HR>
<?PHP
mysqli_select_db($conexion, "dbxxxxxx");
$conexion = mysqli_connect("dbxxxxx.db.1and1.com", "dboxxxxxx", "xxxxxxx");
if ($conexion)
{
$resultado = mysqli_query($conexion,"SELECT id, usuario, fecha, mensaje FROM comentarios ORDER BY id DESC");
while ($fila = mysqli_fetch_row($resultado))
{
echo "<B>Mensaje</B> #" . $fila[0] . "; ";
echo "<B>Escrito por:</B> " . $fila[1] . "; ";
echo "<B>Fecha:</B> " . $fila[2] . "; ";
echo "<BR>";
echo $fila[3];
echo "<HR>";
}
}
mysqli_close($conexion);
?>
</BODY>
</HTML>
Captura de la base de datos: