Login ind der driller

Tags:    php

Hej.

Nu har jeg sidder og bøvlet med det her og kan bare ikk få det til at virke.

er der en der kan vise/fortælle mig hvad der er galt?

min login ser sådan ud:
<?php echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\" ?>" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
</head>
<body>

<h1>Log ind</h1>
<p class="fejlbesked">
<?php
echo $_GET["besked"];
?>
</p>

<p>
<form action="kontrol.php" method="post">
<span class="label">Brugernavn:</span>
<span class="felt"><input type="text" name="brugernavn" /></span><br/>

<span class="label">Adgangskode:</span>
<span class="felt"><input type="password" name="adgangskode" /></span><br>

<input type="Submit" value="Log ind" />
</form>




</body>
</html>

og min kontrol.php ser sådan ud

<?php include "../inc_adgang.php" ?>
<?php
session_start();
$brugernavn = $_REQUEST["brugernavn"];
$adgangskode = $_REQUEST["adgangskode"];

$sql = "SELECT count(*) FROM bruger WHERE brugernavn = '" . $brugernavn . "' AND adgangskode = '" . $adgangskode ."';";

$resultat = mysql_query($sql);

$post = mysql_fetch_array($resultat);

if ($post[0] == 1) {
$_SESSION["brugernavn"] = $brugernavn;
header("Location: menu.php");
} else {
$fejl = urlencode("Forkert brugernavn og adgangskode");
header("Location: logind.php?besked=" . $fejl);
}
?>

og min menu.php sådan her:
<?php echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\" ?>" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>

</head>
<body>
<?php include("adgangskontrol.php"); ?>
<h1>Menu</h1>
<p>
<a href="">Hej</a><br />
<a href="">Daniel</a><br />
</p>


</body>
</html>


HJÆÆÆÆÆLP



2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Hvad sker der og hvilken fejl får du?

Nu ved jeg ikke hvad der står i adgangskontrol.php, men gætter på at det er noget med din session. Så skal du huske session_start(); før du sendet noget output i din menu.php.



Jeg har fundet ud af det...



t