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örter stimmen nicht ü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ü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ähle dein Geschlecht:
<br />
<select name="gender"><option value="">dein Geschlecht..</option><option value="M">Junge</option><option value="F">Mä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ä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>