| 
                 
            
            
                    
            
             
                 
                
                 
		
                    
                    
                    Contactform met ontvangersform
                    
                    Auteur: ikki007 - 14 oktober 2006 - 18:57 - Gekeurd door: Wijnand - Hits: 19473  - Aantal punten: 2.50 (2 stemmen)
                     
                        
  Dit script kan je in bijvoorbeeld een membersysteem zetten dat members naar iemand een mail kan sturen om bijvoorbeeld lid te worden van de site o.i.d. 
Het script checkt ook of het een geldige e-mail is. 
 
NOTE: Pas de volgende variabelen zelf in het script aan!! 
$afzender 
$jouwmail  
$onderwerp  
$bericht 
 
Dit is mijn eerste script dat ik zelf geschreven heb met behulp van allerlei tutorials. 
Commentaar is welkom want dit is de eerste keer dat ik dit doe! 
 
Groeten Ikki007 
 
Latere edit: Kijk niet naar dit script om mijn 'skills' te bekijken. Dit is namelijk mijn allereerste code die ik zelf geschreven heb toen ik met php begon. 
Vond het wel leuk om hier te posten voor latere herinneringen :-) 
                     | 
                     
                 
                 
                
                    
                    | Code: | 
                     
                    
                    
                    index.php 
    
    
        
            
                <form method="post" action="verwerken.php">
Onvanger: <input name="email1" type="text" value="" /><br />
<input name="verzenden" type="submit" value="Verzenden" /><br />
</form> 
             
            <form method="post" action="verwerken.php"> Onvanger: <input name="email1" type="text" value="" /><br /> <input name="verzenden" type="submit" value="Verzenden" /><br /> </form> 
 
  
         
          
     
  
 
verwerken.php 
    
    
        
            
                <?php
ob_start();
if (isset($_POST['verzenden']))
{
	if ($_POST['email1'] != "")
	{
		$ontvanger = addslashes($_POST['email1']);
	}
    	
	if (!isset($ontvanger))
	{
		print 'U moet een e-mail opgeven
		<br />
		<form>
		<input type="button" value="Opnieuw" onclick="history.back()" >
		</form>';
	}
	elseif(!eregi("[A-Za-z0-9_-]+([.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([.]{1}[A-Za-z0-9-]+)+",  $ontvanger))
	{
		print 'U moet een geldig e-mailadres opgeven
		<br />
		<form>
		<input type="button" value="Opnieuw" onclick="history.back()" />
		</form>';
	}
	else
	{
		$afzender = "Naam";
		$jouwmail = "de_return_en_afzender@email.com";
		$onderwerp = "Onderwerp";
		$bericht = "
		Hallo,
		Hier komt je mail
		Groeten Ikki007";
		$headers = "From:$afzender<$jouwmail>\r\n";
		$headers .= "Return-Path: Mail-Error <$jouwmail>\r\n";
		$headers .= "Reply-To: $afzender <$jouwmail>\r\n";
		$bericht = nl2br($bericht);
		$verstuurmail = mail($ontvanger, $onderwerp, $bericht, $headers);
		if($verstuurmail)
		{
			print 'De mail is succesvol verzonden naar <b>'.$ontvanger.'</b>.';
		}
		else
		{
			print 'De mail is niet verzonden. Informeer <b>'.$jouwmail.'</b> voor verdere hulp en informatie.';
		}
	}
}
else
{
	header('Location: index.php');
	exit();
}
?>
             
            <?php   if (isset($_POST['verzenden'])) { 	if ($_POST['email1'] != "") 	{ 	}   	{ 		print 'U moet een e-mail opgeven 		<br /> 		<form> 		<input type="button" value="Opnieuw" onclick="history.back()" > 		</form>'; 	} 	elseif(!eregi("[A-Za-z0-9_-]+([.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([.]{1}[A-Za-z0-9-]+)+",  $ontvanger)) 	{ 		print 'U moet een geldig e-mailadres opgeven 		<br /> 		<form> 		<input type="button" value="Opnieuw" onclick="history.back()" /> 		</form>'; 	} 	else 	{ 		$afzender = "Naam"; 		$jouwmail = "de_return_en_afzender@email.com"; 		$onderwerp = "Onderwerp"; 		$bericht = " 		Hallo,   		Hier komt je mail   		Groeten Ikki007";   		$headers = "From:$afzender<$jouwmail>\r\n"; 		$headers .= "Return-Path: Mail-Error <$jouwmail>\r\n"; 		$headers .= "Reply-To: $afzender <$jouwmail>\r\n";   		$bericht = nl2br($bericht); 		$verstuurmail = mail($ontvanger, $onderwerp, $bericht, $headers);   		if($verstuurmail) 		{ 			print 'De mail is succesvol verzonden naar <b>'.$ontvanger.'</b>.'; 		} 		else 		{ 			print 'De mail is niet verzonden. Informeer <b>'.$jouwmail.'</b> voor verdere hulp en informatie.'; 		} 	} } else { 	header('Location: index.php'); } ?> 
 
  
         
          
     
   Download code (.txt)
                     | 
                     
                 
                 
                
                
            
            
                    
            
                              | 
            
                
                  Stemmen | 
                 
                
                | Niet ingelogd. | 
                 
             
             
            
             |