• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

if submit

xXxPeterPanxXx

Neues Mitglied
Hi,
ich befasse mich mal wieder mit PHP und habe nun auch schon erfolgreich einen Code mit $_POST hinbekommen. Doch nun bei meinem neuen Code komme ich an meine Grenzen.

Ich habe ein kleines Formular mit HTML erstellt:
Code:
<form action="spam3.php" method="post">
<input type="text" name="test">
<input type="Submit" value="Absenden">
</form>
und in der selben Datei einen PHP Code der Checken soll ob der eingegebene NAme Peter ist.

PHP:
Code:
<?php
$test = $_POST["test"];
if (isset($_POST["submit"])){ 
if ($test = "Peter")
    echo "Der Name ist richtig";
else
    echo "Der Name ist falsch";
}
?>
Durch viele Versuche ist mein PHP code schon etwas durcheinander geraten.Das Problem ist das schon bevor man den Button gedrückt hat, Der Name ist richtig, ausgegeben wird. Der ganze Php Code soll aber erst in Kraft treten wenn man den Button drückt.

Ich hoffe Ihr versteht mich.

MfG xXxPeterPanxXx
 
Gib dem input submit einen eigenen Namen!
Damit du immer sicher bist, das genau der Submit ausgewertet wird, den du möchtest!

zB:
Code:
<input type="Submit" name="Formulsendung" value="Absenden">
Und dann im PHP
Code:
if(isset($_POST['Formularsendung']))
//Hier auswerten, das Submit gedrückt wurde
Und dann halt überprüfen ob ein Name im input-feld "test" steht ;)

EDIT:
und wenn du einen Verlgiech machst:
immer auf doppelte vergleichsoperattoren bei "=" achten!
mit if($test= "Peter") setzt du $test immer auf Peter!
ist das selbe wie
$test = "Peter"
zum verlgiechen musst du daher schreiben

if($test == "Peter")

;)
 
Das ist eine Zuweisung
PHP:
if ($test = "Peter")

Dies ist ein Vergleich
PHP:
if ($test == "Peter")
 
Zurück
Oben