<?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>
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>";
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>
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.