Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Checkboxwert in Kontaktformular

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
workershop
PostRank 8
PostRank 8
Beiträge: 697
Registriert: 19.11.2004, 19:08
Wohnort: Leipzig

Beitrag von workershop » 06.11.2012, 20:29

Hi,
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&#40;isset&#40;$_POST&#91;'submit'&#93;&#41;&#41;&#123;
$to  = 'info@ggggg.de;
$subject = 'Kontaktaufnahme über Kontaktformular';
$message = '
	<table border=0 cellpadding=3 cellspacing=3>
		<tr><td>Vorname</td><td>&#58;</td><td colspan="3">' . $_POST&#91;'vorname'&#93; . '</td></tr>
		<tr><td>Name</td><td >&#58;</td><td  colspan="3">' . $_POST&#91;'nname'&#93; . '</td></tr>
		<tr><td>Straße</td><td >&#58;</td><td  colspan="3">' . $_POST&#91;'strasse'&#93; . '</td></tr>
		<tr><td>PLZ / Ort</td><td >&#58;</td><td  colspan="3">' . $_POST&#91;'ort'&#93; . '</td></tr>
		<tr><td>Land</td><td >&#58;</td><td  colspan="3">' . $_POST&#91;'land'&#93; . '</td></tr>
		<tr><td>Telefon</td><td>&#58;</td><td  colspan="3">' . $_POST&#91;'tel'&#93; . '</td></tr>
		<tr><td>E-Mail</td><td>&#58;</td><td colspan="3">' . $_POST&#91;'email'&#93; . '</td></tr>
		<tr><td>Betreff</td><td>&#58;</td><td colspan="3">' . $_POST&#91;'bet'&#93; . '</td></tr>
		<tr><td>Nachricht</td><td>&#58;</td><td colspan="3">' . $_POST&#91;'nachricht'&#93; . '</td></tr>
	</table>
';
$headers  = 'MIME-Version&#58; 1.0' . "\r\n";
$headers .= 'Content-type&#58; text/html; charset=iso-8859-1' . "\r\n";
$sent=mail&#40;$to, $subject, $message, $headers&#41;;
if&#40;$sent&#41;
	$message="Vielen Dank. Wir haben Ihre Nachricht erhalten.";
else
	$message="Sorry. Ihre Nachricht wurde nicht versendet";

&#125;
?> 

Code: Alles auswählen

<script type="text/javascript">
function check_validate&#40;&#41;
&#123;
	var fname=document.getElementById&#40;'vorname'&#41;.value;
	var nname=document.getElementById&#40;'nname'&#41;.value;
	var tel=document.getElementById&#40;'tel'&#41;.value;
	var email=document.getElementById&#40;'email'&#41;.value;
	var bet=document.getElementById&#40;'bet'&#41;.value;
	var err=document.getElementById&#40;'error'&#41;;
	if&#40;fname==""&#41;
	&#123;
		err.innerHTML="Bitte geben Sie Ihren Vornamen an.";
		return false;
	&#125;
	if&#40;nname==""&#41;
	&#123;
		err.innerHTML="Bitte geben Sie Ihren Namen an.";
		return false;
	&#125;
	if&#40;tel==""&#41;
	&#123;
		err.innerHTML="Bitte geben Sie Ihre Telefonnummer an.";
		return false;
	&#125;
	if&#40;isNaN&#40;tel&#41;|| tel.indexOf&#40;" "&#41;!=-1&#41;&#123;
		 err.innerHTML="Enter numeric value";return false;
	&#125;
	if&#40;email==""&#41;
	&#123;
		err.innerHTML="Bitte geben Sie Ihre E-Mail an.";
		return false;
	&#125;
	var reg = /^&#40;&#91;A-Za-z0-9_\-\.&#93;&#41;+\@&#40;&#91;A-Za-z0-9_\-\.&#93;&#41;+\.&#40;&#91;A-Za-z&#93;&#123;2,4&#125;&#41;$/;
	if&#40;reg.test&#40;email&#41; == false&#41;
	&#123;
		err.innerHTML="Ungültige E-Mail.";
		return false;
    &#125;   
	if&#40;bet==""&#41;
	&#123;
		err.innerHTML="Bitte geben Sie einen Betreff an.";
		return false;
	&#125;
   else&#123;
	document.contactform.submit&#40;&#41;;
   &#125;
&#125;
</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&#40;&#41;"/>
						</div>
					</form>