Versuch mal die ganzen Globals so anzusprechen:
$_POST['login']
So hab ichs gelernt. Aber ob das hilft weis ich auch nicht
heatseeker
hallo
ich hab ein login script (quelle dürfte bekannt sein)
das eigentlich auch ganz gut läuft. nur muss ich jetzt leider alles auf nem IIS installieren. hab ich vielleicht noch ein fehler in der php konfiguration oder woher kommen die fehlermeldungen? ich kann jedenfalls nicht viel damit anfangen und wäre dankbar wenn mir jemand helfen könnte.
mfg
howdy
------------------------------------
Notice: Use of undefined constant login - assumed 'login' in D:\XXX\test\upload\index.php on line 3
Notice: Undefined index: login in D:\XXX\test\upload\index.php on line 3
Notice: Undefined index: anmelden in D:\XXX\test\upload\index.php on line 53
-------------------------------------
PHP-Code:<? session_start();
if(trim($_POST[login]) && trim($_POST[passwort]))
{
//Verbinden zum Server
include'connection.inc.php';
//Übergebene Daten gegen SQL Injections schützen
if(get_magic_quotes_gpc())
{
$login = $_POST[login];
$pwd = $_POST[passwort];
}
else
{
$login = addslashes($_POST[login]);
$pwd = addslashes($_POST[passwort]);
}
//Daten holen
$sql = "SELECT * from users
WHERE login ='".$login."'
AND pwd ='".$pwd."'
LIMIT 0,1";
$result = mysql_db_query('mysql',$sql) or die("Datenbank nicht erreichbar");
$row = mysql_fetch_assoc($result);
//recheck der Daten
if($row[login] == stripslashes($_POST[login]) && $row[pwd] == stripslashes($_POST[passwort]))
{
//Login erfolgreich
//User in die Session eintragen
$_SESSION['userID']=$row[userID];
$_SESSION['login']=$row[login];
$_SESSION['username']=$row[username];
$_SESSION['abc_key']=$row[abc_key];
//und auf die Startseite redirecten.
header("location: http://www.XXX.ch/test/upload/section.php");
}
else
{
$status = "Falscher Benutzername oder Passwort";
}
}
else
{
//Daten wurden noch nicht vollständig ausgefüllt
$status = ($_POST['anmelden']) ?'Bitte füllen Sie alle Felder aus!' :
'Bitte geben Sie Ihren Benutzernamen und Passwort in die dafür vorgesehenen Felder ein!';
}
?>
Versuch mal die ganzen Globals so anzusprechen:
$_POST['login']
So hab ichs gelernt. Aber ob das hilft weis ich auch nicht
heatseeker
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)