webForumDet fria alternativet

Login Script

1 svar · 228 visningar · startad av jockelw

jockelwMedlem sedan sep. 200254 inlägg
#1

Hejsan! Har fåt lite hjälp med ett login script som använder sessioner. men något säger mig att den inte registrerar fakta. Någon som kan hjälpa mig?

Login sidan:

<form method="POST" action="do.php"> 
<table border=0>
<tr>
	<td><b>username</b></td>
</tr>
<tr>
	<td>&nbsp;<input type="text" name="username" class=text></td>
</tr>
<tr>
	<td><b>Lösenord</b></td>
</tr>
<tr>
	<td>&nbsp;<input type="password" size=15 name="password" class=text></td>
</tr>
<tr>
	<td>&nbsp;<input type="submit" name="Logga in!"></td>
</tr>
</table>
</form>

DO.php

<?
	require ("mysql.inc.php");
	session_start();
	session_register("UserID", "Username", "Password");

	$result = mysql_query("SELECT * FROM user WHERE Username = '" . $_POST["username"] . "' AND Password = '" . $_POST["password"] . "' LIMIT 1");

	if (mysql_num_rows($result)) {
		$rad =  mysql_fetch_array($result);
		$_SESSION["UserID"] = $rad["UserID"];
		$_SESSION["Username"] = $rad["Username"];
		$_SESSIOn["Password"] = $rad["Password"];
			echo "Du ska nu vara inloggad...<br><a href=\"start.php\">Gå in</a>";
	} else {
		echo "DU skrev in fel lösenord!<br>";
		print_r($_POST);
	}
	echo "Du har kört do_login.php";

?>

Tacksam för hjälp

MatteMedlem sedan aug. 20002 975 inlägg
#2

Någon skillnad om du skriver:

<?php

    session_start();

    require ("mysql.inc.php");

    // session_register("UserID", "Username", "Password"); // Fyller ingen funktion

    $result = mysql_query("SELECT * FROM user WHERE Username = '" . $_POST["username"] . "' AND Password = '" . $_POST["password"] . "' LIMIT 1");

    if (mysql_num_rows($result)) {
        $rad =  mysql_fetch_array($result);
        $_SESSION["UserID"] = $rad["UserID"];
        $_SESSION["Username"] = $rad["Username"];
        $_SESSIOn["Password"] = $rad["Password"];
            echo "Du ska nu vara inloggad...<br><a href=\"start.php\">Gå in</a>";
    } else {
        echo "DU skrev in fel lösenord!<br>";
        print_r($_POST);
    }
    echo "Du har kört do_login.php";

?>
126 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)