Tema: formulario
Ver Mensaje Individual
  #28 (permalink)  
Antiguo 23/10/2009, 12:24
valdevespi
 
Fecha de Ingreso: mayo-2006
Mensajes: 154
Antigüedad: 17 años, 11 meses
Puntos: 0
Respuesta: formulario

Hola, entonces creo sesiones y un nombre le asigno las frases de los errores y luego asigno la sesion a la variable $estado?


Código PHP:
<?php
session_start
();

$_SESSION['todoCorrecto']="Enviado Correctamente";
$_SESSION['datosIncorrectos']="Algun campo es incorrecto";
$_SESSION['telefonoIncorrecto']="El telefono es incorrecto";

if (!isset(
$_POST['nombre']))
{
    
 
?>

<form action="<? echo $_SERVER['PHP_SELF']; ?>" method="post" >

<TABLE>
<TR >
    <TD colspan="2" align="center"><?php $estado="";
        echo 
$estado;
    
?></TD>
    
</TR>

<TR>
    <TD>Nombre:</TD>
    <TD><input type="text" name="nombre" maxlength="25" size="25"/></TD>
</TR>
<TR>
    <TD>Telefono:</TD>
    <TD><input type="text" value="" name="telefono" maxlength="9" size="25"/></TD>
</TR>
<TR>
    <TD>Solicitud de reserva:</TD>
    <TD><TEXTAREA NAME="comentario" ROWS="12" COLS="29"></TEXTAREA></TD>
</TR>
<TR>
    <TD><input type="submit" value="Reservar" name="enviar"/></TD>
    <TD><input type="reset" value="Borrar"/></TD>
</TR>
</TABLE>


</form>

<?php

}else{




$nomSize=strlen($_POST['nombre']);
$telefonoSize=strlen($_POST['telefono']);
$comentarioSize=strlen($_POST['comentario']);
$inicioTel=substr($_POST['telefono'],0,1);
if(
$nomSize<or $comentarioSize 12  or $telefonoSize != 9){
    echo 
$_SESSION['datosIncorrectos'];
    
}else{
    if(
$inicioTel != or $inicioTel !=9){
         
$estado=$_SESSION['telefonoIncorrecto'];
        }else{
            
$estado=$_SESSION['todoCorrecto'];
        }
}
}
?>
Saludos