
Ups, pequeno importante detalle que se me había pasado por alto.
Muchas gracias!
Por cierto, saben alguna manera en que pueda comprobar si hay algo escrito en cada uno de los campos obligatorios sin tener que poner muchas veces IF.
De momento el único método que se me ocurre sería este:
Código PHP:
if($_POST['name']!=="" AND $_POST['surname']!=="" AND $_POST['password']!=="" AND checkdate($_POST['mes'],$_POST['dia'],$_POST['ano'])==1){
echo "Registration completed. <br /> <a href='login.html'>Begin</a> <br />";
}else{
if($_POST['name']==""){
echo "<p>You need to write your name in order to create your account</p>";
}
if($_POST['surname']==""){
echo "<p>You need to write your surname in order to create your account</p>";
}
if($_POST['password']==""){
echo "<p>You need a password to create your account</p>";
}
if(checkdate($_POST['mes'],$_POST['dia'],$_POST['ano'])!==1){
echo "Nice try! But you couldn't birth on ",$_POST['dia'];
if($_POST['dia']==1 or 21 or 31){
echo "st";
}elseif($_POST['dia']==2 or 22){
echo "nd";
}elseif($_POST['dia']==3 or 23){
echo "rd";
}else{
echo "th";
}
echo " of ",$_POST['mes']," ", $_POST['ano'],".<br />","That date did not exist. <a href='registro.html'>Try it again</a>";
}}
Pero no me acaba de convencer.
Gracias una vez más por la ayuda.
Saludos,
Xavi