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

Hola de nuevo, ya me sale el mensaje despues de comprobar los campos, lo unico que lo muestra en una pagina en blanco, para mostrarlo en la misma?


Aqui os dejo el codigo

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="<?php $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){
         echo 
$_SESSION['telefonoIncorrecto'];
        }else{
            echo 
$_SESSION['todoCorrecto'];
        }
}
}
?>


Saludos