ik ben net begonnen met php. heb een loginscript bijeengesteld, maar krijg nu foutmeldingen ivm session_start, na een beetje research zou dit komen door output die gegenereerd wordt voor mijn session_start maar dat kan niet want ik begin daar onmiddelijk mee
hier mijn code
(note: ik gebruik normaal een include om mijn database in te lezen maar hier heb ik even de variabelen gewoon ingevuld ;) )
<?php
session_start(); // Het mogelijk maken om sessions te kunnen gebruiken
$db_database_connect = mysql_select_db("...", mysql_connect("....be.mysql", "...", "..."));
// De verbinding met de database maken
$user = mysql_real_escape_string($_POST["user"]); // De waarde van het gebruikersnaam veld aankrijgen en beveiligen tegen MySQL Injection
$pass = mysql_real_escape_string($_POST["pass"]); // De waarde van het wachtwoord veld aankrijgen en beveiligen tegen MySQL Injection
$pass = md5($pass); // Het wachtwoord encrypten met md5
$pass = substr(md5($pass),0,16).$pass; // Vooraan het wachtwoord een encryptie van het geëncrypteerde wachtwoord toevoegen als salt van 16 tekens
// De query die gaat kijken of de gebruiker bestaat met het ingevulde wachtwoord en meteen ook het id en de level van de gebruiker terug geeft
$res = mysql_query("
SELECT id, level
FROM users
WHERE username='".$user."'
AND password='".$pass."'
");
if (mysql_num_rows($res) == 1) { // Als er maar 1 rij van gevonden is ( 1 gebruiker met deze naam en wachtwoord ) dan loggen we hem in
list($id, $level) = mysql_fetch_array($res);
$_SESSION['user'] = array( // Maak een array $_SESSION['user'] met de nodige informatie
"loggedIn" => true,
"id" => $id,
"level" => $level
);
echo 'logged in';
}
else {
echo 'not logged in'; // Ga na het inloggen naar de opgegeven locatie
}
?>
de foutmeldingen die ik krijg zijn:
session_start(): Cannot send session cookie - headers already sent by (output started at ../login.php:1) in .../login.php on line 2
session_start(): Cannot send session cache limiter - headers already sent (output started at ../login.php:1) in ../login.php on line 2 not logged in
kan iemand mij helpen. heb na een tijd zoeken dit forum gezocht en dit leek me het meest actieve nederlandstalige forum.
Alvast bedankt voor de hulp.
2.178 views