Hallo
Ich habe das Login-Tutorial http://www.tutorials.de/tutorials9684.html durchgemacht.
Jetzt möchte ich die Logindaten der Datenbank in einer Externen Datei speichern. Sobald ich aber
durch
ersetze, kommt beim Ausführen folgende Fehlermeldung:
Warning: Cannot modify header information - headers already sent by (output started at F:\Server\htdocs\mond\login\mysql.inc.php:8) in F:\Server\htdocs\mond\login\tut2\login.php on line 34
in Zeile 34 steht
hier noch das ganze Script:
Kann mir jemand sagen, wo der Fehler liegt?
Vielen Dank!
Ich habe das Login-Tutorial http://www.tutorials.de/tutorials9684.html durchgemacht.
Jetzt möchte ich die Logindaten der Datenbank in einer Externen Datei speichern. Sobald ich aber
Code:
$connectionid = mysql_connect ("localhost", "root", "999999");
durch
Code:
include('../mysql.inc.php');
$connection = mysql_connect($sql['host'],$sql['uid'],$sql['pwd']);
ersetze, kommt beim Ausführen folgende Fehlermeldung:
Warning: Cannot modify header information - headers already sent by (output started at F:\Server\htdocs\mond\login\mysql.inc.php:8) in F:\Server\htdocs\mond\login\tut2\login.php on line 34
in Zeile 34 steht
Code:
header ("Location: intern.php");
hier noch das ganze Script:
Code:
<?php
// Session starten
session_start ();
// Datenbankverbindung aufbauen
//$connectionid = mysql_connect ("localhost", "root", "860129");
include('../mysql.inc.php');
$connectionid = mysql_connect($sql['host'],$sql['uid'],$sql['pwd']);
if (!mysql_select_db ("mond", $connectionid))
{
die ("Keine Verbindung zur Datenbank");
}
$sql = "SELECT ".
"Id, Nickname, Nachname, Vorname ".
"FROM ".
"benutzerdaten ".
"WHERE ".
"(Nickname like '".$_REQUEST["name"]."') AND ".
"(Kennwort = '".md5 ($_REQUEST["pwd"])."')";
$result = mysql_query ($sql);
if (mysql_num_rows ($result) > 0)
{
// Benutzerdaten in ein Array auslesen.
$data = mysql_fetch_array ($result);
// Sessionvariablen erstellen und registrieren
$_SESSION["user_id"] = $data["Id"];
$_SESSION["user_nickname"] = $data["Nickname"];
$_SESSION["user_nachname"] = $data["Nachname"];
$_SESSION["user_vorname"] = $data["Vorname"];
header ("Location: intern.php");
}
else
{
header ("Location: formular.php?fehler=1");
}
?>
Kann mir jemand sagen, wo der Fehler liegt?
Vielen Dank!