Avatar billede pro_styler Nybegynder
10. oktober 2003 - 12:45 Der er 9 kommentarer

Hva er fejlen!!

Hejsa!
Jeg har et login system! ;)
Men der er en fejlen i loggetind.php er:

Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /web/www/frac/users/nsup2date/chat/loggetind.php on line 25


Men jeg viser jeg alligeveller lige de begge sider!!!

login.php:

<html>
<head>
<title>Login</title>
</head>
<body>
<form name="login" method="post" action="logetind.php">
Brugernavn : <input type="text" name="brugernavn"><br>
Password  : <input type="password" name="password">
<input type="submit" name="login" value="Login">
</form>
</body>
</html>

loggetind.php:

<html>
<head>
<title>Login</title>
</head>
<body>

<?php
session_start();
$conn = mysql_connect("localhost", "nsup2date", "kode");
mysql_select_db("nsup2date"); //Indtast selv de rigtige oplysninger

if(!isset($_POST['Submit'])) { //Tester om brugeren kom fra  login.html
    echo "Du er ikke logget ind!";
    }else{
        $postbruger = $_POST['brugernavn'];
        $postpass = $_POST['password']; //For læservenligheden overføres post variablerne til normale variabler
       
        $resultat = mysql_query("SELECT Id, brugernavn, password FROM `brugere` WHERE brugernavn = '$postbruger' AND password = '$postpass'");//Spørger efter ID

        $number = mysql_num_rows($resultat);//Tæller antaller af resultater
        if($number == 1) { //Hvis der kun er et resultat, bliver brugeren logget in
        $_SESSION['loget_in'] = 1;
        $_SESSION['Brugernavn'] = $postbruger;
        $_SESSION['Password'] = $postpass; //Sætter session variablerne
        echo "<h3>Hejsa $postbruger !</h3><br>Velkommen Til den overfede Chat!!!!<br>Tryk <a href="chatten.php">Her</a>";

        }else echo"Forkert brugernavn eller password!";
        }
?>
</body>
</html>
Avatar billede htm Nybegynder
10. oktober 2003 - 12:47 #1
Denne linie:
echo "<h3>Hejsa $postbruger !</h3><br>Velkommen Til den overfede Chat!!!!<br>Tryk <a href="chatten.php">Her</a>";
skal escapes:
echo "<h3>Hejsa $postbruger !</h3><br>Velkommen Til den overfede Chat!!!!<br>Tryk <a href=\"chatten.php\">Her</a>";
Avatar billede pro_styler Nybegynder
10. oktober 2003 - 12:53 #2
Nope det er ik det!
Avatar billede htm Nybegynder
10. oktober 2003 - 12:59 #3
Jo det er i hvert fald en fejl! Du vil sikkert få en anden fejl nu, noget med header fejl. Det er fordi du har output før du har session_start();

Prøv dette:

<?php
session_start();
$conn = mysql_connect("localhost", "nsup2date", "kode");
mysql_select_db("nsup2date"); //Indtast selv de rigtige oplysninger
?>
<html>
<head>
<title>Login</title>
</head>
<body>
<?php

if(!isset($_POST['Submit'])) { //Tester om brugeren kom fra  login.html
    echo "Du er ikke logget ind!";
}
else{
    $postbruger = $_POST['brugernavn'];
    $postpass = $_POST['password']; //For læservenligheden overføres post variablerne til normale variabler
       
    $resultat = mysql_query("SELECT Id, brugernavn, password FROM `brugere` WHERE brugernavn = '$postbruger' AND password = '$postpass'");//Spørger efter ID

    $number = mysql_num_rows($resultat);//Tæller antaller af resultater
    if($number == 1) { //Hvis der kun er et resultat, bliver brugeren logget in
        $_SESSION['loget_in'] = 1;
        $_SESSION['Brugernavn'] = $postbruger;
        $_SESSION['Password'] = $postpass; //Sætter session variablerne
        echo "<h3>Hejsa $postbruger !</h3><br>Velkommen Til den overfede Chat!!!!<br>Tryk <a href=\"chatten.php\">Her</a>";

    }
    else echo"Forkert brugernavn eller password!";
}
?>
</body>
</html>

og det er loggetind.php
Avatar billede repox Seniormester
10. oktober 2003 - 13:00 #4
Prøv at rette det som htm siger og så denne linie:

}else echo"Forkert brugernavn eller password!";

til:

}else{ echo "Forkert brugernavn eller password!";
Avatar billede tipsen Nybegynder
10. oktober 2003 - 13:08 #5
shadys rettelse er forkert.
Avatar billede repox Seniormester
10. oktober 2003 - 13:16 #6
tipsen: har set det... ;)

Hvad hvis du retter det til
else echo "Forkert brugernavn eller password!";
Avatar billede tipsen Nybegynder
10. oktober 2003 - 14:47 #7
Ingen betydning.
Avatar billede pro_styler Nybegynder
12. oktober 2003 - 11:24 #8
Jeg vil bare gerne have den rigtige løsning så kan i ikke selv prøve scriptet?????? Som i tror løsningen er? ;)
Avatar billede htm Nybegynder
12. oktober 2003 - 11:26 #9
pro_styler >> har du prøvet mit løsningsforslag?
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