Cita:
Iniciado por diegocespedes
Lo que podrías hacer es enviar una variable oculta con tu form.
Si la variable no esta no muestre el campo, si esta muestre el campo.
Son simples
Código PHP:
if (){...}
else{..}
no lo creo... ya tiene la validación...
intenta con:
Código PHP:
Ver original<?php
if (!isset($_POST['nombre'])) {
echo "No se han completado los campos.";
?>
<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<3 or $comentarioSize < 12 or $telefonoSize != 9){
$estado="Hay algun campo incorrecto";
}else{
if($inicioTel != 6 or $inicioTel !=9){
$estado="Telefono incorrecto";
}else{
echo $nomSize;
}
}
}
?>