mail script

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pim Jansen

Pim Jansen

04/11/2005 12:57:00
Quote Anchor link
<select name="onderwerp" id="onderwerp" onchange="bestandinput(this)">

<option value="Werken bij het maf"
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? if($onderwerp == "Werken bij het maf"){echo"selected=\"selected\"";} ?>
>Werken bij het Maf</option>
<option value="Hangout"
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? if($onderwerp == "Hangout"){echo"selected=\"selected\"";} ?>
>Hangout</option>
<option value="Website"
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? if($onderwerp == "Website"){echo"selected=\"selected\"";} ?>
>Website</option>
<option value="Overig"
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? if($onderwerp == "Overig"){echo"selected=\"selected\"";} ?>
>Overig</option>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?
    if($onderwerp == "Hangout") {
        $wm_email = "[email protected]";
    }

    elseif($onderwerp == "Werken bij het maf") {
        $wm_email = "[email protected]";
    }

    elseif($onderwerp == "Website") {
        $wm_email = "[email protected]";
    }

    elseif($onderwerp == "Overig") {
        $wm_email = "[email protected]";
    }

?>


</select>
</td></tr>

Wat is hier fout aan wat desbetreffende mails komen niet aan. alleen naar de standaard ingestelde $wm_email

hoop dat iemand me het ff kan uitleggen
 
PHP hulp

PHP hulp

21/11/2024 18:15:28
 
Gerco

Gerco

04/11/2005 13:00:00
Quote Anchor link
als je ook de code van je mail script geeft is het misschien wat makkelijker
 
Pim Jansen

Pim Jansen

04/11/2005 13:04:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
<?
ob_start(); // Voor Cookie setten

// Headers zetten zodat de de inhoud niet word gecashed

header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");

// Config Gedeelte
$site = "http://www.mafcentrum.nl";    // Site waarnaar je terug gaat als je een bericht hebt achtergelaten
$wm_naam = "Webmaster Mafcentrum.nl";                    // Webmaster naam
$wm_email = "[email protected]";        // Webmaster E-mail
$Anti_Spam = "0";                        // Anti Spam Tijd in Minuten ( Voer "0" om de Spam Beveiliging uit te zetten )
$fout_text = TRUE;                        // Bij Fout Text Rood maken ( TRUE voor aan, FALSE voor uit )
$fout_vakje = TRUE;                        // Bij Fout Border om Vakje Rood maken ( TRUE voor aan, FALSE voor uit )
$html = FALSE;                                // Een HTML email

// Hierna hoef je niks meer te veranderen!

$naam = $_POST['naam'];
$email = $_POST['email'];
$onderwerp = $_POST['onderwerp'];
$bericht = $_POST['bericht'];
$bericht_wrap = wordwrap ($bericht, 40, "\n", 1);

// IP van de verstuurder
if(getenv($_SERVER['HTTP_X_FORWARDED_FOR'])) {
    $ip = getenv($_SERVER['HTTP_X_FORWARDED_FOR']);
}
elseif(getenv($_SERVER['HTTP_CLIENT_IP'])) {
    $ip = getenv($_SERVER['HTTP_CLIENT_IP']);
}
else {
    $ip = $_SERVER['REMOTE_ADDR'];
}


$host = gethostbyaddr($ip);         // Host van verstuurder

