mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 19.04.2024 08:58 Benutzername: Passwort: Auto-Login

Thema: Pflichtfelder in PHP Formular vom 14.05.2012


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Pflichtfelder in PHP Formular
Autor Nachricht
Eule82
Threadersteller

Dabei seit: 14.05.2012
Ort: -
Alter: -
Geschlecht: Weiblich
Verfasst Mo 14.05.2012 14:50
Titel

Pflichtfelder in PHP Formular

Antworten mit Zitat Zum Seitenanfang

Hi Leute,

bin leider ein absoluter Newbie Menno! in Sachen Programmierung. Hab meinem Dad aber versprochen ihm ein wenig zu helfen, da das aktuell hinterlegte Formular auf seiner Webseite (er verkauft Wintergärten und Terrassendächer) absolut nicht mehr aktuell ist. Bilder konnte ich selbst tauschen.
Allerdings füllen viele Kunden das Formular unvollständig aus. Im Script steht zwar was von "Pflichtfeld", dennoch kann der Kunde das Formular auch ohne diese sog. "Pflichtfelder versenden".
Vllt. könnt ihr mir ja weiterhelfen, wie ich das richtig einfüge. *Thumbs up!*

Die kleine Eule bedankt sich recht herzlich Lächel

Hier der Code:

...
<head>
<title>Mirage Agentur - Angebotserstellung</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link href="style.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.Stil1 {font-size: 10px}
.Stil2 {font-size: 9px}
-->
</style>
</head>

