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<3 or $comentarioSize < 12 or $telefonoSize != 9){
echo $_SESSION['datosIncorrectos'];
}else{
if($inicioTel != 6 or $inicioTel != 9){
echo $_SESSION['telefonoIncorrecto'];
}else{
echo $_SESSION['todoCorrecto'];
}
}
}
?>
Saludos