Contact formulier zonder database, met redirect
Ik ben op zoek naar een contact formulier waarbij na het versturen van het formolier de verzender doorgestuurd wordt naar bijv. bedanktvooruwmail.htm.
Ik heb geen mysql.
Weet iemand een script voor mij?
<form method="post" action="bedanktvooruwmail.php">
En dan je mailfunctie plus melding of het goed of fout is gegaan op de bedanktpagina afhandelen.
In mijn script staat na het versturen:
Uw bericht is succesvol verstuurd. U zult zo gauw mogelijk een antwoord krijgen.
Dit wil ik niet meer. Ik wil graag dat na het verzenden de bezoeker naar dankjewel.htm gaat.
Dit is mijn script:
Code (php)
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
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
<?php
// Als er op submit word gedrukt.
if($submit)
{
// Controleren of er al een cookie gezet is of niet.
if(!isset($_COOKIE[post]))
{
// Velden controleren op leegte.
if($naam == "" || $email == "" || $onderwerp == "" || $bericht == "")
{
echo "<center>
Gelieve alle velden correct in te vullen.<br><a href=\"javascript:history.back(-1)\">Probeer het opnieuw</a>
</center>";
}
elseif(!eregi("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+", $email))
{
echo "<center>
Gelieve een geldig e-mailadres in te vullen.<br><a href=\"javascript:history.back(-1)\">Probeer het opnieuw</a>
</center>";
}
else
{
// Formulier versturen.
$jouwemailadres = "[email protected]"; // Vul hier jouw e-mail in!!
$datum = date("d-m-Y H:i");
$ip = $_SERVER[REMOTE_ADDR];
$ontvanger = $jouwemailadres;
$onderwerp = "Contact : $onderwerp";
$verzender = "From: $naam <$email>";
$inhoud = "Beste Sneakz,\n\nOp $datum heeft $naam via je website het volgende bericht voor je achtergelaten :\n\n$bericht\n\n---------------------------------------------------------------------\nDe IP van $naam = $ip";
mail($ontvanger, $onderwerp, $inhoud, $verzender);
// Cookie post zetten.
setcookie(post, "U heeft een bericht verzonden ", time()+300);
echo "<left><font face=\"Verdana\"><background-color: #120600;>
Uw bericht is succesvol verstuurd.<br>U zult zo gauw mogelijk een antwoord krijgen.</font face></left>";
}
}
else
{
echo "<left><font face=\"Verdana\"><background-color: #120600;>
U heeft zojuist al een bericht geplaatst,<br>over een aantal minuten kunt weer een bericht versturen.
</font face></left>";
}
}
else
{
// Het formulier.
?>
// Als er op submit word gedrukt.
if($submit)
{
// Controleren of er al een cookie gezet is of niet.
if(!isset($_COOKIE[post]))
{
// Velden controleren op leegte.
if($naam == "" || $email == "" || $onderwerp == "" || $bericht == "")
{
echo "<center>
Gelieve alle velden correct in te vullen.<br><a href=\"javascript:history.back(-1)\">Probeer het opnieuw</a>
</center>";
}
elseif(!eregi("[A-Za-z0-9_-]+([\.]{1}[A-Za-z0-9_-]+)*@[A-Za-z0-9-]+([\.]{1}[A-Za-z0-9-]+)+", $email))
{
echo "<center>
Gelieve een geldig e-mailadres in te vullen.<br><a href=\"javascript:history.back(-1)\">Probeer het opnieuw</a>
</center>";
}
else
{
// Formulier versturen.
$jouwemailadres = "[email protected]"; // Vul hier jouw e-mail in!!
$datum = date("d-m-Y H:i");
$ip = $_SERVER[REMOTE_ADDR];
$ontvanger = $jouwemailadres;
$onderwerp = "Contact : $onderwerp";
$verzender = "From: $naam <$email>";
$inhoud = "Beste Sneakz,\n\nOp $datum heeft $naam via je website het volgende bericht voor je achtergelaten :\n\n$bericht\n\n---------------------------------------------------------------------\nDe IP van $naam = $ip";
mail($ontvanger, $onderwerp, $inhoud, $verzender);
// Cookie post zetten.
setcookie(post, "U heeft een bericht verzonden ", time()+300);
echo "<left><font face=\"Verdana\"><background-color: #120600;>
Uw bericht is succesvol verstuurd.<br>U zult zo gauw mogelijk een antwoord krijgen.</font face></left>";
}
}
else
{
echo "<left><font face=\"Verdana\"><background-color: #120600;>
U heeft zojuist al een bericht geplaatst,<br>over een aantal minuten kunt weer een bericht versturen.
</font face></left>";
}
}
else
{
// Het formulier.
?>
Gewijzigd op 19/12/2005 12:49:00 door demi
<form action="" method="post">
Onderwerp:<input type="text" name="onderwerp"><br>
e-mailadres:<input type="text" name="email"><br>
naam: <input type="text" name="naam"><br>
bericht: <input type="text">
</form>
}
??
Uw bericht is succesvol verstuurd.<br>U zult zo gauw mogelijk een antwoord krijgen.</font face></left>";
weghalen, en daar neerzetten:
header('Location: bedanktvooruwmail.htm');
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
else
{
ob_start ();
// Formulier versturen.
$jouwemailadres = "[email protected]"; // Vul hier jouw e-mail in!!
$datum = date("d-m-Y H:i");
$ip = $_SERVER[REMOTE_ADDR];
$ontvanger = $jouwemailadres;
$onderwerp = "Contact : $onderwerp";
$verzender = "From: $naam <$email>";
$inhoud = "Beste Sneakz,\n\nOp $datum heeft $naam via je website het volgende bericht voor je achtergelaten :\n\n$bericht\n\n---------------------------------------------------------------------\nDe IP van $naam = $ip";
mail($ontvanger, $onderwerp, $inhoud, $verzender);
// Cookie post zetten.
setcookie(post, "U heeft een bericht verzonden ", time()+300);
// Hier toevoegen:
header ('Location: http://www.jouwpagina.nl/bedankt.php');
ob_end_flush ();
}
?>
else
{
ob_start ();
// Formulier versturen.
$jouwemailadres = "[email protected]"; // Vul hier jouw e-mail in!!
$datum = date("d-m-Y H:i");
$ip = $_SERVER[REMOTE_ADDR];
$ontvanger = $jouwemailadres;
$onderwerp = "Contact : $onderwerp";
$verzender = "From: $naam <$email>";
$inhoud = "Beste Sneakz,\n\nOp $datum heeft $naam via je website het volgende bericht voor je achtergelaten :\n\n$bericht\n\n---------------------------------------------------------------------\nDe IP van $naam = $ip";
mail($ontvanger, $onderwerp, $inhoud, $verzender);
// Cookie post zetten.
setcookie(post, "U heeft een bericht verzonden ", time()+300);
// Hier toevoegen:
header ('Location: http://www.jouwpagina.nl/bedankt.php');
ob_end_flush ();
}
?>
Hij werkt!
Allemaal hartelijk dank voor jullie moeite! :-)