xampp php Problem

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

xampp php Problem

Postby JakeGisbanGin » 05. March 2011 18:53

Hallo,

ich hab ein echt dummes Phänomen gefunden.

Wenn ich mein Script mit

Code: Select all
<?php
$benutzername = $_POST['login'];
?>


anfange, kommt folgende Fehlermeldung.

Notice: Undefined index: login in C:\xampp\htdocs\php\login.php on line 2

Wenn ich die Zuweisung rausnehme ist alles oki.

Falls jemand meint, es liege an dem Rest. Ich habe die Datei bis aufs letzte reduziert:

Code: Select all
<?php
$benutzername = $_POST['login'];
?>




<form action="" method="post">
Login:<br />
<input type="text" name="login" />
<br />
Kennwort:<br />
<input type="password" name="kennwort" />
<br />
<input type="submit" value="einloggen" />

</form>


Und es tritt immer dieser Fehler auf. :?:

Hat jemand eine Lösung?
JakeGisbanGin
 
Posts: 1
Joined: 05. March 2011 18:47

Re: xampp php Problem

Postby Altrea » 05. March 2011 19:08

Hallo JakeGisbanGin

JakeGisbanGin wrote:Und es tritt immer dieser Fehler auf. :?:

Genau genommen nicht IMMER, sondern immer nur dann, wenn das Formular NICHT abgeschickt wurde.
Denn erst wenn das Formular abgeschickt wird, wird $_POST['login'] gesetzt.

Der PHP Interpreter kann aber nicht wissen, was du mit $_POST['login'] vorhast, wenn es nicht gesetzt wurde.
Was soll passieren, wenn der Wert nicht existiert? Garnichts? ein Standardwert gesetzt werden? etwas komplett anderes?
Das musst du ihm mitteilen. Für diesen Zweck gibt es die Funktionen isset() und empty()
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 8299
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 10 Pro x64


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 4 guests