ik zal vast niet de 1e zijn met dit probleem. ik heb ook al gegoogeld maar ik kan niet tot een oplossing komen.
ik krijg dit probleem in login.php
Warning: Cannot modify header information - headers already sent by (output started at /home/dennis/domains/havefunteam.com/public_html/jona/php/header.php:15) in /home/dennis/domains/havefunteam.com/public_html/jona/php/login.php on line 26
<?php
session_start();
if(file_exists('setup.php')){
exit("<h1>Error</h1>\n<p>You must delete <strong>setup.php</strong> first.</p>\n");
}
require_once('config.php');
if(isset($_SESSION['name'])){
header('Location: '.$pagina);
}
if($_SERVER['REQUEST_METHOD'] == 'POST'){
if(!empty($_POST['login_name']) AND !empty($_POST['login_pass']) AND file_exists('members/' . htmlentities($_POST['login_name'], ENT_QUOTES) . '.php')){
$login['name'] = htmlentities($_POST['login_name'], ENT_QUOTES);
$login['pass'] = md5($_POST['login_pass']);
require_once('members/' . htmlentities($login['name'], ENT_QUOTES) . '.php');
if($password == $login['pass']){
$_SESSION['name'] = htmlentities($login['name'], ENT_QUOTES);
$_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
header("Location: " . $pagina);
}else {
echo "<h1>Error</h1>\n<p>Wrong password.</p>\n";
}
}else{
echo "<h1>Error</h1>\n<p>Login incorrect, please try again!</p>\n";
}
}else{
?>
<form method="post" action="#">
<h1>Login</h1>
<p>Username:<input type="text" name="login_name" maxlength="20" /></p>
<p>Password:<input type="password" name="login_pass" maxlength="20" /></p>
<p><input type="submit" name="submit" value="Login" /></p>
</form>
<?php
}
?>
geprobeerde oplossing
<?php
ob_start();
if(file_exists('setup.php')){
exit("<h1>Error</h1>\n<p>You must delete <strong>setup.php</strong> first.</p>\n");
}
require_once('config.php');
if(isset($_SESSION['name'])){
header('Location: '.$pagina);
}
if($_SERVER['REQUEST_METHOD'] == 'POST'){
if(!empty($_POST['login_name']) AND !empty($_POST['login_pass']) AND file_exists('members/' . htmlentities($_POST['login_name'], ENT_QUOTES) . '.php')){
$login['name'] = htmlentities($_POST['login_name'], ENT_QUOTES);
$login['pass'] = md5($_POST['login_pass']);
require_once('members/' . htmlentities($login['name'], ENT_QUOTES) . '.php');
if($password == $login['pass']){
$_SESSION['name'] = htmlentities($login['name'], ENT_QUOTES);
$_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
header("Location: " . $pagina);
}else {
echo "<h1>Error</h1>\n<p>Wrong password.</p>\n";
}
}else{
echo "<h1>Error</h1>\n<p>Login incorrect, please try again!</p>\n";
}
}else{
?>
<form method="post" action="#">
<h1>Login</h1>
<p>Username:<input type="text" name="login_name" maxlength="20" /></p>
<p>Password:<input type="password" name="login_pass" maxlength="20" /></p>
<p><input type="submit" name="submit" value="Login" /></p>
</form>
<?php
ob_end_flush();
}
?>
knop om je tekst aan te passen.