Login fejl i php script
Hej alle sammenJeg har problemer med at få min login til at virke korrekt. De kan ikke parse videre til loggedin.php. Det ville være en stor hjælp hvis i gider at se på det. Det er på login_tjek.php, hvor problemerne opstår.
Fejlen ser sådan ud:
Warning: Cannot modify header information - headers already sent by (output started at /customers/hi-tower.dk/hi-tower.dk/httpd.www/admin/login_tjek.php:3) in /customers/hi-tower.dk/hi-tower.dk/httpd.www/admin/login_tjek.php on line 16
Her er koden på login.php
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Login - Administration</title>
<link href="../styles.css" rel="stylesheet" type="text/css">
</head>
<body>
<form name="login" method="post" action="login_tjek.php">
<table width="175" height="70" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="175" height="20" align="left" valign="middle"><input name="brugernavn" type="text" class="felt1" id="brugernavn"></td>
</tr>
<tr>
<td width="175" height="20" align="left" valign="middle"><input name="password" type="password" class="felt1" id="password"></td>
</tr>
<tr>
<td width="175" height="30" align="left" valign="middle"><input type="submit" name="login" value="Login"></td>
</tr>
</table>
</form>
</body>
</html>
</body>
</html>
Her er koden til login_tjek.php, hvor problemerne opstår:
<?php
include("config.php");
if($_POST[brugernavn] == ""){
echo"Du kan ikke komme ind uden et brugernavn"; // checker om brugernavnet er skrefet.
}
if($_POST[password] == ""){
echo"Du kan ikke komme ind unden et password"; // checker om password er skrevet.
}
if($_POST[brugernavn] == "$bruger"){ // checker om brugernavn passer.
if($_POST[password] == "$pass"){ // checker om password passer.
// hvis alt passer s sendes brugeren til index.php.
header("Location: index.php?brugernavn=$_POST[brugernavn]_&_password=$_POST[password]");
}
}
else {
// Hvis brugernavn eller password ikke s kommer denne besked.
echo"DesvÊrre dit brugernavn eller password var forkert.";
}
?>
Her er koden til config.php
<?php
$bruger = "xxxxxx"; // Her skal du skrive dit brugernavn i stedet for test.
$pass = "xxxxxx"; // Her skal du skrive dit password i stedet for test.
?>
Her er koden til loggedin.php, som er hvor man skal komme hen efter korrekt indtastet brugernavn og password;
<?php
if($_GET[brugernavn]) { // Hvis den finder brugernavn s viser den siden.
?>
<html>
<head>
<title>Administration af hi-tower.dk</title>
</head>
<body bgcolor="#DDDDDD">
<?php
echo" Du er logget pØ som $_GET[brugernavn]"; // Her udskriver vi brugernavn :)
?>
</body>
</html>
<?php
}
else { // Hvis den ikke finder brugernavn s kommer denne besked.
echo"Du har ingen rettigheder til at se denne side";
}
?>