Halli Hallo,
ich arbeite gerade an einer Seite. Bei der Anmeldung würde ich gerne zwei Cookies setzen. Dies funktioniert allerdings nicht so, wie ich es gerne hätte. Es kommt folgende Fehlermeldung:
Ich hab den Beitrag zu diesem Thema in diesem Forum bereits gelesen, kann mir aber dennoch noch immer keinen Reim drauf machen. Die Fehlermeldung beginnt erst in der zweiten Zeile; wenn ich den Quellcode der Meldung ansehe, dann beginnt dieser auch erst in der zweiten Zeile. Man kann den Cursor allerdings auch gar nicht in die erste Zeile bewegen.
Der Quelltext der (noch unfertigen Datei) sieht folgendermaßen aus:
login.php
login2.php
connect2.php
Ich wäre echt dankbar, wenn jemand einen Tipp für mich hat, weil ohne Cookie kann ich nicht ins Backend und die nötigen Tests vornehmen (es ging aber schon mal).
Vielen Dank bereits vorab.
Michael Missenberger
ich arbeite gerade an einer Seite. Bei der Anmeldung würde ich gerne zwei Cookies setzen. Dies funktioniert allerdings nicht so, wie ich es gerne hätte. Es kommt folgende Fehlermeldung:
Warning: Cannot modify header information - headers already sent by (output started at /srv/www/httpd/XXXXXXXXXXX/connect2.php:12) in /srv/www/httpd/XXXXXXXXXXX/login2.php on line 9
Warning: Cannot modify header information - headers already sent by (output started at /srv/www/httpd/XXXXXXXXXXXX/connect2.php:12) in /srv/www/httpd/XXXXXXXXXXXX/login2.php on line 10
Warning: Cannot modify header information - headers already sent by (output started at /srv/www/httpd/XXXXXXXXXXXX/connect2.php:12) in /srv/www/httpd/XXXXXXXXXXXX/login2.php on line 10
Der Quelltext der (noch unfertigen Datei) sieht folgendermaßen aus:
login.php
<?
echo "<h1>Anmeldung für Mitglieder</h2>";
echo "Bitte gib in das untenstehende Formular deinen Benutzernamen und dein Passwort ein,
damit du vollen Zugriff auf die Seite erhältst. Dadurch werden dir auch vereinsinterne Informationen
angezeigt, du kannst dein Profil verändern und erhältst Zugriff auf den TTSG-Messenger.
Administratoren erhalten außerdem dadurch Zugriff auf das Admin-Tool, womit sie Inhalte
hinzufügen, verändern oder löschen können.";
?>
<br><br>
<form action="login2.php" method="post">
<table border="1">
<tr><td><b>Benutzername:</b></td><td><input name="username" type="text" size="30" maxlength="30"></td></tr>
<tr><td><b>Passwort:</b></td><td><input name="password" type="password" size="30" maxlength="30"></td></tr>
</table><br>
<input type="submit" value="Anmelden">
</form>
<?
?>
echo "<h1>Anmeldung für Mitglieder</h2>";
echo "Bitte gib in das untenstehende Formular deinen Benutzernamen und dein Passwort ein,
damit du vollen Zugriff auf die Seite erhältst. Dadurch werden dir auch vereinsinterne Informationen
angezeigt, du kannst dein Profil verändern und erhältst Zugriff auf den TTSG-Messenger.
Administratoren erhalten außerdem dadurch Zugriff auf das Admin-Tool, womit sie Inhalte
hinzufügen, verändern oder löschen können.";
?>
<br><br>
<form action="login2.php" method="post">
<table border="1">
<tr><td><b>Benutzername:</b></td><td><input name="username" type="text" size="30" maxlength="30"></td></tr>
<tr><td><b>Passwort:</b></td><td><input name="password" type="password" size="30" maxlength="30"></td></tr>
</table><br>
<input type="submit" value="Anmelden">
</form>
<?
?>
<?
include ("connect2.php");
$username = $_POST["username"];
$passwort = $_POST["password"];
$abfrage = "select * from spieler WHERE uname = '$username' and password = '$passwort'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
setcookie("hokuspokus",$username,time()+3600*24*365);
setcookie("hokuspokus2",$passwort,time()+3600*24*365);
echo "Die Anmeldung wurde erfolgreich abgeschlossen. Bitte klicke auf den nachfolgenden Link, um deine Navigation anzupassen.";
echo "<br><br><a href=\"navibar.php\" target=\"Navigation\">Navigation anpassen</a>";
}
?>
include ("connect2.php");
$username = $_POST["username"];
$passwort = $_POST["password"];
$abfrage = "select * from spieler WHERE uname = '$username' and password = '$passwort'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
setcookie("hokuspokus",$username,time()+3600*24*365);
setcookie("hokuspokus2",$passwort,time()+3600*24*365);
echo "Die Anmeldung wurde erfolgreich abgeschlossen. Bitte klicke auf den nachfolgenden Link, um deine Navigation anzupassen.";
echo "<br><br><a href=\"navibar.php\" target=\"Navigation\">Navigation anpassen</a>";
}
?>
<?
mysql_connect("host","user","passwort");
mysql_select_db("datenbankname");
?>
mysql_connect("host","user","passwort");
mysql_select_db("datenbankname");
?>
Vielen Dank bereits vorab.
Michael Missenberger
Kommentar