Hallo,
sitze jetzt schon Stunden vor dem Script und finde den Fehler nicht.
Also ich habe festgestellt das es am Header ("Location: intern.php") liegen muss.
Dies wird irgendwie nicht bearbeitet. (nur im login.php)
Wenn ich mich anmelde kommt nur ein weißes Fenster.
Rufe ich nun manuell das intern.php Script auf sind alle Daten zu sehen.
Gehe dann mit Ausloggen raus.
Wenn ich mich mit irgend einem nicht in der Datenbank befindlichen Text anmelde kommt auch nur ein weißes Fenster.
Hier mal die login.php
Alle dateien sind im selben Ordner nur die Maske für die Datenausgabe ist wo anders. Aber die wird ja auch korrekt angezeigt wenn ich die intern.php manuell aufrufe.
Mfg
Thomas
sitze jetzt schon Stunden vor dem Script und finde den Fehler nicht.
Also ich habe festgestellt das es am Header ("Location: intern.php") liegen muss.
Dies wird irgendwie nicht bearbeitet. (nur im login.php)
Wenn ich mich anmelde kommt nur ein weißes Fenster.
Rufe ich nun manuell das intern.php Script auf sind alle Daten zu sehen.
Gehe dann mit Ausloggen raus.
Wenn ich mich mit irgend einem nicht in der Datenbank befindlichen Text anmelde kommt auch nur ein weißes Fenster.
Hier mal die login.php
PHP:
<?php session_start ();
// Session starten
$table = "imokunden";
include 'configdb.php';
// Datenbankverbindung aufbauen
$connectionid = mysql_connect ("$host", "$user", "$pw");
if (!mysql_select_db ("$database", $connectionid))
{
die ("Keine Verbindung zur Datenbank");
}
$sql = "SELECT ".
"id, name, firma, strasse, ort, plz, emailfirma, firmentelefon, kontaktperson, kontaktpersontelefon, emailkontaktperson, passwort, benutzerid ,firmabild ".
"FROM ".
"$table ".
"WHERE ".
"(name like '".($_REQUEST["xname"])."') AND ".
"(passwort = '".($_REQUEST["pwd"])."')";
$result = mysql_query ($sql);
#if (mysql_query($sql))
# echo "Vorgang erfolgreich.";
#else {
# echo"Ein Fehler ist aufgetreten:<br>
# SQL: $sql<br><br> ".mysql_error();
#}
#echo "test___$xname";
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_name"] = $data["name"];
$_SESSION["user_firma"] = $data["firma"];
$_SESSION["user_strasse"] = $data["strasse"];
$_SESSION["user_ort"] = $data["ort"];
$_SESSION["user_plz"] = $data["plz"];
$_SESSION["user_emailfirma"] = $data["emailfirma"];
$_SESSION["user_firmentelefon"] = $data["firmentelefon"];
$_SESSION["user_kontaktperson"] = $data["kontaktperson"];
$_SESSION["user_kontaktpersontelefon"] = $data["kontaktpersontelefon"];
$_SESSION["user_emailkontaktperson"] = $data["emailkontaktperson"];
$_SESSION["user_benutzerid"] = $data["benutzerid"];
$_SESSION["user_firmabild"] = $data["firmabild"];
header ("Location: intern.php");
}
else
{
header ("Location: formular.php?fehler=1");
}
Alle dateien sind im selben Ordner nur die Maske für die Datenausgabe ist wo anders. Aber die wird ja auch korrekt angezeigt wenn ich die intern.php manuell aufrufe.
Mfg
Thomas
Zuletzt bearbeitet von einem Moderator: