Postet av: Maria Knutsen Help meg! Vær så snill! Sessioner
har laget logg_inn.php som kode 7.17 fra boka------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<?php @session_start();?>
<html>
<head>
<title>Hovedside</title>
<meta http-equiv="Content-Style-Type" content="text/css">
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<img alt="linje (1K)" src="bilder/linje2.gif" height="90" width="960" align="top"/>
<table width="960" align="left" border="0" cellspacing="0" cellpadding="0">
<?php include "menulinje_bruker.php";?>
<td width="160" valign="top">
<?php include "menu_v_bruker.php";
?>
</td>
<td width="640" valign="top">
<?php if (isset($_POST['knapp']) ){
//sjekk om brukernavn og passord er riktig
if ( $_POST['bruker'] == "jens" && $_POST['passord'] == "1234" ) {
$_SESSION['navn'] = ucfirst($_POST['bruker']);
$_SESSION['innlogget'] = true;
include "menu_admin_h.php";
}
else {
//kaller opp siden pa nytt igjen, dvs tvinger ny innlogging
header("Location: {$_SERVER['PHP_SELF']}");
exit; //hindrer at koden under utfores pa tross av redirect
}
}//slutt if, knapp trykket
else {
//skal vise skjemaet
?>
<center><h2>Pålogging.</h2></center> <hr></center>
<form action="<?= $_SERVER['PHP_SELF'] ?>" method="post">
<center>Brukernavn<br>
<input type='text' name='bruker' size='12'><br>
Passord<br>
<input type='password' name='passord' size='12'><br><p></p>
<center><input type='submit' name='knapp' value='Logg inn'>
</form></center>
<?php
}//slutt else
?>
--------------------
Det er greit: så lenge jeg skriver inn riktig brukenavn og passord, så åpnes den interne siden, men med feil brukenavn og/eller passord får jeg:
Warning: Cannot modify header information - headers already sent by (output started at /home/m-it04/s440338/public_html/Knutsen/logg_inn.php:2) in /home/m-it04/s440338/public_html/Knutsen/logg_inn.php on line 28
Warning: Cannot modify header information - headers already sent by (output started at /home/m-it04/s440338/public_html/Knutsen/logg_inn.php:2) in /home/m-it04/s440338/public_html/Knutsen/logg_inn.php on line 28
| |