Einzelnen Beitrag anzeigen

sexmagic

Registriert seit: 16. Sep 2006
56 Beiträge
 
Delphi 2006 Professional
 
#5

Re: PHP: Formulardaten mit Button auslesen?

  Alt 15. Mär 2007, 21:12
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!

  Mit Zitat antworten Zitat