kostenloser Webspace werbefrei: lima-city


Login Fehlermeldung.

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    p*******l

    Hallo,


    Ich habe schon wieder ein Problem können ihr mir sagen wo der Fehler ist.:confused:

    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");
    			}
    		}
    	} 		
    ?>
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. r**n

    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."'";
  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!