Topic bekijken : [PHP] Mail formulier
Pagina : 1
Gepost door: Admin [Beheerder] - Vrijdag 03 maart om 00:06
profile homepage
Admin
avatar
Posts : 324
Offline
contact.php
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
<? 
/* 
Made by WebsiteKeuring.be 
http://www.websitekeuring.be
Please do not remove this text
*/

$mijnemailadres "mijnnaam@domeinnaam.be"// jouw emailadres
$onderwerp "Contactformulier"// onderwerp
$siteurl "http://www.domeinnaam.be/contact.php"// url van dit bestand
$afzender "From: ContactFormulier@domeinnaam.be"// bv. From: ContactFormulier@domeinnaam.be

$name_array = array(
          
=> 'Fietsen',
          
=> 'Hardlopen',
          
=> 'Voetbal',
          
=> 'Tennis'
          
);

if(isset(
$_POST['submit'])) { 
   if(empty(
$_POST['email']) or empty($_POST['naam'])) { // hier geven we aan welke velden niet leeg mogen zijn
        
echo "Je moet wel alle verplichte velden invullen!"
        echo 
"<meta http-equiv=\"Refresh\" content=\"2; url=$siteurl\">"
        exit; 
    } 

    if(
strlen($_POST['email']) < || !ereg('@',$_POST['email']) || !ereg('.',$_POST['email'])) { // emailadres controleren
        
echo"Je hebt geen goed email adres ingevuld!"
        echo
"<meta http-equiv=\"Refresh\" content=\"2; url=$siteurl\">";
        exit; 
    } 
    else {
    if (empty(
$_POST['sport'])) { // niks aangevinkt
           
$message 'Geen';
        }
        else {
      
$message '';
         foreach (
$_POST['sport'] as $key => $val) {
            if (
$val == 1) {
                 
$sport_name $name_array[$key];
                 
$message .= $sport_name " .".";

               }
         }
        }

      echo 
"Email is verstuurd."

    
$bericht "Afzender: ".$_POST['email'].
    IP:"
.$_SERVER['REMOTE_ADDR'].
    Naam: "
.$_POST['naam']."
    Nummer: "
.$_POST['nummer']."
    Sport: "
.$message."
    Opmerkingen: "
.$_POST['opmerkingen'].".";

    
mail($mijnemailadres$onderwerp$bericht$afzender); 

    }
}
?>
<form method="post" action="contact.php"> 
Naam:*<br />
<input type="text" name="naam" />
<br />
E-mail:*<br />
<input type="text" name="email" />
<br />
Nummer:<br />
<select name="nummer">
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
</select>
<br />

Welke sport? <br />
<input type="checkbox" name="sport[0]" value="1" /> Fietsen 
 <input type="checkbox" name="sport[1]" value="1" /> Hardlopen 
 <input type="checkbox" name="sport[2]" value="1" /> Voetbal
 <input type="checkbox" name="sport[3]" value="1" /> Tennis
<br />

Opmerkingen:<br />
<textarea name="opmerkingen" cols="30" rows="4"></textarea><br />
<br /> 
<input type="submit" name="submit" value="Verstuur" /> 
</form> 
<br />
Velden met een * zijn verplicht.  


Bericht is het laatst aangepast op 16-04 @ 19:03 door Admin
_________________________________
WebsiteKeuring.be 
Gepost door: Admin [Beheerder] - Zondag 05 maart om 06:23
profile homepage
Admin
avatar
Posts : 324
Offline
Zag dat er een klein foutje in zat
regel 23 en 29 moeten hetvolgende zijn:
Code:
1
echo"<meta http-equiv='Refresh' content='2; url=$siteurl'>";

_________________________________
WebsiteKeuring.be 
Gepost door: ArendJan - Dinsdag 28 maart om 12:05
profile homepage
deagle.nl
avatar
Posts : 22
Offline
Je hebt wel een mail() functie nodig op je host om dit te kunnen gebruiken. Dus smtp ondersteuning. Anders werkt het script niet! smilie
_________________________________
deagle.nl 
Pagina : 1