Contactformulier de/het land(code) automatisch laten meesturen in de e-mail

Status
Niet open voor verdere reacties.

JeffreyvEmpel

Gebruiker
Lid geworden
29 mrt 2013
Berichten
21
Is het in het volgende script mogelijk om in dit formulier direct het land of de landcode te laten meesturen van de zender in de email die de ontvanger ontvangt?

PHP:
<? 
// This is the begiinning of the PHP code

$fname    = $_POST['fname'];
$lname    = $_POST['lname'];
$address  = $_POST['address'];
$state    = $_POST['state'];
$city     = $_POST['city'];
$zip      = $_POST['zip'];
$birth      = $_POST['birth'];
$dhs      = $_POST['dhs'];
$country  = $_POST['country'];
$phone    = $_POST['phone'];
$email    = $_POST['email'];
$keuze    = $_POST['keuze'];
$comments = $_POST['comments'];
$fax      = $_POST['fax'];
$error_msg = "";
$msg = "";


if(!$fname){
	$error_msg .= "Uw Voornaam \n";
}
if($fname){
	$msg .= "Voornaam: \t $fname \n";
}

if(!$lname){
	$error_msg .= "Uw Achternaam \n";
}
if($lname){
	$msg .= "Achternaam: \t $lname \n";

}
if($country){
	$msg .= "Bericht: \t $country \n";
}

if(!$email){
	$error_msg .= "Uw E-mail Adres \n";

}
if($email){
	if(!eregi("^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\._\-]+\.[a-zA-Z]{2,4}", $email)){
		echo "\n<br>Dit is geen geldig e-mail adres. Ga <a href=\"javascript:history.back()\">terug</a> en probeer het opnieuw.\n<br>";
		exit;
	}			
	$msg .= "Email: \t $email \n";
}

if(!$keuze){
	$error_msg .= "Akkoord \n";
}

if($keuze){
	$msg .= "Akkoord: \t $keuze \n";
}

if($comments){
	$msg .= "Bericht: \t $comments \n";
}
$sender_email="";

if(!isset($lname)){
	if($lname == ""){
		$sender_name="Web Customer";
	}
}else{
	$sender_name=$lname;
}
if(!isset($email)){
	if($email == ""){
		$sender_email="Customer@website.com";
	}
}else{
	$sender_email=$email;
}



if($error_msg != ""){
	echo "U hebt niet alle velden correct ingevuld.<br><br>"
	.nl2br($error_msg) .'<br>Ga <a href="javascript:history.back()">terug</a> en probeer het opnieuw.';
	exit;
}

$mailheaders  = "MIME-Version: 1.0\r\n";
$mailheaders .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$mailheaders .= "From: $fname $lname <$sender_email>\r\n";
$mailheaders .= "Reply-To: $sender_email <$sender_email>\r\n"; 
mail("EMAILADRESS@gmail.com","Contact",stripslashes($msg), $mailheaders);
header("Location: Bedankt_nl.htm"); /* Redirect browser */
//This is the end of the PHP code
?>

