Hallo ist es möglich mit Mailformplus Formulare wie ein Ausschnitt aus meinen Formular aufzeigt
<tr><td> </td><td><input type="checkbox" value="Diabetes mellitus" name="Vorerkrankungen[]" />Diabetes mellitus<br /> <input type="checkbox" value="Hepatitis B" name="Vorerkrankungen[]" />Hepatitis-B<br /> <input type="checkbox" value="Hepatitis C" name="Vorerkrankungen[]" />Hepatitis-C<br /> <input type="checkbox" value="Hepatitis non A-B-C" name="Vorerkrankungen[]" />andere Hepatitis<br /> <input type="checkbox" value="HIV" name="Vorerkrankungen[]" />HIV</td></tr>
auszuwerten, das Formular-Feld Vorerkrankungen[] wurde ursprünglich mittels PHP
$Vorerkankungen_text = implode(', ',$Vorerkrankungen);
ausgewertet, gibt es nun eine Möglichkeit dies auch mit der Extension Mailformplus auszuwerten.
Gruß
Werner
Hallo!
mit Mailformplus und checkboxen hatte ich folgendes Problem: zu einem "name" wird nur ein "value" ausgewertet und damit funktioniert das leider nicht gewünscht.
in deinem Beispiel wäre die Ausgabe auf:
###Vorerkrankungen[]###
es wird nur leider der letzte Wert übergeben bei dir "HIV"
war bei mir so, wenn jemand eine andere lösung weis...
Liebe Grüße
J.
Hallo,
ich sitze vor dem selben Problem.
Funktioniert Mailformplus überhaupt mit checkboxen?
Wenn ja, kann mir mal jemand den Code des Formulars, sowie die Mail des Empfängers senden, denn bei mir werden einfach bei checkboxen keine Daten angezeigt.
Gruß und Danke!
Markus
Also generell funktioniert Mailformplus auch mit Checkboxen. Hier mal mein Code für's Formular inklusive Javascript-Formularcheck. Die Namen und ID's müssen halt individuell angepasst werden.
<!-- ###TEMPLATE_FORM### begin -->
<script language="JavaScript">
function check() {
var status=true;
var text=document.feedback.textfeld.value;
if(text == "" || text ==" ") {
alert("Sie haben keine Nachricht eingegeben!");
status=false; }
document.feedback.textfeld.focus();
var email=document.feedback.mail.value;
var x=email.indexOf("@.");
if(email.length >0 && email.indexOf(".",x) <= 0){
alert("Dies ist keine korrekte E-Mail Adresse!");
status=false;
document.feedback.mail.select(); }
if (status)status=true; return status;}
</script>
David Ruschek<br>Forchenweg 17, 71134 Aidlingen<br>Telefon: 07034 644793<br>E-Mail: <a href="mailto:info@ruschek.net" style="text-decoration: none; color: #33CC33;">info@ruschek.net</a><br>
<form name="feedback" id="form" method="post" onSubmit="return check()" 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">
###ERROR###
###error_vorname###<input name="vorname" type="text" id="vorname" maxlength="30"/ value="###value_vorname###">
###error_name###<input name="name" type="text" id="name" maxlength="30"/ value="###value_name###">
###error_email###<input name="mail" type="text" id="mail" maxlength="30"/ value="###value_mail###">
<textarea name="textfeld" cols="53" rows="8" id="textfeld">###value_textfeld###</textarea>
<input id="senden" type="submit" title="absenden" value="absenden"/>
<input name="lebenslauf" id="checkbox" type="checkbox" value="ja" ###checked_lebenslauf###>
<div id="checkbox_text">Lebenslauf zusenden</div>
<div id="trenner_form"><img src="fileadmin/images/linie_dot_h.gif"></div>
<div id="trenner_formtext">Über nachfolgendes Formular können Sie Kontakt mit mir aufnehmen.</div>
<div id="feld_vorname">Vorname:</div>
<div id="feld_name">Name:</div>
<div id="feld_email">E-Mail:</div>
</form>
<!-- ###TEMPLATE_FORM### end -->
<!-- ###TEMPLATE_SUBMITTED_OK### begin
OPTIONAL - will be shown if form was submitted and all required fields were filled out
-->
<div id="thanks">Vielen Dank für Ihr Feedback!</div>
<!-- ###TEMPLATE_SUBMITTED_OK### end -->
<!-- ###TEMPLATE_EMAIL_RECEIVER### begin
OPTIONAL - this will be the email text that is sent to the admin (plaintext!)
(admin-email = the email you can specify in the mailformplus plugin)
-->
Hallo David,
Ein User hat Dir folgende Nachricht geschickt:
Vorname: ###vorname###
Name: ###name###
E-Mail: ###mail###
Nachricht: ###textfeld###
Lebenslauf zusenden: ###lebenslauf###
<!-- ###TEMPLATE_EMAIL_RECEIVER### end -->
In der E-Mail, die ich erhalte steht dann folgendes:
Hallo David,
Ein User hat Dir folgende Nachricht geschickt:
Vorname: Ich
Name: Bin's
E-Mail: irgendeineemail@irgendwo.net
Nachricht: testmail
Lebenslauf zusenden: ja
Ist die Checkbox nicht abgehakt steht hinterm Lebenslauf natürlich nix.
Gruß
David 😉