Hallo zusammen,
ich sitze seit 2 Tagen an einem Script, dass auf dem bisherigen Webserver einwandfrei funktioniert hat (Anbieterwechsel), aber nun nicht mehr - die config.php funktioniert. Das anmelden.php-Script verweist auf folgendes login-Script, welches normalerweise immer das user.php-Script aufgerufen hat. Jetzt zeigt der Header aber immer 'anmelden.php?Fehler' (siehe Quelltext) - wo ist das Problem? Die Tabellen für die Datenbank habe ich importiert und nicht verändert???? Bin für jede Hilfe dankbar!!!
<?php
// Session starten
include("config.php");
session_start ();
$username = $_POST["name"];
$passwort = $_POST["pass"];
$sql = "SELECT ".
"id, username, nachname, Vorname ".
"FROM ".
"benutzerdaten ".
"WHERE ".
"(username = '".mysql_real_escape_string(trim($_POST["name"]))."') AND ".
"(passwort = '".mysql_real_escape_string(md5(trim($_POST["pass"])))."')";
$result = mysql_query ($sql) or die(mysql_error());
$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_username"] = $data["username"];
$_SESSION["user_nachname"] = $data["nachname"];
$_SESSION["user_vorname"] = $data["vorname"];
header ("Location: user.php");
}
else
{
header ("Location: anmelden.php?Fehler");
}
?>