ich habe gerade ein ganz einfaches Kontaktformular geschrieben, und muss den Wert zweier Checkboxen übergeben (Rückruf oder per Mail).
Wie kann ich jetzt in meinem Script die Checkboxen übergeben, also das bei der Mail dann steht, Kontaktwunsch per Mail oder Telefon? Vielen Dank.
Code: Alles auswählen
<?php
if(isset($_POST['submit'])){
$to = 'info@ggggg.de;
$subject = 'Kontaktaufnahme über Kontaktformular';
$message = '
<table border=0 cellpadding=3 cellspacing=3>
<tr><td>Vorname</td><td>:</td><td colspan="3">' . $_POST['vorname'] . '</td></tr>
<tr><td>Name</td><td >:</td><td colspan="3">' . $_POST['nname'] . '</td></tr>
<tr><td>Straße</td><td >:</td><td colspan="3">' . $_POST['strasse'] . '</td></tr>
<tr><td>PLZ / Ort</td><td >:</td><td colspan="3">' . $_POST['ort'] . '</td></tr>
<tr><td>Land</td><td >:</td><td colspan="3">' . $_POST['land'] . '</td></tr>
<tr><td>Telefon</td><td>:</td><td colspan="3">' . $_POST['tel'] . '</td></tr>
<tr><td>E-Mail</td><td>:</td><td colspan="3">' . $_POST['email'] . '</td></tr>
<tr><td>Betreff</td><td>:</td><td colspan="3">' . $_POST['bet'] . '</td></tr>
<tr><td>Nachricht</td><td>:</td><td colspan="3">' . $_POST['nachricht'] . '</td></tr>
</table>
';
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$sent=mail($to, $subject, $message, $headers);
if($sent)
$message="Vielen Dank. Wir haben Ihre Nachricht erhalten.";
else
$message="Sorry. Ihre Nachricht wurde nicht versendet";
}
?>
Code: Alles auswählen
<script type="text/javascript">
function check_validate()
{
var fname=document.getElementById('vorname').value;
var nname=document.getElementById('nname').value;
var tel=document.getElementById('tel').value;
var email=document.getElementById('email').value;
var bet=document.getElementById('bet').value;
var err=document.getElementById('error');
if(fname=="")
{
err.innerHTML="Bitte geben Sie Ihren Vornamen an.";
return false;
}
if(nname=="")
{
err.innerHTML="Bitte geben Sie Ihren Namen an.";
return false;
}
if(tel=="")
{
err.innerHTML="Bitte geben Sie Ihre Telefonnummer an.";
return false;
}
if(isNaN(tel)|| tel.indexOf(" ")!=-1){
err.innerHTML="Enter numeric value";return false;
}
if(email=="")
{
err.innerHTML="Bitte geben Sie Ihre E-Mail an.";
return false;
}
var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
if(reg.test(email) == false)
{
err.innerHTML="Ungültige E-Mail.";
return false;
}
if(bet=="")
{
err.innerHTML="Bitte geben Sie einen Betreff an.";
return false;
}
else{
document.contactform.submit();
}
}
</script>
Code: Alles auswählen
<form name="contactform" id="contactform" method="post" action="" enctype="application/x-www-form-urlencoded">
<div id="error"><? echo $message ?></div>
<div class="text_box"><label>Vorname*</label><p><input type="text" value="" id="vorname" name="vorname" /></p></div>
<div class="text_box"><label>Name*</label><p><input type="text" value="" id="nname" name="nname" /></p></div>
<div class="text_box"><label>Straße</label><p><input type="text" value="" id="strasse" name="strasse"/></p></div>
<div class="text_box"><label>PLZ / Ort</label><p><input type="text" value="" id="ort" name="ort" /></p></div>
<div class="text_box"><label>Land</label><p><input type="text" value="" id="land" name="land"/></p></div>
<div class="text_box"><label>Telefon*</label><p><input type="text" value="" id="tel" name="tel" /></p></div>
<div class="text_box"><label>E-Mail*</label><p><input type="text" value="" id="email" name="email" /></p></div>
<div class="text_box"><label>Betreff*</label><p><input type="text" value="" id="bet" name="bet" /></p></div>
<div class="text_box"><label>Nachricht</label><span><textarea cols="" rows="" id="nachricht" name="nachricht"></textarea></span></div>
<p class="bitte">Bitte nehmen Sie Kontakt zu mir auf</p>
<div class="bitte">
<p><input type="checkbox" value=""/> per E-Mail</p>
<p><input type="checkbox" value=""/> Rufen Sie mich an</p>
</div>
<div class="bitte">
<input type="submit" class="sub_btn" value="Absenden" name="submit" onclick="return check_validate()"/>
</div>
</form>