Formulareingaben auf Vollständigkeit überprüfen

Habe was in mein Gästebuch geschrieben, um zu Überprüfen ob alle Felder aufgefüllt sind. Obwohl ich alle ausfülle, kommt trotzdem das echo!

[php]if ($Name == „“ or $Email == „“ or $Inhalt == „“)
{
echo „Bitte alle Felder ausfüllen!
“;
}
else if ($oeffnen)[/php]

Kann mir jemand helfen?

mehr sag’ ich nicht dazu.
hatten wir übrigens auch schon öfters hier.

Nils aka XraYSoLo

register_globals hat doch was mit Sicherheit zu tun, und was hat das mit den Feldern zu tun?
erkläre mal bitte!

Danke im voraus!

hab’ ich schon. in tutorials (seite zwei müsste es sein) steht alles.

Nils aka XraYSoLo

okay, und was mache ich, wenn ich es nicht mit einer datenbank machen will?

Habe dies alles ohne datenbank!

das macht doch keinen unterschied ob mit oder ohne…

Nils aka XraYSoLo

bei einer weiteren Auswertung und/oder Verarbeitung, muss das ausgefüllte Array angegeben werden:

PHP-Code:
[LEFT]//senden an beispielsweise eine tabelle in einer datenbank
$sql = „INSERT INTO spaltennamen VALUES ('“.addslashes($_POST[‚pass_field‘]).„')“;
?> [/LEFT]

das kann ich einfach so ins Script eingeben?

nein, du sollst nur von register_globals (von der einstellung) weg und superglobale verwenden.

Nils aka XraYSoLo

Okay
[PHP]$_GET[/PHP] bei Formuarfeldern, und wie muss ich das in das Scriptteil einbauen?

[PHP]if ($_GET ($Name) == „“ or $Email == „“ or $Inhalt == „“)
[/PHP]?

Ich stelle mich wieder mal blöd an! gg

machs mit $_POST, da sonst nichts gelesen werden kann.
ersetz’ einfach die variablen $name, $email und $inhalt durch $_POST-variablen.

Nils aka XraYSoLo

Geht immer noch nicht :frowning:

dann zeig’ her wie dus gemacht hast.

Nils aka XraYSoLo

ist bestimmt falsch schon mal dug

[PHP]if ($_POST[‚$Name‘] == „“ or $_POST[‚$Email‘] == „“ or $_POST[‚$Inhalt‘] == „“)[/PHP]

ja, ist es, schau’ mein tutorial an, dann weißt du warum.
außerdem wird mit isset() oder empty() geprüft, ob variablen gesetzt wurden.

Nils aka XraYSoLo