PDA

Ver versión completa : Estructura Condicional IF


wompygs
23-abr-2007, 02:24
La estructura condicional IF (http://www.original-design.es/tutoriales/tutophp5.php)

Swivel
25-jun-2011, 04:18
Hola!!
Estoy empezando con el PHP (grandísimos tutoriales, gracias!!)
Y ahora mismo me he tropezado con la lección "Estructura condicional IF en PHP"
Pues el código que hay en el ejemplo no me funciona! me pone error.

Este es el codigo:

El código del formulario sería:


<form action="valorar2.php" method="post">
Tratamiento
<input type="radio" name="trato" value="h" /> Sr.
<input type="radio" name="trato" value="m“ /> Sra. <br />
Su Apellido:
<input type="text" name="apellido" />
<input type="submit" value="Enviar" />
</form>

Ahora creamos la pagina valorar2.php:


<?php
if ($trato=="h") {
echo "Hola Señor $apellido";}
else {
echo "Hola Señora $apellido";}
?>

Tal vez como han pasado ya varios años desde el origen del tutorial. Tal vez las normas del PHP se han actualizado.
Por favor, estaría muy interesado en que me explicaran como corregir el error. Ya que es justamente ese código el que necesito para un ejercicio de un formulario que estoy haciendo por mi cuenta.

Agradecería mucho cualquier respuesta!
Saludos y gracias!

Swivel
25-jun-2011, 05:35
FIN DEL PROBLEMA.

Aqui esta el codigo del archivo action "valorar2.php":

<?php
$trato = isset($_POST["trato"])? $_POST["trato"]: '';
$apellido = isset($_POST["apellido"])? $_POST["apellido"]: '';
if(!$trato || !$apellido){?>
Debe seleccionar el trato y escribir su apellido
<?php
exit;
}
?>
<?php
$trato=$_POST['trato'];
$apellido=$_POST['apellido'];

if ($trato=="h") { //$_POST['trato'];
echo "Hola Señor $apellido";}
else {
echo "Hola Señora $apellido";}
?>

Saludos a todos!