Weet iemand waar de fout zit?
Ik kan me fout nergens vinden als ik op verzenden klik komt er een lege pagina hij roept het script niet aan met u moet dit nog invullen.
Code (php)
1
2
3
4
2
3
4
<?php
if((isset($_POST["naam"]) == FALSE) OR (isset($_POST["websitenaam"]) == FALSE) OR (isset($_POST["websiteurl"]) == FALSE) OR (isset($_POST["email"]) == FALSE) OR (isset($_POST["adres"]) == FALSE) OR (isset($_POST["postcode"]) == FALSE) OR (isset($_POST["woonplaats"]) == FALSE) OR (isset($_POST["telefoonnummer"]) == FALSE) OR (isset($_POST["mobielnummer"]) == FALSE) OR (isset($_POST["skype"]) == FALSE) OR (isset($_POST["opmerkingen"]) == FALSE))
{
?>
if((isset($_POST["naam"]) == FALSE) OR (isset($_POST["websitenaam"]) == FALSE) OR (isset($_POST["websiteurl"]) == FALSE) OR (isset($_POST["email"]) == FALSE) OR (isset($_POST["adres"]) == FALSE) OR (isset($_POST["postcode"]) == FALSE) OR (isset($_POST["woonplaats"]) == FALSE) OR (isset($_POST["telefoonnummer"]) == FALSE) OR (isset($_POST["mobielnummer"]) == FALSE) OR (isset($_POST["skype"]) == FALSE) OR (isset($_POST["opmerkingen"]) == FALSE))
{
?>
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
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
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
<?php
}
else
{
function slashes($tekst)
{
if(get_magic_quotes_gpc() == TRUE)
{
$tekst = stripslashes($tekst);
}
return trim($tekst);
}
$aan = "[email protected]"; // vul hier het emailadres in waar u het formulier naar toe wilt zenden, eventueel kunt u meerdere emailadressen scheiden met een komma
$naam_aan = "Remco de Geus"; // evt de naam van de ontvanger
$onderwerp = "Aanvraag Linkpartners"; // de naam dat u wilt hebben in de onderwerp van de email
$body = "Aanvraag Linkpartners Sterrengokkers.nl\n\n"; // de naam die boven de email komt te staan
//================================ scriptING DEEL =====================================\
$naam = slashes($_POST["naam"]);
$websitenaam = slashes($_POST["websitenaam"]);
$websiteurl = slashes($_POST["websiteurl"]);
$email = slashes($_POST["email"]);
$adres = slashes($_POST["adres"]);
$postcode = slashes($_POST["postcode"]);
$woonplaats = slashes($_POST["woonplaats"]);
$telefoonnummer = slashes($_POST["telefoonnummer"]);
$mobielnnummer = slashes($_POST["mobielnnummer"]);
$skype = slashes($_POST["skype"]);
$opmerkingen = slashes($_POST["opmerkingen"]);
$melding = "";
if(isset($_POST[""]) == FALSE)
{
}
if($naam == "")
{
$melding .= "<li>U heeft geen Naam ingevuld</li>";
}
if($websitenaam == "")
{
$melding .= "<li>U heeft geen Website naam ingevuld</li>";
}
if($websiteurl == "")
{
$melding .= "<li>U heeft geen Website URL ingevuld</li>";
}
if($telefoonnummer == "")
{
$melding .= "<li>U heeft geen Telefoonnummer ingevuld</li>";
}
elseif(ctype_digit($telefoonnummer) == FALSE)
{
$melding .= "<li>U heeft een ongeldig Telefoonnummer ingevuld</li>";
}
if($email == "")
{
$melding .= "<li>U heeft geen E-mailadres ingevuld</li>";
}
elseif(preg_match("/^([a-zA-Z0-9-_\\.]+)(@){1}([a-zA-Z0-9\\.-_]+)(\\.){1}([a-zA-Z]){2,3}$/Us",$email) == FALSE)
{
$melding .= "<li>U heeft een ongeldig E-mailadres ingevuld</li>";
}
if($melding != "")
{
echo "De volgende gegevens zijn nog niet ingevuld<br>";
echo $melding;
echo "<br><b>Klik <a class=\"main\" href='javascript:history.back(1)'><i>hier</i></a> om de overige gegevens in te vullen.</b>";
}
else
{
$aanhef = slashes($_POST["aanhef"]);
$body .= "\n\nAanhef: " . $aanhef . "\nNaam: " . $naam . "\nWebsitenaam: " . $websitenaam . "\nWebsiteURL: " . $websiteurl . "\nEmail: " . $email . "\nAdres: " . $adres . "\nPostcode: " . $postcode . "\nWoonplaats: " . $woonplaats . "\nTelefoonnummer: " . $telefoonnummer . "\nMobielnummer: " . $mobielnummer . "\nSkype: " . $skype . "\n";
if($opmerkingen != "")
{
$body .= "Opmerkingen:\n" . $opmerkingen . "\n";
}
$body .= "\n_____________________________________________\n";
$body .= (date("d-m-y h:i:s") . " | " . $_SERVER["REMOTE_ADDR"]);
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-Type: text/plain; charset=iso-8859-1\n";
$headers .= "Fr[b][/b]om: " . $naam . " <" . $email . ">";
if(@mail($aan,$onderwerp,$body,$headers) == FALSE)
{
echo "Er is een fout opgetreden.\n";
}
else
{
echo "<div align=\"center\">\n";
echo "<b><font size=4>Bedankt voor uw aanvraag!</size></b><br>\n";
echo "Wij nemen zo spoedig mogelijk contact met u op.";
echo "</div>\n";
}
}
}
?>
}
else
{
function slashes($tekst)
{
if(get_magic_quotes_gpc() == TRUE)
{
$tekst = stripslashes($tekst);
}
return trim($tekst);
}
$aan = "[email protected]"; // vul hier het emailadres in waar u het formulier naar toe wilt zenden, eventueel kunt u meerdere emailadressen scheiden met een komma
$naam_aan = "Remco de Geus"; // evt de naam van de ontvanger
$onderwerp = "Aanvraag Linkpartners"; // de naam dat u wilt hebben in de onderwerp van de email
$body = "Aanvraag Linkpartners Sterrengokkers.nl\n\n"; // de naam die boven de email komt te staan
//================================ scriptING DEEL =====================================\
$naam = slashes($_POST["naam"]);
$websitenaam = slashes($_POST["websitenaam"]);
$websiteurl = slashes($_POST["websiteurl"]);
$email = slashes($_POST["email"]);
$adres = slashes($_POST["adres"]);
$postcode = slashes($_POST["postcode"]);
$woonplaats = slashes($_POST["woonplaats"]);
$telefoonnummer = slashes($_POST["telefoonnummer"]);
$mobielnnummer = slashes($_POST["mobielnnummer"]);
$skype = slashes($_POST["skype"]);
$opmerkingen = slashes($_POST["opmerkingen"]);
$melding = "";
if(isset($_POST[""]) == FALSE)
{
}
if($naam == "")
{
$melding .= "<li>U heeft geen Naam ingevuld</li>";
}
if($websitenaam == "")
{
$melding .= "<li>U heeft geen Website naam ingevuld</li>";
}
if($websiteurl == "")
{
$melding .= "<li>U heeft geen Website URL ingevuld</li>";
}
if($telefoonnummer == "")
{
$melding .= "<li>U heeft geen Telefoonnummer ingevuld</li>";
}
elseif(ctype_digit($telefoonnummer) == FALSE)
{
$melding .= "<li>U heeft een ongeldig Telefoonnummer ingevuld</li>";
}
if($email == "")
{
$melding .= "<li>U heeft geen E-mailadres ingevuld</li>";
}
elseif(preg_match("/^([a-zA-Z0-9-_\\.]+)(@){1}([a-zA-Z0-9\\.-_]+)(\\.){1}([a-zA-Z]){2,3}$/Us",$email) == FALSE)
{
$melding .= "<li>U heeft een ongeldig E-mailadres ingevuld</li>";
}
if($melding != "")
{
echo "De volgende gegevens zijn nog niet ingevuld<br>";
echo $melding;
echo "<br><b>Klik <a class=\"main\" href='javascript:history.back(1)'><i>hier</i></a> om de overige gegevens in te vullen.</b>";
}
else
{
$aanhef = slashes($_POST["aanhef"]);
$body .= "\n\nAanhef: " . $aanhef . "\nNaam: " . $naam . "\nWebsitenaam: " . $websitenaam . "\nWebsiteURL: " . $websiteurl . "\nEmail: " . $email . "\nAdres: " . $adres . "\nPostcode: " . $postcode . "\nWoonplaats: " . $woonplaats . "\nTelefoonnummer: " . $telefoonnummer . "\nMobielnummer: " . $mobielnummer . "\nSkype: " . $skype . "\n";
if($opmerkingen != "")
{
$body .= "Opmerkingen:\n" . $opmerkingen . "\n";
}
$body .= "\n_____________________________________________\n";
$body .= (date("d-m-y h:i:s") . " | " . $_SERVER["REMOTE_ADDR"]);
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-Type: text/plain; charset=iso-8859-1\n";
$headers .= "Fr[b][/b]om: " . $naam . " <" . $email . ">";
if(@mail($aan,$onderwerp,$body,$headers) == FALSE)
{
echo "Er is een fout opgetreden.\n";
}
else
{
echo "<div align=\"center\">\n";
echo "<b><font size=4>Bedankt voor uw aanvraag!</size></b><br>\n";
echo "Wij nemen zo spoedig mogelijk contact met u op.";
echo "</div>\n";
}
}
}
?>
<body>
<form action="contactformulier.php" method="post" enctype="multipart/form-data">
<table width="500" height="355" border="0" align="center">
<tr>
<td><div align="left"><span class="style20"></span></div></td>
<td><p align="left" class="style23"><input type="radio" name="aanhef" value="dhr" />Dhr. <input type="radio" name="aanhef" value="mevr" />Mevr.</p></td>
</tr>
<tr>
<td><p align="left" class="style23"><span class="style19">*</span> Naam </p></td>
<td><div align="left"><span class="style20"></span>
<input type="text" name="naam">
</div></td>
</tr>
<tr>
<td><p align="left" class="style23"><span class="style19">*</span> Website naam </p></td>
<td><div align="left"><span class="style20"></span>
<input type="text" name="websitenaam">
</div></td>
</tr>
<tr>
<td><p align="left" class="style23"><span class="style19">*</span> Website URL </p></td>
<td><div align="left"><span class="style20"></span>
<input type="text" name="websiteurl">
</div></td>
</tr>
<tr>
<td><p align="left" class="style23"><span class="style19">*</span> Emailadres </p></td>
<td><div align="left"><span class="style20"></span>
<input type="text" name="email">
</div></td>
</tr>
<tr>
<td><p align="left" class="style23">Adres</p></td>
<td><div align="left"><span class="style20"></span>
<input type="text" name="adre">
</div></td>
</tr>
<tr>
<td><p align="left" class="style23">Postcode</p></td>
<td><div align="left"><span class="style20"></span>
<input type="text" name="postcode" maxlength="6">
</div></td>
</tr>
<tr>
<td><p align="left" class="style23">Woonplaats</p></td>
<td><div align="left"><span class="style20"></span>
<input type="text" name="woonplaats">
</div></td>
</tr>
<tr>
<td><p align="left" class="style23"><span class="style19">*</span> Telefoonnummer </p></td>
<td><div align="left"><span class="style20"></span>
<input type="text" name="telefoonnummer" maxlength="10">
</div></td>
</tr>
<tr>
<td><p align="left" class="style23">Mobielnummer</p></td>
<td><div align="left"><span class="style20"></span>
<input type="text" name="mobielnummer" maxlength="10">
</div></td>
</tr>
<tr>
<td><p align="left" class="style23">Skype</p></td>
<td><div align="left"><span class="style20"></span>
<input type="text" name="skype">
</div></td>
</tr>
<tr>
<td><p align="left" class="style23">Aanvullende informatie </p></td>
<td><div align="left"><span class="style20"></span>
<textarea name="opmerkingen" cols="30" rows="2"></textarea>
</div></td>
</tr>
<tr>
<td><div align="left"><span class="style20"></span></div></td>
<td><p align="left"><span class="style20"></span><input type="submit" name="send" value="Verzenden"> <input type="reset" name="reset" value="Wissen"></p></td>
</table></form>
</body>
gelieve volgende keer gebruik te maken van de code tag zodat het wat makkelijker leest ;)
sorry
echo eens iets in die haakjes en doen dan nog eens je handelingen in het form.
mocht het zijn dat je die echo krijgt dan is er een fout met die code of in het form.
met mijn code test je of je verzonden hebt.
- SanThe - op 31/08/2012 18:10:30:
hoe dan?
Toevoeging op 31/08/2012 18:14:49:
Php knipper op 31/08/2012 18:07:35:
het doet toch wat je zegt, als post == false een lege pagina geven. Met andere woorden
echo eens iets in die haakjes en doen dan nog eens je handelingen in het form.
mocht het zijn dat je die echo krijgt dan is er een fout met die code of in het form.
met mijn code test je of je verzonden hebt.
echo eens iets in die haakjes en doen dan nog eens je handelingen in het form.
mocht het zijn dat je die echo krijgt dan is er een fout met die code of in het form.
met mijn code test je of je verzonden hebt.
fout gevonden in form script bij adres is name=adre een s vergeten
Toevoeging op 31/08/2012 18:16:00:
Php knipper op 31/08/2012 18:07:35:
het doet toch wat je zegt, als post == false een lege pagina geven. Met andere woorden
echo eens iets in die haakjes en doen dan nog eens je handelingen in het form.
mocht het zijn dat je die echo krijgt dan is er een fout met die code of in het form.
met mijn code test je of je verzonden hebt.
echo eens iets in die haakjes en doen dan nog eens je handelingen in het form.
mocht het zijn dat je die echo krijgt dan is er een fout met die code of in het form.
met mijn code test je of je verzonden hebt.
wel met dit
if(isset($_POST[""]) == FALSE)
{
}
in het form had ik adre staan ipv adres
tip: gebruik geen @ in mail (geen error )
Remco de Geus op 31/08/2012 18:12:37:
hoe dan?
- SanThe - op 31/08/2012 18:10:30:
Dat kan veel korter:
hoe dan?
Zie het verschil tussen jouw en mijn code.