<body>
<div id="banner">
<div id="krenzer"></div>
</div>
<div id="main">
<form action="senden.php" method="post" enctype="multipart/form-data" accept-charset="UTF-8">
<div id="top">Angebotserstellung / Terminvereinbarung</div>
<div id="text">Bitte füllen Sie die nachfolgenden Felder soweit wie möglich aus. Gerne sind wir Ihnen dabei behilflich, falls Sie Fragen dazu haben. Ansonsten werden wir uns umgehend bei Ihnen melden, falls unsererseits noch Fragen dazu bestehen sollten.<br />
<br />
<span class="Stil2">*Pflichtfeld</span></div>
<div id="tweener">Persönliche Daten:</div>
<div id="text">
<table width="634" border="0" cellpadding="2" cellspacing="2">
<tr>
<td width="179">Kundenname:*</td>
<td width="441"><input type="text" name="name" value="<?php if(isset($_POST['name'])) { echo $_POST['name']; } ?>" /></td>
</tr>
<tr>
<td>Adresse:*</td>
<td><input type="text" name="Strasse" /></td>
</tr>
<tr>
<td>PLZ:</td>
<td><input type="text" name="Postleitzahl" /></td>
</tr>
<tr>
<td>Ort:</td>
<td><input type="text" name="Ort" /></td>
</tr>
<tr>
<td>Telefon privat:*</td>
<td><input type="text" name="Telefon" />
zwischen:
<select name="erreichbar Privat">
<option value="9 bis 12">9 und 12 Uhr</option>
<option value="12 bis 16">12 und 16 Uhr</option>
<option value="16 bis 20">16 und 20 Uhr</option>
<option value="gerne nach 20 Uhr">gerne auch später</option>
<option value="egal">Egal</option>
</select>
</td>
</tr>
<tr>
<td>Telefon geschaeftlich:</td>
<td><input type="text" name="Geschäft" />
zwischen:
<select name="erreichbar im Geschäft">
<option value="9 bis 12">9 und 12 Uhr</option>
<option value="12 bis 16">12 und 16 Uhr</option>
<option value="16 bis 20">16 und 20 Uhr</option>
<option value="Gerne auch nach 20 Uhr">gerne auch später</option>
<option value="egal">Egal</option>
</select>
</td>
</tr>
<tr>
<td>Mobiltelefon:</td>
<td><input type="text" name="Mobiltelefon" />
zwischen:
<select name="erreichbar über mobil">
<option value="9 bis 12">9 und 12 Uhr</option>
<option value="12 bis 16">12 und 16 Uhr</option>
<option value="16 bis 20">16 und 20 Uhr</option>
<option value="Gerne auch nach 20 Uhr">gerne auch später</option>
<option value="egal">Egal</option>
</select>
</td>
</tr>
<tr>
<td>E-Mail Adresse:* </td>
<td><input type="text" name="Email" /></td>
</tr>
</table>
<br />
</div>
<div id="tweener">Wir planen die Errichtung eines:</div>
<div id="text">
<select name="Wir möchten">
<option value="klassischen unbeheizten Wintergarten">Klassischen Wintergarten der nicht beheizt werden soll</option>
<option value="Wohnwintergarten">Wohnwintergarten in Wohnraumqualität</option>
<option value="Eine Überdachung">Eine Überdachung</option>
<option value="Eine Verglasung">Terrassen - oder Balkonverglasung ohne Dach</option>
</select>
</div>
<div id="tweener">Wir wünschen folgendes Material:</div>
<div id="text">
<select name="Aus dem Material">
<option value="holz">Holz</option>
<option value="holz alu">Holz / Alu</option>
<option value="holz alu pvc">Holz / Alu / PVC</option>
<option value="alu">Alu</option>
<option value="alu pvc">Alu / PVC</option>
</select>
in der Farbe:
<label>
<input type="text" name="farbe" />
</label>
</div>
<div id="tweener">Wir möchten folgende Dachform:</div>
<div id="text">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="Bilder/1.jpg" width="180" height="180" /></td>
<td><img src="Bilder/2.jpg" width="180" height="180" /></td>
<td><img src="Bilder/3.jpg" width="180" height="180" /></td>
<td><img src="Bilder/4.jpg" width="180" height="180" /></td>
</tr>
<tr>
<td><p>
<input name="dachform" type="checkbox" id="dachform" value="pultdach_rechtwinkliger_grundriss" />
Pultdach<br />
<span class="Stil1">rechtwinkliger Grundriss</span></p> </td>
<td><input name="dachform" type="checkbox" id="dachform" value="pultdach_schräge_ecken" />
Pultdach<br />
<span class="Stil1">mit abgeschrägten Ecken</span></td>
<td><p>
<input name="dachform" type="checkbox" id="dachform" value="walmdach_rechtwinkliger_grundriss" />
Walmdach<br />
<span class="Stil1">rechtwinkliger Grundriss</span></p>
</td>
<td><input name="dachform" type="checkbox" id="dachform" value="walmdach_schräge_ecken" />
Walmdach<br />
<span class="Stil1">mit abgeschräkten Ecken</span></td>
</tr>
<tr>
<td><label><img src="Bilder/5.jpg" width="180" height="180" /></label></td>
<td><img src="Bilder/6.jpg" width="180" height="180" /></td>
<td><img src="Bilder/7.jpg" width="180" height="180" /></td>
<td><img src="Bilder/8.jpg" width="180" height="180" /></td>
</tr>
<tr>
<td><input name="dachform" type="checkbox" id="dachform" value="pultdach_spitzhaube" />
Pultdach<br />
<span class="Stil1">mit integrierter Spitzgaube</span></td>
<td><input name="dachform" type="checkbox" id="dachform" value="pultdach_seitliches_zeltdach" />
Pultdach<br />
<span class="Stil1">mit seitlichem Zeltdach</span></td>
<td><input name="dachform" type="checkbox" id="dachform" value="mansarddach" />
Mansarddach
<br /></td>
<td><input name="dachform" type="checkbox" id="dachform" value="korbdach" />
Korbdach
<br /></td>
</tr>
<tr>
<td><img src="Bilder/9.jpg" width="180" height="180" /></td>
<td><img src="Bilder/10.jpg" width="180" height="180" /></td>
<td><img src="Bilder/11.jpg" width="180" height="180" /></td>
<td><img src="Bilder/12.jpg" width="180" height="180" /></td>
</tr>
<tr>
<td><input name="dachform" type="checkbox" id="checkbox9" value="satteldach" />
Satteldach
<br /></td>
<td><input name="dachform" type="checkbox" id="checkbox10" value="sattel_zeltdach_vorne" />
Satteldach
<br />
<span class="Stil1">mit Zeltdach vorne</span></td>
<td><input name="dachform" type="checkbox" id="checkbox11" value="zeltdach" />
Zeltdach
<br /></td>
<td><input name="dachform" type="checkbox" id="checkbox12" value="spitzdach" />
Spitzdach
<br /></td>
</tr>
</table>
<label><br />
<br />
<!-- </label>
<p>Besuchen Sie auch unsere Webseite <a href="http://www.krenzer-wintergarten.de" target="_blank">Krenzer</a>, dort finden Sie unter &quot;IDEENGALERIE&quot; eine Auswahl von mehr als 1000 Modellen, die für Sie nummeriert wurden: <br />
Die Nummer finden Sie in orangenfarbenden Balken, jeweils unter dem großen Bild links.</p>
<p>Tragen Sie anschließend einfach und bequem die Zahl für Ihren Wunschwintergarten hier ein.</p>
<p>
<label>
Mein Wunschwintergarten wäre die Nummer:
<input name="wunschwintergarten" type="text" size="10" />
</label>
<br />
</p>-->
</div>
<div id="tweener">Ungefähre Masse in mm:</div>
<div id="text">
<table border="0" cellpadding="2" cellspacing="2">
<tr>
<td width="178">Breite:</td>
<td width="350">
<input type="text" name="Breite" /> </td>
</tr>
<tr>
<td>Tiefe:</td>
<td><input type="text" name="Tiefe" /></td>
</tr>
<tr>
<td>Hintere Höhe am Haus:</td>
<td><input type="text" name="Haushöhe" /></td>
</tr>
<tr>
<td>vordere Höhe:</td>
<td><input type="text" name="höhe vorne" /></td>
</tr>
</table>
</div>
<div id="tweener">gewünschte Öffnungen:</div>
<div id="text">
<label><!--<input type="file" name="Datei" />-->
</label>
<br />
<p>Ich wünsche folgende Öffnungen an meinem Wintergarten. <span class="Stil2"><br />
<span class="Stil1">Bitte wählen Sie die gewünschte Öffnungsform aus dem Listenfeld unten aus.</span><br />
(Bitte beachten: Ansicht von außen gesehen)</span></p>
<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Linke Seite</td>
<td>Front</td>
<td>Rechte Seite</td>
</tr>
<tr align="center">
<td><img src="Bilder/links.gif" alt="wintergarten ansicht von links" width="168" height="176" /></td>
<td><label>
<img src="Bilder/vorne.gif" alt="wintergarten ansicht von vorne" width="302" height="176" />
<div align="center"></div>
</label></td>
<td><img src="Bilder/rechts.gif" alt="wintergarten ansicht von rechts" width="171" height="176" /></td>
</tr>
<tr align="center">
<td><label>Links wünsche ich eine:</label>
<br />
<select name="Öffnungen links" id="Öffnungen links">
<option value="ohne">Keine Öffnung</option>
<option value="dreh_kipptuer">Dreh/ Kipptür</option>
<option value="dreh_kippfenster">Dreh / Kippfenster</option>
<option value="Haustür">Haustür</option>
<option value="Schiebetür">Schiebetür</option>
<option value="schiebefenster">Schiebefenster</option>
<option value="Falttür">Falttür</option>
</select></td>
<td><label>Vorne wünsche ich eine: <br />
</label>
<select name="Öffnungen vorne">
<option value="ohne">Keine Öffnung</option>
<option value="dreh_kipptür">Dreh/ Kipptür</option>
<option value="dreh_kippfenster">Dreh / Kippfenster</option>
<option value="Haustür">Haustür</option>
<option value="Schiebetür">Schiebetür</option>
<option value="schiebefenster">Schiebefenster</option>
<option value="Falttür">Falttür</option>
</select></td>
<td><p>
<label> Rechts wünsche ich eine:</label>
<label><br />
<select name="Öffnungen rechts" id="Öffnungen rechts">
<option value="ohne">Keine Öffnung</option>
<option value="dreh_kipptür">Drehtür / Kipptür</option>
<option value="dreh_kippfenster">Dreh / Kippfenster</option>
<option value="Haustür">Haustür</option>
<option value="Schiebetür">Schiebetür</option>
<option value="schiebefenster">Schiebefenster</option>
<option value="Falttür">Falttür</option>
</select>
</label>
</p></td>
</tr>
</table></td>
</tr>
</table>
</div>
<div id="tweener">Baugenehmigung:</div>
<div id="text">
<label>
<select name="Baugenehmigung">
<option value="vorhanden" >Eine Genehmigung ist bereits vorhanden</option>
<option value="beantragt">Die Genehmigung ist beantragt</option>
<option value="nicht_vorhanden">Eine Genehmigung ist nicht vorhanden und wurde noch nicht beantragt</option>
</select>
</label>
</div>
<div id="tweener">Gewünschter Termin für den Baubeginn:</div>
<div id="text">Monat / Jahr (MM/JJJJ):
<label>
<input type="text" name="Baubeginn" />
</label>
</div>
<div id="tweener">Weitere Bemerkungen:</div>
<div id="text">
<label>
<textarea name="Nachricht" cols="90" rows="5"></textarea>
</label>
</div>
<div id="tweener">Fertigstellen: </div>
<div id="text">Ich erwarte Ihren Anruf zur Vereinbarung eines Beratungstermins mit der Übergabe der Visualisierung und Erläuterung des Angebotes, sowie Besichtigung und Begutachtung der örtlichen Verhältnisse, kostenlos und unverbindlich.
<label><br />
<br />
<input name="button" type="submit" value="Senden" />
</label>
</div>
<div class="Stil1" id="bottom">© 2008 Mirage Agentur</div>
<div>
<p align="center"><span class="Stil1"><strong>Verkaufsbüro Süd:</strong></span><br />
<img src="Bilder/mirage_logo.png" width="220" height="88" alt="Logo der Mirage Agentur" /></p>
</div>
</form>
</div>
</body>
</html>
  View user's profile Private Nachricht senden
Alex

Dabei seit: 29.11.2005
Ort: Dortmund
Alter: 37
Geschlecht: Männlich
Verfasst Mo 14.05.2012 14:54
Titel

Antworten mit Zitat Zum Seitenanfang

Zum einen benutz für Quellcode bitte die [ code ] tags

Zum anderen, dafür benötigst du entweder PHP (Serverseitiges testen) oder Javascript (Clientseitiges testen) oder am besten beides.

Wenn du aus dem zweiten Satz in diesem Post weniger als 50% verstehst, dann ließ dir am besten zunächst mal ein paar Tutorials und Erklärungen bezüglich Formular-Validierung durch, zb hier:

http://de.selfhtml.org/javascript/beispiele/formulareingaben.htm
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
 
Ähnliche Themen Pflichtfelder für PHP-Formular...
JS Frage - Formular Pflichtfelder
Pflichtfelder in einem Formular
Formular: Pflichtfelder abhängig vom Betreff
Pflichtfelder im Formmailer
Kontaktformular ich verzweifele... Pflichtfelder
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.