lunes, 31 de marzo de 2014

Ingresar dos valores por medio de un formulario y mostrar posteriormente todos los números pares comprendidos entre ellos





martes, 25 de marzo de 2014

Determinar el signo zodiacal en PHP







<html>
    <head>
        <title>Signo Zodiacal</title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <style type="text/css">
            .textbox {
                color: purple;
                background-color: #aaff3d;
                font-size: 12pt;
                text-align:center}
            .button {
                color: red;
                background-color: window;
                font-size: 12pt;
            }

        </style>
    </head>
    <body>
        <div>
            <h1>Signo Zodiacal by krivas.net</h1>
            <form Method="Post">
                <h3>Ingrese su fecha de nacimiento (dd-mm-aaaa)
                <Input Type="Text" Name="dia" size="2" maxlength="2" class="textbox">
                <Input Type="Text" Name="mes" size="2" maxlength="2" class="textbox">
                <Input Type="Text" Name="anno" size="4" maxlength="4" class="textbox">
                <Input Type="Submit" Name="Consultar" Value="Consultar" class="button">
                </h3>
            </form>
        </div>
    </body>
</html>

<?php
if (!function_exists("zodiaco")) {
function zodiaco($fechanac){

$fechadia=date("d", strtotime($fechanac));
$fechames=date("m", strtotime($fechanac));
/*
 Aries  (21/3 - 20/4)
 Tauro  (21/4 - 21/5)
 Géminis  (22/5 - 20/6)
 Cáncer  (21/6 - 23/7)
 Leo (24/7 - 23/8)
 Virgo  (24/8 - 23/9)
 Libra  (24/9 - 23/10)
 Escorpio  (24/10 - 22/11)
 Sagitario  (23/11 - 21/12)
 Capricornio  (22/12 - 20/1)
 Acuario  (21/1 - 19/2)
 Piscis (20/2 - 20/3)
*/
if((($fechadia >= "21") && ($fechames == "3")) or
   (($fechadia <= "19") && ($fechames == "4"))){
    $signo="Aries";
}
if((($fechadia >= "20") && ($fechames == "4")) or
  (($fechadia <= "20") && ($fechames == "5"))){
    $signo="Tauro";
}
if((($fechadia >= "21") && ($fechames == "5")) or
  (($fechadia <= "21") && ($fechames == "6"))){
    $signo="Geminis";
}
if((($fechadia >= "22") && ($fechames == "6")) or
  (($fechadia <= "22") && ($fechames == "7"))){
    $signo="Cancer";
}
if((($fechadia >= "23") && ($fechames == "7")) or
  (($fechadia <= "22") && ($fechames == "8"))){
    $signo="Leo";
}
if((($fechadia >= "23") && ($fechames == "8")) or
  (($fechadia <= "22") && ($fechames == "9"))){
    $signo="Virgo";
}
if((($fechadia >= "23") && ($fechames == "9")) or
  (($fechadia <= "22") && ($fechames == "10"))){
    $signo="Libra";
}
if((($fechadia >= "23") && ($fechames == "10")) or
  (($fechadia <= "21") && ($fechames == "11"))){
    $signo="Escorpio";
}
if((($fechadia >= "22") && ($fechames == "11")) or
        (($fechadia <= "21") && ($fechames == "12"))){
    $signo="Sagitario";
}
if((($fechadia >= "22") && ($fechames == "12")) or
  (($fechadia <= "19") && ($fechames == "1"))){
    $signo="Capricornio";
}
if((($fechadia >= "20") && ($fechames == "1")) or
  (($fechadia <= "18") && ($fechames == "2"))){
    $signo="Acuario";
}
if((($fechadia >= "19") && ($fechames == "2")) or
  (($fechadia <= "20") && ($fechames == "3"))){
    $signo="Piscis";
}

return $signo;
}
}
?>
<?php
if($_POST["Consultar"]){
    $anno=$_POST["anno"];
    $mes=$_POST["mes"];
    $dia=$_POST["dia"];
 
 
    if(!is_numeric($dia) || $dia<1 || $dia>31){
        echo "<h2>Ingrese dia correctamente";
         return 0;
    }
     if(!is_numeric($mes) || $mes<1 || $mes>12){
        echo "<h2>Ingrese mes correctamente</h2>";
         return 0;
    }
     if(!is_numeric($anno)){
        echo "<h2>Ingrese año correctamente</h2>";
        return 0;   //Terminar ejecucion
    }
 
    $fechanac=$dia."-".$mes."-".$anno;
    echo "<br><h2>Fecha de nacimiento : $fechanac <br>";
    $fechanac=$anno."-".$mes."-".$dia;
    echo "Su signo zodiacal corresponde a : ".zodiaco($fechanac)."</h2>";
}
?>