[TYPO3-german] Formhandler als Bestellformular missbrauchen

Christian Hager christian.hager at connexgroup.net
Mon Nov 18 12:03:04 CET 2013


Hallo Leute,
ich habe folgendens zum umsetzen und stehe da irgendwie an:
Es gibt in dem Formular neben dan Daten des Kunden auch noch einiger 
andere Felder zum ausfüllen.
Sprich da sind 5-10 Produkte abgebildet und der Kunde kann dann eine 
Zahl reinschreiben.

Wenn allerdings beim absenden das input feld leer ist, soll der ganze 
container dann gar nicht erst in seiner mail enthalten sein.

Ich habe mir dies so vorgestellt:

<fieldset>
<inputtype="hidden"name="formhandler[submitted]"value="1"/>

<divclass="hsg-legend">
<legend>###LLL:ordertext###</legend>
</div>

<divclass="hsg-accordion">
<divclass="hsg-accordion-tab-1">
<divid="hsg-accordion-product-1">
<divclass="hsg-image">
<imgsrc="http://typo37.connexgroup.net/fileadmin/rwd/connexgroup/default/images/flaggen/AT.jpg"/>
</div>
<divclass="hsg-content">
<p><b>###LLL:hsvitalextracontent1###</b></br>###LLL:hsvitalextracontent2###</p>
</div>
<divclass="hsg-price">
<pclass="hsg-price-position">###LLL:price299###</p>
</div>
<divclass="hsg-number">
<labelfor="number1">###LLL:number1###</label>
<inputtype="text"###is_error_number1###name="formhandler[number1]"id="number1"value="###value_number1###"/>
</div>
</div>
<divid="hsg-accordion-product-2">
<divclass="hsg-image">
<imgsrc="http://typo37.connexgroup.net/fileadmin/rwd/connexgroup/default/images/flaggen/AT.jpg"/>
</div>
<divclass="hsg-content">
<p><b>###LLL:hsdeluxecontent1###</b></br>###LLL:hsdeluxecontent2###</p>
</div>
<divclass="hsg-price">
<pclass="hsg-price-position">###LLL:price258###</p>
</div>
<divclass="hsg-number">
<labelfor="number2">###LLL:number2###</label>
<inputtype="text"###is_error_number2###name="formhandler[number2]"id="number2"value="###value_number2###"/>
</div>
</div>
</div>
</div>
<divclass="hsg-submit">
<inputtype="submit"value="###LLL:order###"name=""/>
</div>
</fieldset>


Template User
<!-- ###TEMPLATE_EMAIL_USER_HTML### begin -->
<table>
<tr>
<td>
<p>Hallo ###gender### ###value_firstname### ###value_lastname###!</p>
<p>Vielen Dank für Ihre Nachricht/Bestellung!</p>
</td>
</tr>
<tr>
<td><p><b>Ihre Daten</b></p></td>
</tr>
</table>
<table>
<tr>
<td>###LLL:hsvitalextracontent1###</td>
<td>###LLL:price299###</td>
<td>###LLL:number1###:</td>
<td>###value_number1###</td>
</tr>
<tr>
<td>###LLL:hsdeluxecontent1###</td>
<td>###LLL:price258###</td>
<td>###LLL:number2###:</td>
<td>###value_number2###</td>
</tr>
<tr>
<td>###LLL:hsvitalextracontent3###</td>
<td>###LLL:price299###</td>
<td>###LLL:number3###:</td>
<td>###value_number3###</td>
</tr>
<tr>
<td>###LLL:hsdeluxecontent4###</td>
<td>###LLL:price258###</td>
<td>###LLL:number4###:</td>
<td>###value_number4###</td>
</tr>
</table>
<table>
<tr>
<td>
<p>Mit freundlichen Grüßen</p>
</td>
</tr>
</table>
<!-- ###TEMPLATE_EMAIL_USER_HTML### end -->


Wäre also dann zb. in diesem container <divid="hsg-accordion-product-2"> 
das input leer,
sollte bei der user mail

<tr>
<td>###LLL:hsdeluxecontent1###</td>
<td>###LLL:price258###</td>
<td>###LLL:number2###:</td>
<td>###value_number2###</td>
</tr>

dies gar nicht übermittelt werden.


Hat da jemand eine Idee wie dies umgesetzt werden kann?
Kann dies eventuell über den finisher beim user geprüft werden?

-- 
Mit lieben Grüßen

Christian HAGER
Online-Services



More information about the TYPO3-german mailing list