Neuigkeiten:

moziloCMS verwendet Cookies. Wenn Sie auf unserer Seite weitersurfen, stimmen Sie der Cookie-Nutzung zu Datenschutzerklärung
moziloCMS Layouts
moziloCMS Plugins

Hauptmenü

Formular-Plugin (rev 6) - Fragen

Begonnen von maiemi, 10. April 2016, 20:42:12

« vorheriges - nächstes »

maiemi

Hallo Zusammen,

ich brauche wieder mal Eure Hilfe, weil ich nicht weiter komme:



über das Formular-Plugin habe ich ein Formular bereit gestellt.
Die Prüfungen der Pfichtfelder funktionieren, aber wenn alle Felder ausgefüllt sind, wird dennoch keine Mail versandt (weder an mich, noch an die Adresse der Mailkopie).

Es ist eine gültige Absender- und Empfängeradresse hinterlegt (im Backend von Mozilo)
Beim standardmäßig von Mozilo beinhalteten "Contact" Plugin hat der Mailversand geklappt.
Die Angaben sind die gleichen, wie beim "Formular-Plugin"
Es kommt auch keine "Bestätigungsseite", dass die Mail verschickt wurde...
Das Plugin "Contact" ist deaktiviert.



<?php if(!defined('IS_CMS')) die(); ?>

<div class="fm-box-type">
    <p class="fm-success-nodisplay">{MESSAGES_SUCCESS}</p>
    <p class="fm-mandatory-nodisplay fm-mailvalid-nodisplay fm-mailcopy-nodisplay fm-spamtask-nodisplay">Beachten sie bitte die Hinweise</p>
    <p class="fm-senttoofast-nodisplay">{MESSAGES_SENTTOOFAST}</p>
</div>
<!-- um auch hier die styles vom contact.php zu nutzen -->
<div class="fm-name-contact fm-ext">
<div class="td-div-col2 fm-mo-elm">
    <span class="fm-noms fm-ms-fm-01-ma">{USER_TITLE} ist ein Pflichtfeld</span>
    <select name="ASTALAVISTA_01" size="1" class="fm-du-elm-fm-01-ma">
        <option>{USER_TITLE}</option>
        <option value="user_frau">{USER_FRAU}</option>
        <option value="user_herr">{USER_HERR}</option>
    </select><br />
</div>

<div class="table-div">
    <div class="tr-div">
        <div class="td-div td-left"><label for="contact_bw_02">{USER_NAME}</label> *</div>
        <div class="td-div">
            <span class="fm-noms fm-ms-fm-02-ma">bitte geben Sie Ihren Namen an</span>
            <input style="test" type="text" id="contact_bw_02" name="contact_bw_02" class="fm-du-elm-fm-02-ma" value="" /></div>
    </div>
   
    <div class="tr-div">
        <div class="td-div td-left"><label for="contact_bw_03">{USER_PHONE}</label></div>
        <div class="td-div">
            <span class="fm-noms fm-ms-fm-03-ma">{USER_PHONE} ist ein Pflichtfeld</span>
            <input id="contact_bw_03" type="text" name="ASTALAVISTA_02" class="fm-du-elm-fm-03-ma" value="" /></div>
    </div>
   
    <div class="tr-div">
        <div class="td-div td-left"><label for="contact_bw_04">{USER_WEBSITE}</label></div>
        <div class="td-div"><input type="text" id="contact_bw_04" name="contact_bw_04" value="" /></div>
    </div>
   
    <div class="tr-div">
        <div class="td-div td-left"><label for="contact_bw_05">{USER_MAIL}</label></div>
        <div class="td-div">
            <span class="fm-noms fm-ms-mailnovalid">Das eingegebene Mailformat ist ung&uuml;ltig</span>
            <span class="fm-noms fm-mailcopy-nodisplay">Für eine Kopie wird eine E-Mail benötigt</span>
            <input class="fm-ma-elm-mailnovalid" type="text" id="contact_bw_05" name="type_mail" value="" /></div>
    </div>
   
    <div class="tr-div">
    <div class="td-div td-left"><label for="contact_bw_06">{USER_HINWEIS}</label> *</div>
    <div class="td-div">
    <span class="fm-noms fm-ms-fm-06-ma">Bitte geben Sie eine Auswahl an.</span>
    <fieldset class="tr-div-noborder" type="radio" id="contact_bw_06" name="contact_bw_06" class="fm-du-elm-fm-06-ma" value="" />
<input type="radio" id="contact_bw_06" name="contact_bw_06" class="fm-du-elm-fm-06-ma" value="Empfehlung"><label for="contact_bw_06"> Empfehlung</label></br>
<input type="radio" id="contact_bw_06" name="contact_bw_06" class="fm-du-elm-fm-06-ma" value="Visa"><label for="contact_bw_06"> Werbung</label></br>
<input type="radio" id="contact_bw_06" name="contact_bw_06" class="fm-du-elm-fm-06-ma" value="Uniklinik"><label for="contact_bw_06"> Uniklinik</label></br>
<input type="radio" id="contact_bw_06" name="contact_bw_06" class="fm-du-elm-fm-06-ma" value="WebSuche"><label for="contact_bw_06"> Web-Suche</label></br>
   </fieldset>
      </div>
      </div>
    <div class="tr-div">
        <div class="td-div td-left td-top"><label for="contact_bw_07">{USER_MESSAGE}</label> *</div>
        <div class="td-div">
            <span class="fm-noms fm-ms-fm-07-ma">{USER_MESSAGE} ist ein Pflichtfeld</span>
            <textarea rows="10" cols="50" id="contact_bw_07" name="contact_bw_07" class="fm-du-elm-fm-07-ma"></textarea></div>
    </div>
</div>
<div class="td-div-col2">{SPAMPROTECTION}</div>
<div class="table-div">
    <div class="tr-div">
        <div class="td-div td-left td-right"><label for="contact_bw_08">{SPAM_TASK}</label></div>
        <div class="td-div">
            <span class="fm-noms fm-spamtask-nodisplay">Die Antwort ist falsch</span>
            <input id="contact_bw_08" type="text" name="SPAM_TASK" value="" class="fm-du-elm-fm-08-ma" />
        </div>
    </div>
</div>
<div class="td-div-col2">
    <span class="fm-noms fm-ms-fm-09-ma">Dem Datenschutz muss zugestimmt werden</span>
    <input type="checkbox" id="contact_bw_09" name="contact_bw_09" value="privacy" class="fm-cursor fm-du--fm-09-ma" />* <label for="contact_bw_09" class="fm-cursor">{PRIVACY}</label></div>
<div class="td-div-col2"><input id="contact_10" type="checkbox" name="type_mail_cc" value="true" class="fm-cursor" /><label for="contact_10" class="fm-cursor">{MAILCOPY}</label></div>
<div class="table-div">
    <div class="tr-div">
        <div class="td-div">{MANDATORY}</div>
        <div class="td-div td-center"><input type="submit" class="submit" name="SUBMIT" value="{SUBMIT}" /></div>
    </div>
</div>
</div>
<!--<mail_from></mail_from>-->
<!--<mail_to></mail_to>-->
<mail_subject>{USER_SUBJECT}</mail_subject>
<mail_txt>
{USER_HEAD}

{MAIL_TEXT}
{USER_MFG} Der Webseiten Betreiber
</mail_txt>





Im Backend ist zwar die CSS Datei für das Formular-Plugin zu finden und kann bearbeitet werden, aber das Formular selber nicht, vielleicht als Vorschlag, dass man das Formular auch im Backend "bereit" stellt und ggf. als "Datei" hochladen kann ? Damit wäre man nicht mehr auf ein FTP-Übertragungsprogramm angewiesen :-)





maiemi

Im Quellcode fand ich einen Fehler, den habe ich behoben .
Hier der aktuelle Quellcode:


<?php if(!defined('IS_CMS')) die(); ?>

<div class="fm-box-type">
    <p class="fm-success-nodisplay">{MESSAGES_SUCCESS}</p>
    <p class="fm-mandatory-nodisplay fm-mailvalid-nodisplay fm-mailcopy-nodisplay fm-spamtask-nodisplay">Beachten sie bitte die Hinweise</p>
    <p class="fm-senttoofast-nodisplay">{MESSAGES_SENTTOOFAST}</p>
</div>
<!-- um auch hier die styles vom contact.php zu nutzen -->
<div class="fm-name-contact fm-ext">
<div class="td-div-col2 fm-mo-elm">
    <span class="fm-noms fm-ms-fm-01-ma">{USER_TITLE} ist ein Pflichtfeld</span>
    <select name="ASTALAVISTA_01" size="1" class="fm-du-elm-fm-01-ma">
        <option>{USER_TITLE}</option>
        <option value="user_frau">{USER_FRAU}</option>
        <option value="user_herr">{USER_HERR}</option>
    </select><br />
</div>

<div class="table-div">
    <div class="tr-div">
        <div class="td-div td-left"><label for="contact_02">{USER_NAME}</label> *</div>
        <div class="td-div">
            <span class="fm-noms fm-ms-fm-02-ma">bitte geben Sie Ihren Namen an</span>
            <input style="test" type="text" id="contact_02" name="contact_02" class="fm-du-elm-fm-02-ma" value="" /></div>
    </div>
   
    <div class="tr-div">
        <div class="td-div td-left"><label for="contact_03">{USER_PHONE}</label></div>
        <div class="td-div">
            <span class="fm-noms fm-ms-fm-03-ma">{USER_PHONE} ist ein Pflichtfeld</span>
            <input id="contact_03" type="text" name="ASTALAVISTA_02" class="fm-du-elm-fm-03-ma" value="" /></div>
    </div>
   
    <div class="tr-div">
        <div class="td-div td-left"><label for="contact_04">{USER_WEBSITE}</label></div>
        <div class="td-div"><input type="text" id="contact_04" name="contact_04" value="" /></div>
    </div>
   
    <div class="tr-div">
        <div class="td-div td-left"><label for="contact_05">{USER_MAIL}</label></div>
        <div class="td-div">
            <span class="fm-noms fm-ms-mailnovalid">Das eingegebene Mailformat ist ung&uuml;ltig</span>
            <span class="fm-noms fm-mailcopy-nodisplay">Für eine Kopie wird eine E-Mail benötigt</span>
            <input class="fm-ma-elm-mailnovalid" type="text" id="contact_05" name="type_mail" value="" /></div>
    </div>
   
    <div class="tr-div">
    <div class="td-div td-left"><label for="contact_06">{USER_HINWEIS}</label> *</div>
    <div class="td-div">
    <span class="fm-noms fm-ms-fm-06-ma">Bitte geben Sie eine Auswahl an.</span>
    <fieldset class="tr-div-noborder" type="radio" id="contact_06" name="contact_06" class="fm-du-elm-fm-06-ma" value="" />
<input type="radio" id="contact_06" name="contact_06" class="fm-du-elm-fm-06-ma" value="Empfehlung"><label for="contact_06"> Empfehlung</label></br>
<input type="radio" id="contact_06" name="contact_06" class="fm-du-elm-fm-06-ma" value="Werbung"><label for="contact_06"> Werbung</label></br>
<input type="radio" id="contact_06" name="contact_06" class="fm-du-elm-fm-06-ma" value="Uniklinik"><label for="contact_06"> Uniklinik</label></br>
<input type="radio" id="contact_06" name="contact_06" class="fm-du-elm-fm-06-ma" value="WebSuche"><label for="contact_06"> Web-Suche</label></br>
   </fieldset>
      </div>
      </div>
    <div class="tr-div">
        <div class="td-div td-left td-top"><label for="contact_07">{USER_MESSAGE}</label> *</div>
        <div class="td-div">
            <span class="fm-noms fm-ms-fm-07-ma">{USER_MESSAGE} ist ein Pflichtfeld</span>
            <textarea rows="10" cols="50" id="contact_07" name="contact_07" class="fm-du-elm-fm-07-ma"></textarea></div>
    </div>
</div>
<div class="td-div-col2">{SPAMPROTECTION}</div>
<div class="table-div">
    <div class="tr-div">
        <div class="td-div td-left td-right"><label for="contact_08">{SPAM_TASK}</label></div>
        <div class="td-div">
            <span class="fm-noms fm-spamtask-nodisplay">Die Antwort ist falsch</span>
            <input id="contact_08" type="text" name="SPAM_TASK" value="" class="fm-du-elm-fm-08-ma" />
        </div>
    </div>
</div>
<div class="td-div-col2">
    <span class="fm-noms fm-ms-fm-09-ma">Dem Datenschutz muss zugestimmt werden</span>
    <input type="checkbox" id="contact_09" name="contact_09" value="privacy" class="fm-cursor fm-du--fm-09-ma" />* <label for="contact_09" class="fm-cursor">{PRIVACY}</label></div>
<div class="td-div-col2"><input id="contact_10" type="checkbox" name="type_mail_cc" value="true" class="fm-cursor" /><label for="contact_10" class="fm-cursor">{MAILCOPY}</label></div>
<div class="table-div">
    <div class="tr-div">
        <div class="td-div">{MANDATORY}</div>
        <div class="td-div td-center"><input type="submit" class="submit" name="SUBMIT" value="{SUBMIT}" /></div>
    </div>
</div>
</div>
<!--<mail_from></mail_from>-->
<!--<mail_to></mail_to>-->
<mail_subject>Mail &uuml;ber das Kontaktformular von Bodywork-Release</mail_subject>
<mail_txt>
{USER_HEAD}

