mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 29.03.2024 06:50 Benutzername: Passwort: Auto-Login

Thema: PHP Formular - Fehlermeldung wenn nicht alles ausgefüllt ist vom 20.09.2017


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> PHP Formular - Fehlermeldung wenn nicht alles ausgefüllt ist
Autor Nachricht
Chr1H
Threadersteller

Dabei seit: 20.09.2017
Ort: -
Alter: -
Geschlecht: -
Verfasst Mi 20.09.2017 11:22
Titel

PHP Formular - Fehlermeldung wenn nicht alles ausgefüllt ist

Antworten mit Zitat Zum Seitenanfang

Hallo,

Bitte um Hilfe:
Hab ein anmeldescript für ein Motorradrennen. Leider ist der ersteller des scripts leider immer schwer greifbar.

Hab das Problem dass kein Fehler kommt wenn das Formular nicht vollständig ausgefüllt ist (ausgenommen Bemerkung). Leider hab ich keinen Tau von PHP.

Kann mir das Script vielleicht jemand ansehen und mir sagen was nicht passt.

Danke schon vorab
Code:


<?
  include ($_SERVER["DOCUMENT_ROOT"].'/init/config.php');
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link href="/init/style.css" rel="stylesheet" type="text/css">
<SCRIPT>
   function xxx(){
      document.all.frm.xxx1.value = 999;
   }
</SCRIPT>
</head>
<body>
  <br>
  <br>
  <? if (!$_POST['filled']): ?>
<TABLE width="100%" border="0" cellpadding="3" cellspacing="3">
  <TR>
    <TD colspan="3" class="d1u">Anmeldung</TD>
  </TR>
  <TR>
    <TD colspan="3" class="d3">&nbsp;</TD>
  </TR>
  <FORM id= "frm" ACTION="" METHOD="POST" onSubmit="xxx();">
    <INPUT TYPE="hidden" NAME="filled" VALUE="1">
    <INPUT TYPE="hidden" NAME="xxx1" VALUE="">
    <TR>
      <TD width="20" align="right" class="d3">&nbsp;</TD>
      <TD align="right" class="d2k">Vorname:</TD>
      <TD align="left" class="d2k"><input name="Vorname" type="TEXT" size="50" maxlength="100"></TD>
    </TR>
    <TR>
      <TD width="20" align="right" class="d3">&nbsp;</TD>
      <TD align="right" class="d2k">Nachname:</TD>
      <TD align="left" class="d2k"><input name="Nachname" type="TEXT" size="50" maxlength="100"></TD>
    </TR>
    <TR>
      <TD align="right" class="d3">&nbsp;</TD>
      <TD align="right" class="d2k">Strasse Nr.:</TD>
      <TD align="left" class="d2k"><input name="Adresse" type="TEXT" size="50" maxlength="100"></TD>
    </TR>
    <TR>
      <TD align="right" class="d3">&nbsp;</TD>
      <TD align="right" class="d2k">PLZ Ort:</TD>
      <TD align="left" class="d2k"><input name="PLZ" type="TEXT" size="4" maxlength="5"><input name="Ort" type="TEXT" size="40" maxlength="100"></TD>
    </TR>
    <TR>
      <TD align="right" class="d3">&nbsp;</TD>
      <TD align="right" class="d2k">Geburtsdatum (TT.MM.JJJJ):</TD>
      <TD align="left" class="d2k"><input name="Geb Tag" type="TEXT" size="2" maxlength="2">.<input name="Geb Monat" type="TEXT" size="2" maxlength="2">.<input name="Geb Jahr" type="TEXT" size="4" maxlength="4"></TD>
    </TR>
    <TR>
      <TD align="right" class="d3">&nbsp;</TD>
      <TD align="right" class="d2k">Motorrad.:</TD>
      <TD align="left" class="d2k"><input name="Motorrad" type="TEXT" size="50" maxlength="100"></TD>
    </TR>
    <TR>
      <TD align="right" class="d3">&nbsp;</TD>
      <TD align="right" class="d2k">Hubraum:</TD>
      <TD align="left" class="d2k"><input name="Hubraum" type="TEXT" size="50" maxlength="100"></TD>
    </TR>
    <TR>
      <TD align="right" class="d3">&nbsp;</TD>
      <TD align="right" class="d2k">Typ:</TD>
      <TD align="left" class="d2k"><input type="radio" name="Typ" value="2takt">2 Takt
              <input type="radio" name="Typ" value="4takt">4 Takt
          <input type="radio" name="Typ" value="TwinShocker">TwinShocker</TD>
    </TR>
    <TR>
      <TD align="right" class="d3">&nbsp;</TD>
      <TD align="right" class="d2k">Email.:</TD>
      <TD align="left" class="d2k"><input name="Email" type="TEXT" size="50" maxlength="100"></TD>
    </TR>
    <TR>
      <TD align="right" class="d3">&nbsp;</TD>
      <TD align="right" class="d2k">Telefon:</TD>
      <TD align="left" class="d2k"><input name="Telefon" type="TEXT" size="50" maxlength="100"></TD>
    </TR>
    <TR>
      <TD align="right" class="d3">&nbsp;</TD>
      <TD align="right" class="d2k">Bemerkung:</TD>
      <TD align="left" class="d2k"><textarea name="Bemerkung" cols="50" rows="10"></textarea></TD>
    </TR>
    <TR>
      <TD colspan="4" align="right" class="d3">&nbsp;</TD>
    </TR>
    <TR>
      <TD align="right" class="d3">&nbsp;</TD>
      <TD align="right" class="d2k">Aktion:</TD>
      <TD align="left" class="d2k"><input name="Button" type="submit" class="d1k" value="Anmelden">
        <input name="reset" type="reset" class="d1k" value="Zur&uuml;cksetzen"></TD>
    </TR>
    <TR>
      <TD colspan="3" align="right" class="d3">&nbsp;</TD>
    </TR>
  </FORM>
