Avatar billede prentow Nybegynder
26. oktober 2003 - 13:22 Der er 2 kommentarer og
1 løsning

login script

<?php

$user = "$_POST[user]";
$pass = "$_POST[pass]";

if ($user == ""){
print "Du skal skrive brugernavn <br>";
}
if ($pass == ""){
print "Du skal skrive kodeord <br>";
}

if ($user && $pass){

$foresp = mysql_query("SELECT username, password FROM login WHERE username = '$user'");
while($data = mysql_fetch_array($foresp)){


if ($pass == $data[1]){
echo "du er logget ind";
}

}

}
?>

jeg er kommet så vidt nu men skal have hjælp med at lave en fejl altså en besked der kommer frem angående forkert kodeord... alt virker fint hvis man skriver det rigtige kodeord men skriver man det forkerte kommer der bare en blank side...
Avatar billede bjarkebundgaard Nybegynder
26. oktober 2003 - 13:25 #1
<?php

$user = "$_POST[user]";
$pass = "$_POST[pass]";

if ($user == ""){
print "Du skal skrive brugernavn <br>";
}
if ($pass == ""){
print "Du skal skrive kodeord <br>";
}

if ($user && $pass){

$foresp = mysql_query("SELECT username, password FROM login WHERE username = '$user'");
while($data = mysql_fetch_array($foresp)){


if ($pass == $data[1]){
echo "du er logget ind";
}
else {
print "forkert password eller brugernavn"
}
}

}
?>
Aner ikke om det her virker, jeg har ikke mulighed for at teste det. Men det er et forslag.
Avatar billede prentow Nybegynder
26. oktober 2003 - 13:34 #2
det gør det ikke den giver mig bare en parse error på linje 29 som er ?>
Avatar billede sukos Juniormester
26. oktober 2003 - 16:57 #3
En måde kunne være:

<?php

if(isset($_POST["user"], $_POST["pass"])) {
$db = mysql_connect("localhost", "bruger", "passw") or die (mysql_error());
mysql_select_db("db_navn", $db) or die (mysql_error());

$tjek = mysql_query("SELECT `password` FROM `login` WHERE `username` = '". $_POST["user"] ."'") or die (mysql_error());

    if(mysql_num_rows($tjek) == 0) {

    echo"Brugernavnet findes ikke";
    exit;
    }

$find = mysql_fetch_array($tjek);

    if($_POST["pass"] != $find["password"]) {
    echo"Forkert password";
    exit;
    }

    echo"Du er logget ind";

}
?>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester