Hallo!
Ik ben al een tijdje aan het zoeken, maar kan het echt niet vinden, en hoop dat jullie mij kunnen helpen..
Ik heb de volgende code als inlog code gebruikt op mijn (amateur) site:
De fout die ik elke keer weer te zien krijg, is dit:
Warning: session_destroy() [function.session-destroy]: Trying to destroy uninitialized session in /home/ivltwmbo/domains/capsamonsters.nl/public_html/new3.php on line 3
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/ivltwmbo/domains/capsamonsters.nl/public_html/new3.php:3) in /home/ivltwmbo/domains/capsamonsters.nl/public_html/new3.php on line 4
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/ivltwmbo/domains/capsamonsters.nl/public_html/new3.php:3) in /home/ivltwmbo/domains/capsamonsters.nl/public_html/new3.php on line 4
De code staat helemaal BOVENAAN de pagina, het begint op regel nummer 1. (Dus de fout kan niet zien dat er iets voor komt, wat ik op verschillende fora las).
Wat ik ook kon vinden, is dat het kan komen door eventuele witte stukken in de code, die heb ik er ook uitgehaald.
Wat ik ook nog vond, is dat het soms komt door hoe wordpad++ hem standaard opslaat (dat in die opslag er toch nog iets voorkomt wat je niet ziet)
Ik heb de code opnieuw in notepad (gewoon die van windows) gezet, en als een nieuw bestand opgeslagen, maar ook dit helpt niet..
Hebben jullie enig idee wat ik fout doe?
Ik hoop het!!
Alvast bedankt voor de hulp, tijd en moeite in ieder geval.
Caspár
Ik ben al een tijdje aan het zoeken, maar kan het echt niet vinden, en hoop dat jullie mij kunnen helpen..
Ik heb de volgende code als inlog code gebruikt op mijn (amateur) site:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| if (isset ($_POST["opsturen"])){ session_start(); include("database/DB.inc.php"); $a = $_POST["gebruikersnaam"]; $b = $_POST["wachtwoord"]; $resultaat = query("SELECT * FROM members WHERE username='$a';"); $aantal = mysql_num_rows($resultaat); if ($aantal == '0') { echo "Er was geen resultaat gevonden, inlognaam bestaat niet.".'<META HTTP-EQUIV=Refresh CONTENT="3; URL=inloggen.php">'; } else { $login = mysql_fetch_object($resultaat); if($b == $login->pass) { session_register("$a"); session_register("$b"); echo "U bent succesvol ingelogd, een moment.. ".'<META HTTP-EQUIV=Refresh CONTENT="3; URL=index.php">'; } else { echo "Uw inloggegevens kloppen niet, waarschijnlijk komt het wachtwoord niet overeen.".'<META HTTP-EQUIV=Refresh CONTENT="3; URL=inloggen.php">'; } } } |
De fout die ik elke keer weer te zien krijg, is dit:
Warning: session_destroy() [function.session-destroy]: Trying to destroy uninitialized session in /home/ivltwmbo/domains/capsamonsters.nl/public_html/new3.php on line 3
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/ivltwmbo/domains/capsamonsters.nl/public_html/new3.php:3) in /home/ivltwmbo/domains/capsamonsters.nl/public_html/new3.php on line 4
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/ivltwmbo/domains/capsamonsters.nl/public_html/new3.php:3) in /home/ivltwmbo/domains/capsamonsters.nl/public_html/new3.php on line 4
De code staat helemaal BOVENAAN de pagina, het begint op regel nummer 1. (Dus de fout kan niet zien dat er iets voor komt, wat ik op verschillende fora las).
Wat ik ook kon vinden, is dat het kan komen door eventuele witte stukken in de code, die heb ik er ook uitgehaald.
Wat ik ook nog vond, is dat het soms komt door hoe wordpad++ hem standaard opslaat (dat in die opslag er toch nog iets voorkomt wat je niet ziet)
Ik heb de code opnieuw in notepad (gewoon die van windows) gezet, en als een nieuw bestand opgeslagen, maar ook dit helpt niet..
Hebben jullie enig idee wat ik fout doe?
Ik hoop het!!
Alvast bedankt voor de hulp, tijd en moeite in ieder geval.
Caspár
[ Voor 0% gewijzigd door MueR op 01-04-2011 16:43 ]