misschien is dit al 1000x behandeld, maar ik vind niet echt een oplossing voor mijn probleem.
probleem :
Warning: Cannot send session cookie - headers already sent by (output started at /home/httpd/vhosts/clubborsato.nl/httpdocs/inloggen.php:2) in /home/httpd/vhosts/clubborsato.nl/httpdocs/configuratie.php on line 2
Warning: Cannot send session cache limiter - headers already sent (output started at /home/httpd/vhosts/clubborsato.nl/httpdocs/inloggen.php:2) in /home/httpd/vhosts/clubborsato.nl/httpdocs/configuratie.php on line 2
op die lijn staat het volgende :
session_start();
daarboven enkel <?php
en daar onder de rest van het script
ik heb gekeken of er geen spatie voor staat
en diverse site's bekeken maar geen oplossing :(
script 1 (configuratie.php)
<?php
session_start();
$db['host'] = 'localhost';
$db['user'] = '000000';
$db['pass'] = '000000';
$db['name'] = '000000';
if (!@mysql_connect($db['host'],$db['user'],$db['pass']))
{
exit("Geen MySQL verbinding, controleer de gegevens.");
}
if (!@mysql_select_db($db['name']))
{
exit("Kan database niet selecteren.");
}
function is_logged_in()
{
global $HTTP_SESSION_VARS;
if (!IsSet($HTTP_SESSION_VARS['userid']))
{
return (0);
}
return (1);
}
?>
script 2 (inloggen.php)
<?php
error_reporting(E_ALL);
include("configuratie.php");
if (IsSet($HTTP_POST_VARS['submit']))
{
if (!IsSet($HTTP_POST_VARS['password']) || !IsSet($HTTP_POST_VARS['username']))
{
exit("Je moet wel een password/user combinatie invullen.");
}
$CombiCheckQ = mysql_query("SELECT username,userid,email
FROM leden
WHERE username = '".addslashes($HTTP_POST_VARS['username'])."'
AND password = '".md5($HTTP_POST_VARS['password'])."'
AND actief = 1
");
if (mysql_num_rows($CombiCheckQ) == 0)
{
exit("Een ongeldige user/pass combinatie is ingevoerd.");
}
$gegevens = mysql_fetch_array($CombiCheckQ);
$HTTP_SESSION_VARS['username'] = $gegevens['username'];
$HTTP_SESSION_VARS['userid'] = $gegevens['userid'];
$HTTP_SESSION_VARS['email'] = $gegevens['email'];
if (headers_sent())
{
echo "<script language=\"JavaScript\">";
echo "document.location='beveiligde_pagina.php'";
echo "</script>";
} else {
header("location: beveiligde_pagina.php");
}
exit();
} else {
echo "<form action=\"inloggen.php\" method=\"post\">";
echo "Username: ";
echo " <input name=\"username\">";
echo "Password: ";
echo " <input name=\"password\" type=\"password\">";
echo "<input type=\"submit\" name=\"submit\" value=\"Log in\">";
echo "</form>";
}
?>
iemamd eem idee?
762 views