Tengo que validar un formulario al que quiero guardar los datos nombre y comentario (son alguno mas pero los que interesan para el tema son estos 2) y no se como hacer para validarlos con php.
Tengo este codigo:
Código:
<?php
if(empty($_POST['nombre']))
{
$fp = fopen("mensajes.txt", "a");
$$datos ="Borracho anonimo" . "-" . $_POST["comentario"] . "-" . $_POST["fecha"] . "-". "avatares/" . $_POST["avatar"] . "\r\n";
fwrite($fp, $$datos);
fclose($fp);
}
else
{
$fp = fopen("mensajes.txt", "a");
$$datos =$_POST["nombre"] . "-" . $_POST["comentario"] . "-" . $_POST["fecha"] . "-". "avatares/" . $_POST["avatar"] . "\r\n";
fwrite($fp, $$datos);
fclose($fp);
}
?>
Funciona perfectamente y queria que al poner un comentario en blanco me abrise otra pagina advirtiendo de ello o que el campo comentario se guardase con un comentario predefinido.
Lo intente poniendo despues del if un:
Código:
else if(empty($_POST['comentario']))
{
$fp = fopen("mensajes.txt", "a");
$$datos ="Borracho anonimo" . "-" . "Comentario" . "-" . $_POST["fecha"] . "-". "avatares/" . $_POST["avatar"] . "\r\n";
fwrite($fp, $$datos);
fclose($fp);
}
Pero no se porque siempre me guarda 2 veces el mensaje.