Bueno el ultimo ejercicio en este php es el que tu quieras siempre y cuando uses todo lo del manual, bueno yo estoy haciendo un tipo sistema de comentarios xD!, aca va el code no se qu esta mal:
El HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Todos los temas empleados UFFFF tendre que usar el FUAAAAA</title>
</head>
<body>
<form action="comentador.php" method="post">
<b>DEJA TU COMENTARIO....</b><br />
<b>Nombre:</b><br />
<input type="text" name="nombre" /><br />
<b>Email:</b> <br />
<input type="text" name="email"/>
<select name="email2">
<option value="@hotmail.com">@hotmail.com</option>
<option value="@gmail.com">@gmail.com</option>
</select><br />
<b>Mensaje:</b> <br />
<textarea name="mensaje"></textarea>
<br />
<input type="submit" value="Enviar comentario" name="enviar" />
<input type="reset" value="Limpiar" name="limpiar" />
</form>
</body>
</html>
el php, comentador.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>
<body>
<?php
if(isset($_POST['nombre']))
{
echo 'Comentario escrito por lalala';
}else{
echo 'Escribe un nombre';
}
?>
</body>
</html>
Pasa lo siguiente escribo el nombre y me sale Comentario escrito por lalala y no escribo nombr para que me salga el del else pero me sale Comentario escrito por lalala
osea que el else no me funciona, quisiera saber mi error desde ya gracias!
PD: Todavia no esta terminado me quede en el nombre :P
En estos casos utiliza empty:
if(empty($_POST['nombre']))
{
echo 'Falta el nombre'];
}else{
echo 'Nombre: '.$_POST['nombre'];
}
No tienes permitido ver enlaces.
Registrate o Entra a tu cuenta
En estos casos utiliza empty:
if(empty($_POST['nombre']))
{
echo 'Falta el nombre'];
}else{
echo 'Nombre: '.$_POST['nombre'];
}
Muchas gracias por tu rapida contestacion
Xt3mP, gracias master :P
Aita ya me agarro tenias algo de mas... esto: ]
en donde esta Falta nombre tenia de mas ] pero el code si esta bien :P solo por si alguien queria copiarlo ps y le pasa lo mismo :P