Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 1999 Teil von August

SELFHTML Forumsarchiv
Variablenübergabe bei «form method=post»

Informationsseite
  1. Seite (PHP) Variablenübergabe bei «form method=post» von Felix, 26. 08. 1999, 18:23
nach unten

Variablenübergabe bei «form method=post»

Die folgende Nachricht zum Thema stammt von: Felix, 26. 08. 1999, 18:23

Hallihallo !

Ich bin gerade dabei einen PHP3 - Script zu schreiben.
Ich möchte eine Variable (ihr name ist domain_anfrage) mit post an eine PHP Seite weitervermitteln.
die Form dazu sieht folgendermassen aus:

<form action=domain.php3 method=post>
<input name="domain_anfrage">
<input type=submit value="Domain einrichten" size=20>
</form>

Das script auf der Seite domain.php3 sieht so aus:

Doch wenn ich dann in dieser Seite mit
<?
if (!isset($domain_anfrage))
{
echo "Bitte geben sie einen Wert an";
}
?>

abfrage ob ein übergabewert übermittelt wurde ist das _immer_ true.
(ich habe das noch mit ein paar anderen Ausdrücken gecheckt)

Wie kann ich dem user mitteilen dass er nichts eingegeben hat ?

Vielen Dank
  Felix

nach obennach unten

Variablenübergabe bei «form method=post»

Die folgende Nachricht zum Thema stammt von: Thomas Hieck, 27. 08. 1999, 00:06

»» <form action=domain.php3 method=post>
»» <input name="domain_anfrage">
»» <input type=submit value="Domain einrichten" size=20>
»» </form>


Was fuer ein Input-TYPE Du nimmst ist mir nicht klar, aber darum geht es wohl nicht. Du meinst sicher <input type="text">


»» Das script auf der Seite domain.php3 sieht so aus:
»»
»» Doch wenn ich dann in dieser Seite mit
»» <?
»» if (!isset($domain_anfrage))
»» {
»» echo "Bitte geben sie einen Wert an";
»» }
»» ?>
»»
»» abfrage ob ein übergabewert übermittelt wurde ist das _immer_ true.


Ganz klar. Ein leerer String, oder was auch immer Du sendest ist eben etwas. Anders sieht es aus, wenn du domain.php3 direkt aufrufen wuerdest. Nur dann gibt es ein FALSE, da du nicht per Submit auf die Seite gekommen bist und der Wert also garnicht existiert.


»» Wie kann ich dem user mitteilen dass er nichts eingegeben hat ?


Entweder per Javascript, was sinnvoller ist, oder eben

<?
if (isset($domain_anfrage)) {
  if ($domain_anfrage == "") {
    echo "Bitte geben sie einen Wert an";
  }
}
?>

Viele Gruesse, Thomas Hieck

nach obennach unten

Variablenübergabe bei «form method=post»

Die folgende Nachricht zum Thema stammt von: felix, 27. 08. 1999, 13:02

Ah, Du hattest natürlich recht.
Jetzt hat es geklappt.

Vielen Dank

  Felix

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 1999 Teil von August

© 1998-2008 Seite Impressum, Software: Classic Forum