</TABLE>
<? else:
    if ($_POST['xxx1'] == 999):
   $mailtext = "<html><body><br><br>Ihre Anmeldung ist eingegangen....
<br><br>Bitte überweisen sie das Nenngeld in Höhe von 50€ auf folgendes Konto:
<br>AT00 0000 0000 0000 0000
<br>Unbedingt Starternamen als Verwendungszweck angeben!
<br>Den Zahlungsbeleg bitte am Renntag mitbringen.
<br><br>Sie bekommen die Startunterlagen per Mail nach erfolgter Einzahlung...
<br><br>Bitte überprüfen sie die übermittelten Daten:<br><br>";
    foreach ($_POST as $name => $wert) {
      if ($name != "filled" and $name != "xxx1" and $name != "Button") {
        if (is_array($wert)) {
        foreach ($wert as $einzelwert) {
           $mailtext .= " ".$name.":".$einzelwert."<br>";
            }
        } else {
                 $mailtext .= " ".$name.":".$wert."<br>";
        }
      }
    }
$mailtext.="</body></html>";
$header  = "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/html; charset=iso-8859-1\r\n";
$header .= "From:webkontakt@xxxyyy.det\r\n";
$header .= "Bcc:xxx@xxx.com\r\n";
if (mail($_POST['Email'], "Anmeldung", $mailtext, $header)):
?>
<br>
<br><br><br><br><br><br>Vielen Dank!
<br>Ihre Anmeldung wurde weitergeleitet.
<br><br>
<br><br>Bitte überweisen sie das Nenngeld in Höhe von 50€ auf folgendes Konto:
<br><br>AT00 0000 0000 0000 0000
<br><br>Unbedingt Starternamen als Verwendungszweck angeben!
<br><br>Den Zahlungsbeleg bitte am Renntag mitbringen.
<br><br>
<br><br>Sie bekommen die Startunterlagen per Mail nach erfolgter Einzahlung...
<br><br>
<br><br>--- bitte gegebenenfalls auch den Spam Ordner überprüfen ---
<br><br>
<?
echo nl2br(htmlentities($mailtext));
         else:
                    ?>
Die Anmeldung konnte nicht durchgeführt werden.
<?
         endif;
        else:
        ?>
Die Anmeldung konnte nicht gesendet werden. Bitte befüllen sie alle Felder<br>
Klicken sie bitte auf zurück, um die Eingaben zu vervollständigen
<?
        endif;
    endif;
    ?></div>
</BODY>
</HTML>



Zuletzt bearbeitet von Chr1H am Mi 20.09.2017 11:29, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
memento

Dabei seit: 29.04.2013
Ort: -
Alter: -
Geschlecht: Weiblich
Verfasst Di 10.10.2017 10:18
Titel

Antworten mit Zitat Zum Seitenanfang

Du hast nirgendwo definiert, dass es sich um pflichtfelder handelt. Da du deine Besucher vermutlich dazu auffordern möchtest die ANgaben zu machen, wenn sie noch fehlen, dann wäre das hier die einfachste Lösung: http://www.php-resource.de/forum/php-developer-forum/73403-pflichtfelder-im-formular.html
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
 
Ähnliche Themen Möchte Formular ausgefüllt zurückbekommen
Fehlermeldung, Formular(PHP)
PHP Abfrage ob alle Felder ausgefüllt wurden
kontakt php meldet immer "nicht alles ausgefüllt"
fehlermeldung?
XML Fehlermeldung
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.