Login Fehlermeldung.
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anschauen
check
code
detail
fehler
fehlermeldung
form
header
kleinen dreher
login
not
null
problem
register
sagen
server
spalte
standart
tabelle
tauschen
-
Hallo,
Ich habe schon wieder ein Problem können ihr mir sagen wo der Fehler ist.
Hier ist die Fehlermeldung---> username check error <------
CREATE TABLE IF NOT EXISTS `login` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user` longtext NOT NULL,
`passwort` longtext NOT NULL,
`avatar` varchar(200) NOT NULL DEFAULT 'standart',
PRIMARY KEY (`id`)
)
<?php //Connect and select a datbase mysql_connect("localhost", "root" , "manuel" )or die("cannot connect to database server"); mysql_select_db("1")or die("cannot select the database"); //if form is submitted if(isset($_POST['register'])) { //check if every fields are entered if(!$_POST['user'] | !$_POST['passwort'] | !$_POST['password2']) { header("location:register.php?err=1"); } //check if password is verified else if($_POST['passwort'] != $_POST['password2']) { header("location:register.php?err=2"); } else { $user = $_POST['user']; $passwort = $_POST['passwort']; //query to know whether a username already exists $sql = "SELECT login FROM user WHERE user='".$user."'"; $resource = mysql_query($sql) or die("username check error"); $check = mysql_num_rows($resource); if($check == 1) { header("location:register.php?err=3"); } else { //enter details to the table $user = addslashes($user); $passwort = addslashes($passwort); $query = "INSERT INTO login (user, passwort) VALUES ('".$user."','".$passwort."')"; $register = mysql_query($query) or die("insertion error"); header("location:index.php?reg"); } } } ?>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Beim anschauen deines Codes hab ich das Gefühl, du hast da einen kleinen Dreher.
Aus dem von dir geposteten SQL Code ist herauszulesen das die Tabelle login existiert.
Du versuchst aber in der ersten Abfrage aus der Tabelle user Spalte login abzufragen.
Ich würde das ganze einmal tauschen.
//query to know whether a username already exists $sql = "SELECT user FROM login WHERE user='".$user."'";
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage