Christoph Schnauß: if - else - wie frage ab ob mind. eine Eingabe erfolgt ist?

Beitrag lesen

hallo Joachim,

ich möchte das Benutzer eine Fehlermeldung erhält
Hier mein Ansatz der aber leider nicht funktionier )-:

Naja, immerhin hast du es schonmal versucht.

im BODY-TAG:

Da gehört dein Script nicht hin. Das gehört in den Header-Bereich.

<script language="JavaScript">

<script type="text/javascript">

else
{
if

Mit "else if {" wäre es richtig.

if(document.forms[0].elements[0].value == ""){
  { if(document.forms[0].elements[1].value == "") {
  { if(document.forms[0].elements[2].value == ""){

dreimal soll dieselbe Fehlermeldung erscheinen (alert("Sie haben Ihren Namen nicht angegeben!");)? Wirklich?

<form name="formular1" action="search.php" method="post" enctype="text/plain" onSubmit="return pruefen()">

Das ist zwar prinzipiell so möglich  -  aber du benutzt für die "action" bereits ein PHP-Script. Warum läßt du dann die Fehlermeldung nicht von PHP ausgeben? Das ist deutlich einfacher, zumal die Javascript-Meldung unter Umständen die Ausführung deines PHP-Scripts nicht unterdrückt, was ja wohl angemessen wäre. Wie das ohne Javascript mit PHP ungefähr geht, kannst du dir unter http://www.christoph-schnauss.de/prog/php/php03.htm anschauen.

Grüße aus Berlin

Christoph S.