if($html) {
// Headers
    $headers = "From: \"Contact Formulier\" <".$wm_naam.">\r\n";
    $headers .= "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $headers .= "Return-Path: Mail-Error <".$wm_naam.">\r\n";

// Bericht
    $message = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">";
    $message .= "<HTML><HEAD>";
    $message .= "<META http-equiv=3DContent-Type content=3D\"text/html; = charset=3Dwindows-1252\">";
    $message .= "</HEAD><BODY>";
    $message .= "<BR> ";
    $message .= "<TABLE>";
    $message .= "<tr><td>Naam:</td><td>".$naam."</td></tr>";
    $message .= "<tr><td>Email:</td><td><a href=\"mailto:".$email."\">".$email."</a></td></tr>";
    $message .= "<BR> ";
    $message .= "<tr><td>Bericht:</td><td>".$bericht."</td></tr>";
    $message .= "<tr><td colspan=\"2\">&nbsp;</td></tr>";
    $message .= "<BR> ";
    $message .= "<tr><td>Datum:</td><td>".date("d-m-Y H:i:s")."</td></tr>";
    $message .= "<tr><td>IP:</td><td><a href=\"http://sunny.nic.com/cgi-bin/whois?domain=".$ip."\">".$ip."</a></td></tr>";
    $message .= "<tr><td>Host:</td><td>".$host."</td></tr>";
    $message .= "</TABLE></BODY></HTML>";
    
}


else {
// Headers
    $headers = "From: \"Contact Formulier\" <".$wm_naam.">\r\n";
    $headers .= "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/plain; charset=iso-8859-1";

// Bericht
    $message = "Naam: ".$naam."        \n";
    $message .= "E-mail: ".$email."     \n";
    $message .= "Bericht:\n".$bericht_wrap."     \n ";
    $message .= "               \n ";
    $message .= "Datum: ".date("d-m-Y H:i:s")." \n";
    $message .= "------------------------------------------------------- \n ";
    $message .= "IP: ".$ip."                    \n ";
    $message .= "Host: ".$host."                \n ";

}