{MAIL_TEXT}
{USER_MFG} Bodywork-Release, Carmen maier
</mail_txt>

maiemi

Ich frage nochmal leise nach....kann mir jemand helfen? Ich kann den Fehler nicht finden...

maiemi

so, nachdem ich nun weitere 10 Stunden an der Sache sass, werden die Mails  nun versandt.
allerdings bekomme ich eine Fehlermeldung.

Vielleicht weiss noch jemand Rat ?


Hier die Fehlermeldung:
Zitat
Warning: preg_match_all() expects parameter 2 to be string, array given in /mnt/webw/c0/77/51604077/htdocs/maiemide/bodywork/plugins/Formular/index.php on line 416
Warning: preg_match_all() expects parameter 2 to be string, array given in /mnt/webw/c0/77/51604077/htdocs/maiemide/bodywork/plugins/Formular/index.php on line 437
Warning: strlen() expects parameter 1 to be string, array given in /mnt/webw/c0/77/51604077/htdocs/maiemide/bodywork/plugins/Formular/index.php on line 401
Warning: preg_match_all() expects parameter 2 to be string, array given in /mnt/webw/c0/77/51604077/htdocs/maiemide/bodywork/plugins/Formular/index.php on line 416
Warning: preg_match_all() expects parameter 2 to be string, array given in /mnt/webw/c0/77/51604077/htdocs/maiemide/bodywork/plugins/Formular/index.php on line 437
Warning: strlen() expects parameter 1 to be string, array given in /mnt/webw/c0/77/51604077/htdocs/maiemide/bodywork/plugins/Formular/index.php on line 401 -


Wenn ich den Teil aus dem Formular entferne, bekomme ich keine Fehlermeldung:


<div class="tr-div">
<div class="td-div td-left"><label for="contact_01">{USER_TITLE}</label></div>
        <div class="td-div">
        <fieldset class="tr-div-noborder" type="radio" id="contact_01" name="contact_01" class="fm-du-elm-fm-01-ma" value="" />
        <input type="radio" id="contact_01" name="contact_01" class="fm-du-elm-fm-01-ma" value="Frau"><label for="contact_01"> Frau</label></br>
        <input type="radio" id="contact_01" name="contact_01" class="fm-du-elm-fm-01-ma" value="Herr"><label for="contact_01"> Herr</label>
        </fieldset>
        </div>
    </div>


der Quelltext des Formulars:

<?php if(!defined('IS_CMS')) die(); ?>

<div class="fm-box-type">
    <p class="fm-success-nodisplay">{MESSAGES_SUCCESS}</p>
    <p class="fm-mandatory-nodisplay fm-mailvalid-nodisplay fm-mailcopy-nodisplay fm-spamtask-nodisplay">Beachten sie bitte die Hinweise</p>
    <p class="fm-senttoofast-nodisplay">{MESSAGES_SENTTOOFAST}</p>
</div>
<!-- um auch hier die styles vom contact.php zu nutzen -->

<!-- BEGINN FORMULAR -->
<div class="fm-name-contact fm-bw">

<!-- <div class="td-div-col2 fm-mo-elm"> ist versteckt -->
<!-- <div class="td-div-col2">  ist sichtbar -->

<div class="table-div"> <!-- BEGINN TABELLE -->

<div class="tr-div">
<div class="td-div td-left"><label for="contact_01">{USER_TITLE}</label></div>
<div class="td-div">
<fieldset class="tr-div-noborder" type="radio" id="contact_01" name="contact_01" class="fm-du-elm-fm-01-ma" value="" />
<input type="radio" id="contact_01" name="contact_01" class="fm-du-elm-fm-01-ma" value="Frau"><label for="contact_01"> Frau</label></br>
<input type="radio" id="contact_01" name="contact_01" class="fm-du-elm-fm-01-ma" value="Herr"><label for="contact_01"> Herr</label>
</fieldset>
</div>
</div>

    <div class="tr-div">
        <div class="td-div td-left"><label for="contact_02">{USER_NAME}</label> *</div>
        <div class="td-div">
            <span class="fm-noms fm-ms-fm-02-ma">{USER_NAME} ist ein Pflichtfeld</span>
            <input style="test" type="text" id="contact_02" name="contact_02" class="fm-du-elm-fm-02-ma" value="" /></div>
    </div>

    <div class="tr-div">
        <div class="td-div td-left"><label for="contact_03">{USER_FORENAME}</label> *</div>
        <div class="td-div">
            <span class="fm-noms fm-ms-fm-03-ma">{USER_FORENAME} ist ein Pflichtfeld</span>
            <input style="test" type="text" id="contact_03" name="contact_03" class="fm-du-elm-fm-03-ma" value="" /></div>
    </div>

  <div class="tr-div">
        <div class="td-div td-left"><label for="contact_04">{USER_PHONE}</label></div>
        <div class="td-div"><input id="contact_04" type="text" name="contact_04" class="fm-du-elm-fm-04-ma" value="" /></div>
