echo $password; //En test for at se om den får password echo $brugernavn; //og brugernavn.
mysql_connect("localhost","06_65_dk","a43ZSJjs"); mysql_select_db("06_65_dk"); $result = mysql_query("SELECT * FROM bruger WHERE brugernavn='$brugernavn'"); $row = mysql_fetch_array($result);
if ($row['password'] == $password) { session_start(); session_register('$row['id'); header("location:../liste.php"); } else { echo 'Du har indtastet en ugyldig kode.'; }; ?> </html>
Ændre den til: <?php session_start(); // Flyttet den herop da den skal stå øverst i filen, før noget bliver udskrivet (incl. <html>) error_reporting( E_ALL ^ E_NOTICE ); // tilføjet denne så du kan se fejlmeddelser $brugernavn = $_POST["brugernavn"]; $password = $_POST["password"];
echo $password; //En test for at se om den får password echo $brugernavn; //og brugernavn.
mysql_connect("localhost","06_65_dk","a43ZSJjs"); mysql_select_db("06_65_dk"); $result = mysql_query("SELECT * FROM bruger WHERE brugernavn='$brugernavn'"); $row = mysql_fetch_array($result);
if ($row['password'] == $password) { session_register('$row['id'); // header("location:../liste.php"); // Du kan ikke både sende headers her og udskrive før. Hvis header skal sendes må der ikke være noget udskrevet inden. } else { echo 'Du har indtastet en ugyldig kode.'; }; ?>
mysql_connect("localhost","06_65_dk","a43ZSJjs") or die ("Connect: ".mysql_error()); mysql_select_db("06_65_dk") or die ("DBSelect: ".mysql_error()); $result = mysql_query("SELECT * FROM bruger WHERE brugernavn='$brugernavn'") or die ("QUERY: ".mysql_error());
Kender i det når man har siddet og rodet med en fejl alt for længe, og det så er en trykfejl? session_register('$row['id');
Men intenz det hjalp at slå fejlmeddelelserne til :) Tak for hjælpen.
Synes godt om
Ny brugerNybegynder
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.