Hola.
Pienso usar if(empty($nombre))
{
Echo "Debe Ingresar todos los campos, Gracias!";
exit;
}
Para validar campos vacios, pero ahy dos cosas que no quiero.
1-cuando sale el echo se queda hay en la pagina web aunque haya entrado los datos,
y se supone que si entro los datos no debiera seguir saliendo el mensaje.
2-cuando la persona llena los campos y le falto uno obligatorio por llenar y le sale el echo entonces se borra lo que la persona escribio, y la verdad es que es muy molestoso llenar un formulario y tener que volver a llenar todo otra vez porque te falto un campo.
aqui mi codigo php: Por favor si tienen la solucion poner el codigo donde va, para que no me de errores.
<?php
echo "<form action = 'comentarios.php' method = 'post'>";
echo "Nombre: <br><input type = 'text' name= 'nombre'><br>";
echo "UserName: <br><input type = 'text' name= 'username'><br>";
echo "Email: <br><input type= 'text' name='email'><br>";
echo "Comentario: <br><textarea name='comentario' rows='5' cols='30'></textarea><br>";
echo "<input type='submit' name='enviar' value='Enviar'>";
echo "</form>";
if(isset($_POST["enviar"])){
$conexion=mysqli_connect("localhost", "root", "pam1234");
mysqli_select_db($conexion, "comentarios");
$query = "INSERT INTO tabla_comentarios (nombre,username,email,comentario) values('".$_POST["nombre"]."','".$_POST["username"]."','".$_POST["email"]."','".$_POST["comentario"]."')";
$result = mysqli_query($conexion,$query);
if(mysqli_error($conexion))
echo"Error al entrar los campos";
else
$nombre=$_POST["nombre"];
$username=$_POST["username"];
$email=$_POST["email"];
$comentario=$_POST["comentario"];
echo 'Sus datos ingresados fueron:<br> Nombre:'.$nombre.'<br>Username:'.$username.'<br>Em ail:'.$email.'<br>Comentario:'.$comentario;
mysqli_close($conexion);
}
?>
</div>