Register (Geburtsdatum funktioniert nicht)

  • Hallo Towner,
    habe ein Problem mit meinem Register.

    Alles Funktioniert (Username,Passwort,Email und co)
    Außer das Geburtsdatum eingeben also Der Tag, der Monat, das Jahr...
    Könnt ihr mir vielleicht helfen? Also es kommt nach dem Register in der Table (birth immer "0")

    Der Code:


    if(isset($_POST["bean_day"])){
    $username = FilterText($_POST["register-username"]);
    $regpw = FilterText($_POST["register-password"]);
    $regpw2 = FilterText($_POST["register-password-wdh"]);
    $mail = FilterText($_POST["register-mail"]);
    $day = FilterText($_POST['bean_day']);
    $month = FilterText($_POST['bean_month']);
    $year = FilterText($_POST['bean_year']);
    $gender = FilterText($_POST['gender']);
    $agb = FilterText($_POST["agb"]);

    //Geburtstag
    if(empty($day)){
    $login_error = "Du hast kein vollständiges Geburtsdatum angegeben!";
    } elseif(empty($month)){
    $login_error = "Du hast kein vollständiges Geburtsdatum angegeben!";
    } elseif(empty($year)){
    $login_error = "Du hast kein vollständiges Geburtsdatum angegeben!";


    // Geschlecht
    } elseif(empty($gender)){
    $login_error = "Du hast kein Geschlecht angegeben!";

    // Username
    } elseif(empty($username)){
    $login_error = "Du hast vergessen einen Usernamen anzugeben!";
    } elseif(!preg_match("/^[A-Z0-9=@.]{2,15}$/i", $username)){
    $login_error = "Du hast keinen gütigen Usernamen angegeben!";
    } elseif(mysql_num_rows(mysql_query("SELECT id FROM users WHERE username = '".$username."' LIMIT 1")) == 1){
    $login_error = "Dieser Username ist schon vergeben!";
    } elseif(strlen($username) > 12){
    $login_error = "Dein Username ist leider zu lang!";
    } elseif(strlen($username) < 3){
    $login_error = "Dein Username ist zu kurz!";

    // Passwort
    } elseif(empty($regpw)){
    $login_error = "Du hast kein Passwort angegeben!";
    } elseif(strlen($regpw) < 5){
    $login_error = "Dein Passwort muss mindestens 5 zeichen lang sein!";
    } elseif($regpw != $regpw2){
    $login_error = "Die Passw&ouml;rter stimmen nicht &uuml;berein!";

    // E-Mail
    } elseif(empty($mail)){
    $login_error = "Du hast vergessen deine E-Mail adresse anzugeben!";
    } elseif(!preg_match("/^[A-Z0-9._-]{2,}+@[A-Z0-9._-]{2,}\.[A-Z0-9._-]{2,}$/i", $mail)){
    $login_error = "Du hast keine g&uuml;ltige E-Mail angegeben!";

    // AGB
    } elseif(empty($agb)){
    $login_error = "Du hast vergessen die AGB zu Akzeptieren!";
    } else {
    // mysql_query FÜR USER-REGISTRIERT
    mysql_query("INSERT INTO `users` (username,password,auth_ticket,motto,mail,rank,look,gender,account_created,last_online,online,ip_last,ip_reg,working,secretcode,mymusik,vip,credits)
    VALUES ('".$username."','".HoloHashMD5($regpw)."','-/-','Willkommen im ".$sitename."','".$mail."','1','hd-180-1.ch-210-66.lg-270-82.sh-290-91.hr-100-','".$gender."','".time()."','".time()."','1','".$remote_ip."','".$remote_ip."','','','', '1', '20000')") or die(mysql_error());
    $userdata2 = mysql_query("SELECT * FROM users WHERE username = '".$username."'");
    $userdata = mysql_fetch_assoc($userdata2);
    mysql_query("INSERT INTO `user_info` (user_id,reg_timestamp) VALUES ('".$userdata['id']."','".time()."')");
    mysql_query("INSERT INTO `user_stats` (id) VALUES ('".$userdata['id']."')");
    /*
    function MUS($command, $data = '')
    {
    $MUSdata = $command . chr(1) . $data;
    $socket = @socket_create(AF_INET, SOCK_STREAM, getprotobyname

    ('tcp'));
    @socket_connect($socket, "109.230.230.3", "7795");
    @socket_send($socket, $MUSdata, strlen($MUSdata), MSG_DONTROUTE);


    @socket_close($socket);
    }
    MUS("sa", "Neuer Spieler: ".$username." (IP: ".$remote_ip.")");
    */
    $_SESSION['username'] = HoloText($username);
    $_SESSION['password'] = HoloHashMD5($regpw);
    header("Location: /me");
    }
    }
    ?>
    <div id="registerStep1">
    <div class="content-box box-style-dark float-right width25 box-padding">
    <div class="contentHeader green box-padding">Registrieren: <span id="registerSchritt1">1/4</span><span id="registerSchritt2">2/4</span><span id="registerSchritt3">3/4</span><span id="registerSchritt4">4/4</span></div>
    <font color="red"><?php echo $login_error; ?></font>
    <form action="" method="post">
    <span id="showBirth">
    <select name="bean.day" id="bean_day " class="dateselector <?php if(isset($error_bday)){ echo"error-messages-container"; } ?>"><option value="">Tag</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option><option value="31">31</option></select> <select name="bean.month" id="bean_month" class="dateselector"><option value="">Monat</option><option value="1">Januar</option><option value="2">Februar</option><option value="3">März</option><option value="4">April</option><option value="5">Mai</option><option value="6">Juni</option><option value="7">Juli</option><option value="8">August</option><option value="9">September</option><option value="10">Oktober</option><option value="11">November</option><option value="12">Dezember</option></select> <select name="bean.year" id="bean_year" class="dateselector"><option value="">Jahr</option><option value="2004">2004</option><option value="2003">2003</option><option value="2002">2002</option><option value="2001">2001</option><option value="2000">2000</option><option value="1999">1999</option><option value="1998">1998</option><option value="1997">1997</option><option value="1996">1996</option><option value="1995">1995</option><option value="1994">1994</option><option value="1993">1993</option><option value="1992">1992</option><option value="1991">1991</option><option value="1990">1990</option><option value="1989">1989</option><option value="1988">1988</option><option value="1987">1987</option><option value="1986">1986</option><option value="1985">1985</option><option value="1984">1984</option><option value="1983">1983</option><option value="1982">1982</option><option value="1981">1981</option><option value="1980">1980</option><option value="1979">1979</option><option value="1978">1978</option><option value="1977">1977</option><option value="1976">1976</option><option value="1975">1975</option><option value="1974">1974</option><option value="1973">1973</option><option value="1972">1972</option><option value="1971">1971</option><option value="1970">1970</option><option value="1969">1969</option><option value="1968">1968</option><option value="1967">1967</option><option value="1966">1966</option><option value="1965">1965</option><option value="1964">1964</option><option value="1963">1963</option><option value="1962">1962</option><option value="1961">1961</option><option value="1960">1960</option><option value="1959">1959</option><option value="1958">1958</option><option value="1957">1957</option><option value="1956">1956</option><option value="1955">1955</option><option value="1954">1954</option><option value="1953">1953</option><option value="1952">1952</option><option value="1951">1951</option><option value="1950">1950</option><option value="1949">1949</option><option value="1948">1948</option><option value="1947">1947</option><option value="1946">1946</option><option value="1945">1945</option><option value="1944">1944</option><option value="1943">1943</option><option value="1942">1942</option><option value="1941">1941</option><option value="1940">1940</option><option value="1939">1939</option><option value="1938">1938</option><option value="1937">1937</option><option value="1936">1936</option><option value="1935">1935</option><option value="1934">1934</option><option value="1933">1933</option><option value="1932">1932</option><option value="1931">1931</option><option value="1930">1930</option><option value="1929">1929</option><option value="1928">1928</option><option value="1927">1927</option><option value="1926">1926</option><option value="1925">1925</option><option value="1924">1924</option><option value="1923">1923</option><option value="1922">1922</option><option value="1921">1921</option><option value="1920">1920</option><option value="1919">1919</option><option value="1918">1918</option><option value="1917">1917</option><option value="1916">1916</option><option value="1915">1915</option><option value="1914">1914</option><option value="1913">1913</option><option value="1912">1912</option><option value="1911">1911</option><option value="1910">1910</option><option value="1909">1909</option><option value="1908">1908</option><option value="1907">1907</option><option value="1906">1906</option><option value="1905">1905</option><option value="1904">1904</option><option value="1903">1903</option><option value="1902">1902</option><option value="1901">1901</option><option value="1900">1900</option></select> </div>
    <br />
    <input onclick="registerShowStep2()" type="button" class="btn btn-success" value="Geschlecht und Usernamen..">
    </span>
    <span id="showGender">
    W&auml;hle dein Geschlecht:
    <br />
    <select name="gender"><option value="">dein Geschlecht..</option><option value="M">Junge</option><option value="F">M&auml;dchen</option></select>
    <br />
    Dein Username: <br />
    <input type="text" name="register-username" value="<?php echo $_POST["register-username"]; ?>" placeholder="dein neuer Username.."><br /><br />
    <input onclick="registerShowStep3()" type="button" class="btn btn-success" value="Passowort w&auml;hlen..">

    </span>
    <span id="showPasswort">
    Passwort: <br />
    <input type="password" name="register-password" value="<?php echo $_POST["register-password"]; ?>" placeholder="dein Passwort.."><br />
    Passwort wiederholen: <br />
    <input type="password" name="register-password-wdh" value="<?php echo $_POST["register-password-wdh"]; ?>" placeholder="bitte Passwort wiederholen..">
    <input onclick="registerShowStep4()" type="button" class="btn btn-success" value="E-Mail Adresse">

    </span>
    <span id="agbundmail">
    E-Mail adresse:<br />
    <input type="text" name="register-mail" value="<?php echo $_POST["register-mail"]; ?>" placeholder="deine E-Mail Adresse.."><br />
    <input type="checkbox" name="agb"> Ich akzeptiere die AGB!
    <input type="submit" class="btn btn-success" value="Ab ins Hotel!">
    </span>
    </form>
    </div>
    </div>
    <div class="showRegisterButton">
    <a ><div id="regnow" onclick="registerShowStep1()" class="right">Registrieren</div></a><div class="clear"></div>
    </div>
    <div class="showLoginButton">
    <a ><div id="regnow" onclick="backToLogin()" class="right">Back to Login</div></a><div class="clear"></div>
    </div>
    </div>
    </div>

  • Bevor wir mal anfange, kannst Du überhaupt PHP bzw. die Basics?
    Ich frage mich, wieso Du eigentlich bei den Input Feldern Value das hier machst: <?php echo $_POST['register-pw-wh']; ?>

    Dann hätte ich noch die Frage, wieso DU eigentlich 2 Session's setzt...

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!