Das Folgescript wird nur aufgerufen wenn eine andere PHP Datei im Form Tag eingetragen ist, gibst du zb $_SERVER['PHP_SELF'] als Ziel an wird die aktuelle Seite neu geladen.
Zu deiner Frage:
Als erstes erstellt du ein Formtag <form name="loginform" method="post" action="<? $_SERVER['PHP_SELF'] ?>"></form>
Unterhalb des Forms startest am besten gleich mit einer if Kontrollstruktur um zu checken ob der Button gedrückt wurde:
Delphi-Quellcode:
if($Submitbutton == 'absenden')
{
//Hier kommt dann die Anweisung die ausgeführt werden soll wenn der Button gedrückt wurde (das Value des Buttons wäre bei diesem beispiel "absenden" und der Buttonname "Submitbutton"
}
Wenn der Button nun gedrückt wird musst du nur noch die variablen mit $_POST[] abfangen und ausgeben.
Jedes Element das du im Form erstellst erhält ja einen Namen, name="", den Dort eingetragenen namen musst du als Variable behandeln, das würde dann etwas so aussehen wenn du ein eingabefeld mit dem namen vorname erstellt hast (name="vorname")
echo $_POST['vorname'];
Hier wird der eingegebene Wert vom Textfeld "Vorname" ausgegeben.
Wenn du nun eine Passwortabfrage machen möchtest könnte das ganze so ausschauen:
Delphi-Quellcode:
<form name="form1" method="post" action="<? $_SERVER['PHP_SELF'] ?>">
<input type="text" name="username" />
<input type="text" name="passwort" />
<input type="submit" name="submitbutton" value="login" />
</form>
<?
if($_POST['Submitbutton'] == 'login')
{
if($_POST['username'] == 'hansi' && $_POST['passwort'] == 'pass')
{
echo "Sie sind nun angemeldet";
}else{
echo "Benutzername oder Passwort ist falsch";
}
}
?>
Ich hoffe das hilft dir weiter!