PHP Formular Undefined INDEX

05/09/2014 15:48 .Like#1
Hallo leute,
ich habe ein Problem, wenn meine seite geöffnet wird, sind die Formulare standartmäßig leer.
Dadurch erscheint die Fehlermeldung:
Code:
Undefined index: LOGIN
Ich weiß das es sich durch !isset vermeiden lässt.
Ich bekomme es aber leider auch durch intensive Internetsuche nicht in mein Script eingebaut.

Hier mein script

PHP Code:
<!DOCTYPE HTML>
<html>
<head>
    <title>LOGIN</title>
</head>

Sie müssen sich erst einloggen.<br>
Bevor sie auf die Seite zugreifen können.<br><br><br><br><br>
<form action="LOGIN.php" method="POST">
Loginname:<span style="margin-left: 30px;"><input type="TEXT" size="15" maxlength="50" Name="LOGIN"></span><br>
Passwort:<span style="margin-left: 45px;"><input type="Password" size="15" maxlength="50" NAME="Passwort"></span>
<input type="submit" value="Abschicken">
</form>
<?php
$log 
$_POST["LOGIN"];
$pw $_POST ["Passwort"];
// ADMIN DATEN
$admin "admin";
$apw "12345";
if (empty(
$_POST["LOGIN"]) OR empty($_POST ["Passwort"])){
    echo (
"Du musst alle Felder einfügen!");
    }
else{   
    if (
$log == $admin AND $pw == $apw){
    echo (
"<br>EINLOGGEN ERFOLGREICH !");
    
sleep (5);
header("location: auswahl.php"); 
    }
    else { echo (
"DATEN FALSCH!");}}

?>
</body>
</html>
Ich hoffe ihr könnt mir helfen ! :-)
PS : Auch die empty($_POST... wollte ich eig. mit !isset lösen, auch da habe ich es nicht hinbekommen.
05/09/2014 17:26 ~ JWonderpig ~#2
HTML Code:
<input type="submit" name="login" value="Abschicken">
PHP Code:
<?php
if(isset($_POST['login'])){

 
//Login Script

}
?>
05/09/2014 17:28 Mostey#3
Wieso funktioniert es nicht? Ohne Ansatz kann man dir auch nicht helfen.

Quote:
Prüft, ob eine Variable existiert und nicht NULL ist.
und

Quote:
Gibt TRUE zurück, wenn var existiert einen von NULL verschiedenen Wert hat, andernfalls FALSE.
sollten doch alles sagen, was es hier zu sagen gibt, oder?
05/10/2014 17:49 checkhaa#4
is doch klar das du Undefined index: LOGIN bekommst... du hast in deine Variable $log = $_POST['login'] zugewiesen, ohne eine Post Variable zu bekommen :S