Formular Bestätigungsseite - Wie bei PHP?

So das ist meine gbuch.php:

PHP:
if (isset($_GET['action'])) {
	switch ( $_GET['action'] ) {
		case 'eintragen':
			$name = $_POST['name']; $titel = $_POST['titel']; $text = $_POST['text'];
			if (!empty($name) && !empty($titel) && !empty($text)) {
				if (f_eintrag_erstellen($name, $titel, $text)) {
					include 'gbuch.php';
				}
				else {
					include 'fehler.php';  
				break;

Und in der Form macht er ne endlosschleife in die DB.
Und ohne Include nur einmal und danach ne leere Seite.

Ich schreibe deine Sachen nochmal in Pseudocode:
Code:
IF $_GET[action] = 'eintragen'
{
  IF Eingetragen
  {
    Rufe gbook.php auf und führe dies nochmal aus;
  }
}

Da sieht man doch sofort auch mit dem ungeschulten Auge, dass das Skript sich selbst aufruft. Und etwas das sich selbst aufruft und in sich nochmal den Befehl hat sich selbst aufzurufen, wird sich selbst unendlich oft aufrufen. Das ist wie mit der Blondinen, die einen Zettel hat bei dem auf beiden Seiten "Bitte wenden!" steht. Die hört nie auf.
 
Zuletzt bearbeitet:
Zurück