Hallo ich versuche mich das erste Mal an sessions.
Habe die diversen Beispiele im web durchprobiert (ging auch).
Mein Versuch mit selbstgemachtem aber scheitert mit der Fehlermeldung:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at G:\Internet\xampplite\htdocs\dietrolle.de\session\index.php:1) in G:\Internet\xampplite\htdocs\dietrolle.de\session\login.php on line 3
Da zu dem meine Englischkenntnisse gegen Nill gehen hilft mir das nicht weiter.
Hier mein Code (oberster Eintrag auf der Seite):
<?php
session_start();
$name = $_POST['username'];
$code = $_POST['passwort'];
$_SESSION['username'] = $name;
if (isset($name) && $code !=""){
include ('cgi-bin/passwort.txt');
if (($pass[$name] != "") && ($pass[$name] == $code)){
echo ("
<div id='log'>
<h3 class='gruen'><br>Sie sind eingeloggt mit dem Namen: <font color='black'>- $name -</font>
<br>und können jetzt den geschützten Mitglieds-Bereich betreten</h3>
<p> </p>
<div id='taste'>
<p class='vit'><a class='taste' href='cgi-bin/intern.php' title='Geschützten Bereich betreten'>weiter</a>
</div>
</div>
");
}else{
echo ("
<div id='log'>
<div id='zu'><p><a href='index_session.php'> <img src='bat/zu.png' width='23' height='21' border=0 align='right'></a></p>
</div>
<h1 class='rot'>Bei der Eingabe wurde ein Fehler gemacht</h1>
<h3 class='mit'><br>überprüfen Sie noch einmal die Schreibweise von Name und Kennwort
<br>sollten Sie ihr Kennwort vergessen haben,
<br>wenden Sie sich bitte an den Administrator (kontakt)</h3>
</div>
");
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head> usw.
css-Datei ist ausgelagert.
Die Passwortabfrage funktioniert nur eben das mit der Session nicht.
Würde mich über eure Hilfe riesig freuen.