HTML:
<form METHOD=POST ACTION="contact_form_nl.php"> 
<table border="0" cellspacing="0" cellpadding="0" style="width: 520px">
	<tr>
		<td class="style18" style="width: 121px">Voornaam*:</td>
		<td style="width: 375px"><font face="Verdana"><INPUT TYPE="text" NAME="fname" size="30"></font></td>
	</tr>
	<tr>
		<td class="style18" style="width: 121px">Achternaam*:</td>
		<td style="width: 375px"><font face="Verdana"><INPUT TYPE="text" NAME="lname" size="30"></font></td>
	</tr>
	<tr>
		 <td style="font-family: Arial, Helvetica, sans-serif; width: 121px;" class="style19">
						E-mail Adres*:</td>
		<td style="font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #E6E6E6; width: 375px;">
		<font face="Verdana"><INPUT TYPE="text" NAME="email" size="30"></font></td>
		</tr>
	<tr>
		<td class="style18" style="width: 121px">Bericht:</td>
               <td style="width: 375px"><font face="Verdana">
				<INPUT TYPE="text" NAME="comments" size="50"></font></td>
				</td>
													</tr>
				  																</table>
							
																												<p>
															<font face="Verdana"><input type="radio" name="keuze" value="Akkoord"></font> <font face="Verdana">
															<font size="2">
															Akkoord om bericht 
															te versturen</font><br>
																						<input type="submit" name="Submit" value="Verzenden" style="height: 26px"><input type="reset" name="reset" value="Wis" style="height: 26px"></font><td>
							<font face="Verdana"><br>
																						&nbsp;</font></td>
																					<td><font face="Verdana"><br>
																						<span class="style20">&nbsp;</span></font><span class="style20"></td>
																				
																				
																				
																					
																				
																				
																					
																				
																					
																				
						
																				
																			
																				</tr></table>
															</span>
						<font face="Verdana">
															<span class="style20">
															Velden met een * 
															zijn verplicht</span></form>
<!--end of the form -->
<!-- END THE COPYING HERE!!!!!!! -->

Overigens worden niet alle velden gebruikt in bovenstaand script maar ik durf ze er niet uit te halen omdat ik hem dan niet meer werkend krijg. Een veld waarin land geselecteerd kan worden is overigens ook voldoende, maar mooier als dit achter de schermen automatisch gebeurt..

Bedankt voor jullie hulp!
 
Laatst bewerkt:
sla deze eens op als contact.htm

PHP:
<h2 align="center"><font size="6">Contact</font></h2>
<p align="center"><body><!------Created by www.moffia.nl------->
<form method="post" action="process.php"><table width="455" bgcolor="#EEEEEE" border="0"><tr><td valign="top">Naam :</td><td valign="top"><input type="text" name="t1"></td></tr><tr><td valign="top">Email :</td><td valign="top"><input type="email" name="t2"></td></tr><tr><td valign="top">Onderwerp :</td><td valign="top"><input type="text" name="t3"></td></tr><tr><td valign="top">opmerking</td><td valign="top"><textarea name="t4" cols="20" rows="10">plaats uwe bericht</textarea></td></tr><tr><td>gemaakt door  <a href="www.moffia.nl/">John pagina</a></td><td><input type="submit" value="Verzenden"></td></tr></table>
	<p align="center">&copy; copyright made bij john <BR>

<p>
&nbsp;<p>

sla deze op als process.php

verander de dingen waar staat hooft letters staan
PHP:
<?php 
//This script is created by http://www.helpmij.nl 
//You can remain use this free service as long as you retain the credit link 

$mailTo = 'VUL HIER JE EIGEN EMAIL IN '; 
$mailSubject = 'HIER JE EIGEN WEBSITEl'; 

$mailMessage = 
'Naam:: '. $_POST['t1'] ."\r\n". 
'E-mail :: '. $_POST['t2'] ."\r\n". 
'Onderwerp :: '. $_POST['t3'] ."\r\n". 
'Opmerking :: '. $_POST['t4']; 

$mailHeaders = 'From '. $_POST['t1'] .' <'. $_POST['t2'] .'>'. "/r/n"; 
$mailHeaders .= 'X-Mailer: PHP/' . phpversion(); 

if(mail($mailTo, $mailSubject, $mailMessage, $mailHeaders)) { 
  echo '<html><head>'; 
  echo '<meta http-equiv="refresh" content="0;URL=http://HIER JE EIGEN WEBSITE/">'; 
  echo '</head><body>Email send....'; 
  echo '</body></html>'; 
} 
?>
DIT script gebruik ik al jaren misschien kun je hier wat mee
 
Bedankt ciske de rat, ik zal kijken wat ik ermee kan.
Zit hier dan ook de landfunctie in waar ik hierboven om vroeg?
 
nee maar kunt helemaal aanpassen let wel op dat dit ook weer terug te vinden is in andere blad anders wordt niet mee gezonden en de mij is niet beveiligt
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan