Registration funktioniert nicht
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ausgabe
ausgeben
code
dank
email
fehler
fehlermeldung
grund
minute
programm
register
spalte
syntax
verarbeiten
visier
-
Hallo,
aus irgent einem Grund funkt meine Registration nicht. Hier der Register Code:
<?php if(isset($_POST['submit_reg'])){ $user_reg = strip_tags($_POST['name_reg']); $passwort_reg = strip_tags(mysql_real_escape_string($_POST['passw_reg'])); $email = strip_tags(mysql_real_escape_string($_POST['email'])); if($user_reg == "" OR $passwort_reg == "" OR $email == ""){ echo $error_message_5; } $pass = md5(sha1($passwort_reg)); // Checkt ob der User schon vorhanden ist $check_username_var = "SELECT user_name FROM tbl_user WHERE user_name='".mysql_real_escape_string($user_reg)."'"; $check_username = mysql_query($check_username_var) OR DIE (mysql_error()); if(mysql_num_rows($check_username) > 0){ echo $error_message_6; }else{ $query = mysql_query("INSERT INTO tbl_user(user_name, user_passw, user_email, user_gun, gun_frontgriff, gun_visier, user_gelände, prozent_fortschritt, user_money, shop_gun, shop_gun_frontgriffe, shop_gun_visiere, arbeit_geld, arbeit_zeit) VALUES ('$user_reg','$pass','$email','AK-47','Kein Frontgriff','Kein Visier','Russian Corners','0%','100€','','','','70€','480 Minuten')"); if ($query == 1){ echo $message_ok_2; }else{ echo $error_message_2; } } } ?> <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> <p>Username :<br /><input type="text" name="name_reg" placeholder="Username"></p> <p>Passwort :<br /><input type="password" name="passw_reg" placeholder="Passwort"></p> <p>Email :<br /><input type="email" name="email" placeholder="Email"/></p> <p><input type="submit" name="submit_reg" value="Registrieren"/><input type="reset" value="Zurücksetzen"/></p> </form>
Ich bekomme immer die Ausgabe "Fehler!". (=$error_message_2).
Wäre echt nice wenn einer von euch wüsste warum? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hallo
a) prüfe nicht ob $query = 1 sondern ob nicht (bool) FALSE !!!
b) lass Dir die MySQL Fehlermeldung ausgeben mit mysql_error();
if ($query !== false){ echo $message_ok_2; }else{ echo $error_message_2; echo "<br /><br />MySQL Error: <br />\n". mysql_error(); exit; }
durch Ausgabe von mysql_error() erfährst Du vielleicht mehr, woran es liegt.
-
Du weißt das du genial bist?
Mysql Error in Syntax near bla bla. Und dort konnte das Programm die Spalte user_gelände nicht verarbeiten.^^ An nem blöden ä lags. Danke dir habs in user_map umbenannt funkt alles super! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage