Forum Original-Design: Foro de tutoriales Dreamweaver y PSP

Forum Original-Design: Foro de tutoriales Dreamweaver y PSP (http://forum.original-design.es/index.php)
-   Tutoriales PHP y MySQL (http://forum.original-design.es/forumdisplay.php?f=10)
-   -   Estructura Condicional IF (http://forum.original-design.es/showthread.php?t=8)

wompygs 04-23-2007 02:24 AM

Estructura Condicional IF
 
La estructura condicional IF

Swivel 06-25-2011 04:18 PM

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 06-25-2011 05:35 PM

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!

Bashline 02-25-2012 08:40 AM

Me alegra ver que compartir. Sin embargo, para el c├│digo, estoy un poco no sabe leer? ?::zzzz::


Todas las horas son GMT. La hora es 12:14 PM.

Copyright 2007-2008