// Mail Checker
function checkmail($mail)
{

    $email_host = explode("@", $mail);
    $email_host = $email_host['1'];
    $email_resolved = gethostbyname($email_host);
    if ($email_resolved != $email_host && eregi("^[0-9a-z]([-_.~]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$mail))
       $valid = 1;
    return $valid;
}

// kijken of het cookie bestaat, zoja dan wordt het formulier niet getoond.
if(!isset($_COOKIE['mailformulier']))
{

    // Alles Controleren Wanneer er op Verzenden wordt gedrukt
    if(isset($_POST['verzenden']))
    {

        $fout = "";
        if((empty($naam)) OR (strlen($naam) < 3) OR (eregi(">", $naam)))
        {

            $fout .= "U bent vergeten uw naam in te vullen! <BR>";
            unset($naam);
            $fout_vakje_naam = "input_fout";
            $fout_text_naam = "text_fout";
        }

        if((empty($email)) OR (strlen($email) < 7) OR (eregi(">", $email)))
        {

            $fout .= "U bent vergeten uw e-mail adres in te vullen! <BR>";
            unset($email);
            $fout_vakje_email = "input_fout";
            $fout_text_email = "text_fout";
        }

        elseif(checkmail($email) == 0)
        {

            $fout .= "Vul een correct e-mail adres in! <BR>";
            unset($email);
            $fout_vakje_email = "input_fout";
            $fout_text_email = "text_fout";
        }

        if((empty($onderwerp)) OR (strlen($onderwerp) < 3) OR (eregi(">", $onderwerp)) )
        {

            $fout .= "U bent vergeten een onderwerp in te vullen! <BR>";
            unset($onderwerp);
            $fout_vakje_onderwerp = "input_fout";
            $fout_text_onderwerp = "text_fout";
        }

        if(empty($bericht))
        {

            $fout .= "U bent vergeten een bericht in te vullen! <BR";
            unset($bericht);
            $fout_vakje_bericht = "input_fout";
            $fout_text_bericht = "text_fout";
        }

        elseif(strlen($bericht) < 6)
        {

            $fout .= "Uw bericht is tekort! <BR>";
            $fout_vakje_bericht = "input_fout";
            $fout_text_bericht = "text_fout";
        }

        if(!empty($fout))
        {

        echo "<center><font color=\"#FF0000\"> $fout </font><br>"; // Weergeven van de fout(en)
        }
        else
        {
        mail($wm_email,$onderwerp,$message,$headers);

        // Bericht als mail succesvol is verzonden
        echo "<head><link href=\"style.css\" rel=\"stylesheet\" type=\"text/css\"></head>";
        echo "<BR>Uw contact bericht is succesvol verzonden!<BR>";
        echo "Er word zo snel mogelijk gereageerd.<BR><BR>";
        echo "Met vriendelijke groeten,<BR>";
        echo "<B>".$wm_naam."</B>";

        // cookie zetten tegen spam
        setcookie("mailformulier",1,time()+($Anti_Spam*60));

        // formulier wordt niet weer getoond
        $Formulier = TRUE;

        header("refresh:3;url=".$site."");
        }
    }
}

else {
    $Formulier = FALSE;
    echo "<html><head><link href=\"style.css\" rel=\"stylesheet\" type=\"text/css\" /></head><body>";

    echo "<center><h2> Spam Beveiliging </h2><br />";
    echo "Je kunt maar eens in de $Anti_Spam minuten een e-mail versturen!</center></body></html>";
    header("refresh:3;url=".$site."");
}


if(!isset($Formulier))
{

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<link href="style.css" rel="stylesheet" type="text/css" />
<title>Contact Formulier</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>

<body>
<table class="tabel" border="1" cellpadding="5" cellspacing="0" width="300" style="border-collapse: collapse">
<tr><td><br />
<form method="post" action="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $PHP_SELF; ?>
">
<table>
<tr><td> </td><td> </td></tr>
<tr><td class="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $fout_text_naam; ?>
">Naam:</td><td><input type="text" class="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $fout_vakje_naam; ?>
" id="naam" name="naam" maxlength="20" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $naam; ?>
" /></td></tr>
<tr><td class="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $fout_text_email; ?>
">Email:</td><td><input type="text" class="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $fout_vakje_email; ?>
" id="email" name="email" maxlength="30" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $email; ?>
" /></td></tr>
<tr><td class="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $fout_text_onderwerp; ?>
">Onderwerp:</td>
<td>
<select name="onderwerp" id="onderwerp" onchange="bestandinput(this)">

<option value="Werken bij het maf"
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? if($_POST['onderwerp'] == "Werken bij het maf"){echo"selected=\"selected\"";} ?>
>Werken bij het Maf</option>
<option value="Hangout"
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? if($_POST['onderwerp'] == "Hangout"){echo"selected=\"selected\"";} ?>
>Hangout</option>
<option value="Website"
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? if($_POST['onderwerp'] == "Website"){echo"selected=\"selected\"";} ?>
>Website</option>
<option value="Overig"
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? if($_POST['onderwerp'] == "Overig"){echo"selected=\"selected\"";} ?>
>Overig</option>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?
    if($_POST['onderwerp'] == "Hangout") {
        $wm_email = "[email protected]";
    }

    elseif($_POST['onderwerp'] == "Werken bij het maf") {
        $wm_email = "[email protected]";
    }

    elseif($_POST['onderwerp'] == "Website") {
        $wm_email = "[email protected]";
    }

    elseif($_POST['onderwerp'] == "Overig") {
        $wm_email = "[email protected]";
    }

?>


</select>
</td></tr>
<tr><td valign="top" class="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $fout_text_bericht; ?>
">Bericht:</td><td><textarea id="bericht" name="bericht" class="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $fout_vakje_bericht; ?>
" cols="30" rows="4">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $bericht; ?>
</textarea></td></tr>
<tr><td></td><td><input type="submit" id="verzenden" name="verzenden" value="Verzenden" /><input type="reset" id="wis" name="wis" value="Wis velden" />
</td></tr>
</table>
</form>
</td></tr>
</table>
</body>
</html>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
}
?>
 
- wes  -

- wes -

04/11/2005 13:18:00
Quote Anchor link
*zoekt post over relevantie*
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.