Zum Inhalt springen

ERROR Felder von mailformplus...

Erstellt am 28. Februar 2006 · 4 Antworten · letzte Antwort am 28. Oktober 2006

Tags: Frage

Arnie2001 ·

Hallo Leute,
mein Mailformplus läuft wunderbar, jedoch stört mich eine Kleinigkeit.
In der Beschreibung der Extension steht, das es einen Global Error im Template gibt und der läuft bei mir auch:

Hier zu sehen: http://www.pfalzwald.de/HOTEL/index.php?id=33

Im Template kann man aber noch spezifische Fehler angeben, d.h. neben dem erforderliche Feld tauch die entsprechende Fehlermeldung auf: z.B: ###ERROR_Name###

Im Plugin sind die erforderlichen Felder deklariert und auch richtig geschrieben, jedoch funktioniert immer nur der global error marker.

Ich finde einfach den Fehler nicht für die Anzeige der Error unmittelbar neben den Pflichfeldern

Hier mal das komplette HTML-Template:

<!-- ###TEMPLATE_FORM### begin
shows formular field to be filled out
-->
<style type="text/css">
<!--
.Stil1 {color: #FF0000}
-->
</style>

<form name="form" method="post" action="index.php" enctype="multipart/form-data">
<input type="hidden" name="id" value="###PID###" />
<input type="hidden" name="submitted" value="1" />
<input type="hidden" name="L" value="0" />
<input type="hidden" name="id" value="###PID###" />

<table width="529" border="0" cellpadding="2" cellspacing="0">
<tr valign="middle">
<td colspan="7"><span class="Stil1">###ERROR###</span></td>
</tr>
<tr valign="middle">
<td width="80">Name*</td>
<td colspan="2"><input type="text" name="Name" size="26" value="###value_Name###" /></td>
<td width="18">###ERROR_Name###</td>
<td width="64">Strasse</td>
<td colspan="2"><input type="text" name="Strasse" size="26" value="###value_Strasse###" /></td>
</tr>
<tr valign="middle">
<td colspan="7"> </td>
</tr>
<tr valign="middle">
<td>Vorname*</td>
<td colspan="2"><input name="Name2" type="text" id="Name" value="###value_Vorname###" size="26" /></td>
<td>###ERROR_Vorname###</td>
<td>Fax</td>
<td colspan="2"><input type="text" name="Fax" size="26" value="###value_Fax###" /></td>
</tr>
<tr valign="middle">
<td colspan="7"> </td>
</tr>
<tr valign="middle">
<td>EMail*</td>
<td colspan="2"><input name="EMail" type="text" id="EMail" value="###value_EMail###" size="26" /></td>
<td> </td>
<td>PLZ</td>
<td colspan="2"><input name="PLZ" type="text" id="PLZ" value="###value_PLZ###" size="26" /></td>
</tr>
<tr valign="middle">
<td colspan="7"> </td>
</tr>
<tr valign="middle">
<td>Telefon*</td>
<td colspan="2"><input type="text" name="Telefon" size="26" value="###value_Telefon###" /></td>
<td></td>
<td>Ort</td>
<td colspan="2"><input name="Ort" type="text" id="Ort" value="###value_Ort###" size="26" /></td>
</tr>
<tr valign="middle">
<td> </td>
<td colspan="2"> </td>
<td></td>
<td> </td>
<td colspan="2"> </td>
</tr>
<tr valign="middle">
<td colspan="7">Anzahl der Personen/Kinder: </td>
</tr>
<tr height="10"><td colspan="7"> </td></tr>
<tr valign="middle">
<td align="left" valign="middle">Erwachsene:</td>
<td colspan="2" align="left" valign="middle"><label>
<input name="Erwachsene" type="text" id="Erwachsene" value="###value_Erwachsene###" size="2" maxlength="2" />
</label></td>
<td align="left" valign="middle"></td>
<td align="left" valign="middle">Kinder:</td>
<td width="101" align="left" valign="middle"><input name="Kinder" type="text" id="Kinder" value="###value_Kinder###" size="2" maxlength="2" /></td>
<td width="73" align="left" valign="middle"> </td>
</tr>
<tr valign="middle">
<td colspan="7" align="left" valign="middle">gewünschter Buchungszeitraum:</td>
</tr>
<tr valign="middle">
<td align="left" valign="middle">vom</td>
<td width="59" align="left" valign="middle">
<select name="starttag" id="starttag" value="###starttag###">
<option selected="selected">--</option>
<option>01</option>
<option>02</option>
<option>03</option>
<option>04</option>
<option>05</option>
<option>06</option>
<option>07</option>
<option>08</option>
<option>08</option>
<option>09</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
<option>21</option>
<option>22</option>
<option>23</option>
<option>24</option>
<option>25</option>
<option>26</option>
<option>27</option>
<option>28</option>
<option>29</option>
<option>30</option>
<option>31</option>
</select>
</td>
<td width="106" align="left" valign="middle"><select name="startmonat" id="startmonat" value="###startmonat###">
<option selected="selected">--</option>
<option>Januar</option>
<option>Februar</option>
<option>März</option>
<option>April</option>
<option>Mai</option>
<option>Juni</option>
<option>Juli</option>
<option>August</option>
<option>September</option>
<option>Oktober</option>
<option>November</option>
<option>Dezember</option>
</select></td>
<td align="left" valign="middle">bis</td>
<td align="left" valign="middle">
<select name="endtag" id="endtag" value="###endtag###">
<option selected="selected">--</option>
<option>01</option>
<option>02</option>
<option>03</option>
<option>04</option>
<option>05</option>
<option>06</option>
<option>07</option>
<option>08</option>
<option>08</option>
<option>09</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
<option>21</option>
<option>22</option>
<option>23</option>
<option>24</option>
<option>25</option>
<option>26</option>
<option>27</option>
<option>28</option>
<option>29</option>
<option>30</option>
<option>31</option>
</select></td>
<td align="left" valign="middle"><select name="endmonat" id="endmonat" value="###endmonat###">
<option selected="selected">--</option>
<option>Januar</option>
<option>Februar</option>
<option>März</option>
<option>April</option>
<option>Mai</option>
<option>Juni</option>
<option>Juli</option>
<option>August</option>
<option>September</option>
<option>Oktober</option>
<option>November</option>
<option>Dezember</option>
</select></td>
<td align="left" valign="middle">
<select name="Jahr" id="Jahr" nam="" e="select5" value="###jahr###">
<option selected="selected">2006</option>
<option>2007</option>
<option>2008</option>
</select> </td>
</tr>
<tr valign="middle">
<td colspan="7">Raum für persönliche Fragen und Anmerkungen: </td>
</tr>
<tr valign="middle">
<td colspan="7"> <textarea name="Kommentar" cols="69" rows="7">###value_Kommentare###

pixelrolf ·

Hallo Arnie,

bist du evtl. schon auf eine Lösung gekommen?
Ich habe nämlich das gleiche Problem. Der global error marker funktioniert wie er soll, die spezifischen Marker (error klein geschrieben) funktionieren nicht bzw. es wird der Inhalt der globalen Marker genommen.

Grüße,
rolf

Arkala ·

Habe das gleiche Problem!

Möchte sogar gerne noch einen Schritt weitergehen und dem entsprechenden Feld im Error-Fall einen anderen css-Style zuweisen, damit der Benutzer sofort erkennen kann, an welcher Stelle im Formular noch Daten erwartet werden.

Hoffentlich findet bald jemand eine Lösung dafür.

Falls ich etwas herausfinde, melde ich mich sofort. Denke ihr haltet es genauso ;-)

rene_afew ·

Hallo Arnie2001,
das gleiche bei mir. Konnte bisher auch nich die speziellen Felder, die der User nicht angezeigt hat, auszeichnen lassen. Das wäre ja mit den feldspezifischen ERROR-Markern möglich. 🙁
Gruß Renè