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

Hola, estoy haciendo un formulario sencillo, solo con cuatro controles para que lo datos sean lo mas correctos posible, el problema que tengo es que nose como hacer
es cuando rellenas los campos y al darle a enviar sale en una pagina en blanco, yo queria sacar encima del formulario una frase diciendo error, y si esta bien el campo que muestre otro mensaje

el codigo no lo he copiado asi que puede tener errores ya que estoy aprendiendo


Código PHP:

<?php
session_start
();
if (!isset(
$_POST['nombre']))
{
 
?>

<form action="" method="post">

<TABLE>
<TR >
    <TD colspan="2" align="center"><?php $estado="Solicitando";
        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"/></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){
    
$estado="Hay algun campo incorrecto";
    
}else{
    if(
$inicioTel != or $inicioTel !=9){
        
$estado="Telefono incorrecto";
        }else{
            echo 
$nomSize;
        }
}
}
?>

Si alguien me puede ayudar, se lo agradezco

Saludos