Datenschutzerklärung
FAQ
::
Mitgliederliste
::
MGi Team
Willkommen auf dem Portal für Mediengestalter
Zur Registrierung
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
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
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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </TD>
</TR>
<TR>
<TD align="right" class="d3"> </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ücksetzen"></TD>
</TR>
<TR>
<TD colspan="3" align="right" class="d3"> </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
memento
Dabei seit
: 29.04.2013
Ort
: -
Alter
: -
Geschlecht
:
Verfasst
Di 10.10.2017 10:18
Titel
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
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
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.
Mediengestalter.info ist ein Projekt von
Webformatik
::
Forensoftware:
phpBB