</div>
   

    <div class="tr-div">
        <div class="td-div td-left"><label for="contact_05">{USER_MAIL}</label></div>
        <div class="td-div">
            <span class="fm-noms fm-ms-mailnovalid">Die E-Mail ist nicht Koreckt</span>
            <span class="fm-noms fm-mailcopy-nodisplay">Für eine Kopie wird eine E-Mail Benötigt</span>
            <input class="fm-ma-elm-mailnovalid" type="text" id="contact_05" name="type_mail" value="" /></div>
    </div>

<div class="tr-div">
<div class="td-div td-left"><label for="contact_06">{USER_TIP}</label> *</div>
<div class="td-div">
<span class="fm-noms fm-ms-fm-06-ma">Bitte geben Sie eine Auswahl an.</span>
<fieldset class="tr-div-noborder" type="radio" id="contact_06" name="contact_06" class="fm-du-elm-fm-06-ma" value="" />
<input type="radio" id="contact_06" name="contact_06" class="fm-du-elm-fm-06-ma" value="Internet"><label for="contact_06"> Internet</label></br>
<input type="radio" id="contact_06" name="contact_06" class="fm-du-elm-fm-06-ma" value="Empfehlung"><label for="contact_06"> Empfehlung</label></br>
<input type="radio" id="contact_06" name="contact_06" class="fm-du-elm-fm-06-ma" value="Flyer"><label for="contact_06"> Flyer</label></br>
<input type="radio" id="contact_06" name="contact_06" class="fm-du-elm-fm-06-ma" value="Praxis"><label for="contact_06"> Praxis</label></br>
<input type="radio" id="contact_06" name="contact_06" class="fm-du-elm-fm-06-ma" value="Klinik"><label for="contact_06"> Klinik</label>
</fieldset>
</div>
</div>

    <div class="tr-div">
        <div class="td-div td-left td-top"><label for="contact_06">{USER_MESSAGE}</label> *</div>
        <div class="td-div">
            <span class="fm-noms fm-ms-fm-06-ma">{USER_MESSAGE} ist ein Pflichtfeld</span>
            <textarea rows="10" cols="50" id="contact_06" name="contact_06" class="fm-du-elm-fm-06-ma"></textarea></div>
    </div>
</div><!-- ENDE DER TABELLE -->
</div> <!-- ENDE DES EIGENDLICHEN FORMULARS -->


<div class="td-div-col2">{SPAMPROTECTION}</div>
<div class="table-div">
    <div class="tr-div">
        <div class="td-div td-left td-right"><label for="contact_07">{SPAM_TASK}</label></div>
        <div class="td-div">
            <span class="fm-noms fm-spamtask-nodisplay">Die Antwort ist Falsch</span>
            <input id="contact_07" type="text" name="SPAM_TASK" value="" class="fm-du-elm-fm-07-ma" />
        </div>
    </div>
</div>
<div class="td-div-col2">
    <span class="fm-noms fm-ms-fm-08-ma">Dem Datenschutz muss zugestimmt werden</span>
    <input type="checkbox" id="contact_08" name="contact_08" value="privacy" class="fm-cursor fm-du--fm-08-ma" />* <label for="contact_08" class="fm-cursor">{PRIVACY}</label> (zu den <a href="./Impressum.html" target="_blank">Datenshutzbestimmungen)</a></div>
<div class="td-div-col2"><input id="contact_09" type="checkbox" name="type_mail_cc" value="true" class="fm-cursor" /><label for="contact_09" class="fm-cursor">{MAILCOPY}</label></div>
<div class="table-div">
    <div class="tr-div">
        <div class="td-div">{MANDATORY}</div>
        <div class="td-div td-center"><input type="submit" class="submit" name="SUBMIT" value="{SUBMIT}" /></div>
    </div>
</div>
</div>
<!--<mail_from></mail_from>-->
<!--<mail_to></mail_to>-->
<mail_subject>{USER_SUBJECT}</mail_subject>
<mail_txt>
{USER_HEAD}

{MAIL_TEXT}
{USER_MFG} Bodywork-Release, Carmen Maier
</mail_txt>