hej her inde.. jeg står og er ved at ligge en sidste hånd på min hjemmeside
men nu er jeg endt op i et problem
jeg får en loop fejl når jeg prøver at komme ind på login.php
Denne webside har et loop ved omdirigering.
Websiden på http://localhost/login.php har forårsaget for mange omdirigeringer. Dette kan muligvis løses ved at rydde dine cookies for dette websted eller ved at tillade tredjepartscookies. Hvis ikke er det muligvis et problem med serverkonfigurationen og ikke med din computer.
min login.php ser således ud
<?php require_once("includes/session.php"); ?>
<?php require_once("includes/connection.php"); ?>
<?php require_once("includes/funktioner.php"); ?>
<?php
if (logged_in()) {
redirect_to("members.php");
}
include_once("includes/form_funktioner.php");
// START FORM PROCESSING
if (isset($_POST['submit'])) { // Form has been submitted.
$fejl = array();
// perform validations on the form data
$required_fields = array('brugernavn', 'password');
$fejl = array_merge($fejl, check_required_fields($required_fields, $_POST));
$fields_with_lengths = array('brugernavn' => 30, 'password' => 30);
$fejl = array_merge($fejl, check_max_field_lengths($fields_with_lengths, $_POST));
$brugernavn = trim(mysql_klar($_POST['brugernavn']));
$password = trim(mysql_klar($_POST['password']));
if ( empty($fejl) ) {
// Check database to see if username and the hashed password exist there.
$query = "SELECT id, brugernavn ";
$query .= "FROM brugere ";
$query .= "WHERE brugernavn = '{$brugernavn}' ";
$query .= "AND hashed_password = '{$password}' ";
$query .= "LIMIT 1";
$result_set = mysql_query($query);
confirm_query($result_set);
if (mysql_num_rows($result_set) == 1) {
// username/password authenticated
// and only 1 match
$fundet_bruger = mysql_fetch_array($result_set);
$_SESSION['bruger_id'] = $fundet_bruger['id'];
$_SESSION['brugernavn'] = $fundet_bruger['brugernavn'];
redirect_to("members.php");
} else {
// username/password combo was not found in the database
$besked = "brugernavn eller password er forkert.<br />
Vær sikker på caps lock er slået fra.";
}
} else {
if (count($fejl) == 1) {
$besked = "Der var 1 fejl i formen.";
} else {
$besked = "Der var " . count($fejl) . " fejl i formen.";
}
}
} else { // Form has not been submitted.
if (isset($_GET['logout']) && $_GET['logout'] == 1) {
$besked = "Du er nu logged ud";
}
$brugernavn = "";
$password = "";
}
?>
<html>
<head>
<title>DokterG</title>
</head>
<body background="images/index_15.jpg">
<?php if (!empty($besked)) {echo "$besked";} ?>
<?php if (!empty($errors)) { display_errors($errors); } ?>
<form action="login.php" method="post">
<table>
<tr>
<td>Brugernavn:</td>
<td><input type="text" name="brugernavn" maxlength="30" value="<?php echo htmlentities($brugernavn); ?>" /></td>
</tr>
<tr>
<td>Password:</td>
<td><input type="password" name="password" maxlength="30" value="<?php echo htmlentities($password); ?>" /></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="submit" value="Login" /></td>
</tr>
</table>
</form>
</body>
</html>
håber der er en som kan pege mig hen af hvor jeg skal kigge