Contact formulier
Ik heb een contactformulier gemaakt. Deze werkt wel op de localhost maar niet op de shared-server. Het script werkt wel op een andere website die bij dezelfde host zit. Maar daar is het script in een inline-frame geladen. En bij de nieuwe site is het scriptgeinclude. Ik weet niet of dit eventueel er mee te maken heb. Omdat hij het wel doet in localhost.
Ik weet niet wat ik moet posten om het jullie duidelijker te maken dus vraag maar als je bepaalde stukke code nodig heb.
Met vriendelijke Groeten Kevin
Post de code van je contactformulier en een stukje van de site waar het wel werkt en waar niet.
Werk je wel met superglobals? Dus $_POST['naam'], $_POST['adres'] in plaats van $naam, $adres?
semh.info.
Het verschil met deze site is dat hij op deze pagina geinclude is en op de andere site waar het script werkende is, heb ik gebruik gemaakt van een inline frame.
Dus ik weet absoluut niet waarom hij het niet doet. Weet niet wat voor stuk code relevant hiervoor is. Het probleem is dus dat het script wel het formulier laat zien maar de gegevens niet controleert, het formulier niet verstuurt maar gewoon terug gaat naar de begin site.
Help help wie o wie.. snap er niks meer van heb van alles geprobeerd.
Het script is een exacte kopie(alleen emailadres gegevens niet) van deze site waar hij in gebruik is Het verschil met deze site is dat hij op deze pagina geinclude is en op de andere site waar het script werkende is, heb ik gebruik gemaakt van een inline frame.
Dus ik weet absoluut niet waarom hij het niet doet. Weet niet wat voor stuk code relevant hiervoor is. Het probleem is dus dat het script wel het formulier laat zien maar de gegevens niet controleert, het formulier niet verstuurt maar gewoon terug gaat naar de begin site.
Help help wie o wie.. snap er niks meer van heb van alles geprobeerd.
Gewijzigd op 01/01/1970 01:00:00 door Kevin -
iemand enig idee?
doet ie t wel als je hem niet include?
Kevin schreef op 28.10.2006 20:41:
Waar is de code? Zonder code valt hier weinig zinnigs over te zeggen.iemand enig idee?
PHP Newbie schreef op 28.10.2006 21:04:
doet ie t wel als je hem niet include?
dat is correct als ik de contact pagina los oproep weergeeft hij deze correct en het script is dan werkend.
Ik zal mijn script hier volledig posten
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
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
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
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
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
<?php
ob_start(); // Voor Cookie setten
?>
<html>
<body>
<blockquote>
<p><b>Contact</b></p>
<br>
Adresgegevens:<br>
<br>
Centrum voor Certificatie<br>
Postbus 526<br>
2400 AM Alphen aan den Rijn<br>
Telefoon 0172-242441<br>
Fax 020-5248118<br>
<br>
<br>
U kunt ons een bericht sturen via onderstaand contact formulier:<br>
<br>
<br>
<br>
</body>
</html>
<?php
// Config Gedeelte
$site = "http://centrumvoorcertificatie.nl/"; // Site waarnaar je terug gaat als je een bericht hebt achtergelaten
$wm_naam = "Centrum voor Certificatie"; // Webmaster naam
$wm_email = ""; // 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\"> </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']))
{
if(isset($_POST['wis']))
{
foreach ($_POST as $key => $value)
{
unset($value);
}
header("Location: ".$_SERVER['PHP_SELF']."");
}
// 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 "<center><BR>Uw bericht is succesvol verzonden!<BR></center>";
echo "<center><BR>U ontvangt zo spoedig mogelijk een reactie.<BR></center>";
echo "<center>Met vriendelijke groeten,<BR></center>";
echo "<center><B>".$wm_naam."</B></center>";
// 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>
<body>
<center>
<table class="tabel" border="1" cellpadding="6" cellspacing="0" width="350" style="border-collapse: collapse">
<tr><td><br />
<form method="post" action="<?php echo $PHP_SELF; ?>">
<table>
<tr><td> </td><td> </td></tr>
<tr><td class="<?php echo $fout_text_naam; ?>">Naam:</td><td><input type="text" class="<?php echo $fout_vakje_naam; ?>" id="naam" name="naam" maxlength="20" value="<?php echo $naam; ?>" /></td></tr>
<tr><td class="<?php echo $fout_text_email; ?>">Email:</td><td><input type="text" class="<?php echo $fout_vakje_email; ?>" id="email" name="email" maxlength="30" value="<?php echo $email; ?>" /></td></tr>
<tr><td class="<?php echo $fout_text_onderwerp; ?>">Onderwerp:</td><td><input type="text" class="<?php echo $fout_vakje_onderwerp; ?>" id="onderwerp" name="onderwerp" maxlength="30" value="<?php echo $onderwerp; ?>" /></td></tr>
<tr><td valign="top" class="<?php echo $fout_text_bericht; ?>">Bericht:</td><td><textarea id="bericht" name="bericht" class="<?php echo $fout_vakje_bericht; ?>" cols="40" rows="5"><?php echo $bericht; ?></textarea></td></tr>
<tr><td></td><td><input type="submit" id="verzenden" name="verzenden" value="Verzenden"/><input type="submit" id="wis" name="wis" value="Wis velden" />
</td></tr>
</table>
</form>
</td></tr>
</table>
</center>
</body>
</html>
<?php
}
?>
ob_start(); // Voor Cookie setten
?>
<html>
<body>
<blockquote>
<p><b>Contact</b></p>
<br>
Adresgegevens:<br>
<br>
Centrum voor Certificatie<br>
Postbus 526<br>
2400 AM Alphen aan den Rijn<br>
Telefoon 0172-242441<br>
Fax 020-5248118<br>
<br>
<br>
U kunt ons een bericht sturen via onderstaand contact formulier:<br>
<br>
<br>
<br>
</body>
</html>
<?php
// Config Gedeelte
$site = "http://centrumvoorcertificatie.nl/"; // Site waarnaar je terug gaat als je een bericht hebt achtergelaten
$wm_naam = "Centrum voor Certificatie"; // Webmaster naam
$wm_email = ""; // 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\"> </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']))
{
if(isset($_POST['wis']))
{
foreach ($_POST as $key => $value)
{
unset($value);
}
header("Location: ".$_SERVER['PHP_SELF']."");
}
// 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 "<center><BR>Uw bericht is succesvol verzonden!<BR></center>";
echo "<center><BR>U ontvangt zo spoedig mogelijk een reactie.<BR></center>";
echo "<center>Met vriendelijke groeten,<BR></center>";
echo "<center><B>".$wm_naam."</B></center>";
// 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>
<body>
<center>
<table class="tabel" border="1" cellpadding="6" cellspacing="0" width="350" style="border-collapse: collapse">
<tr><td><br />
<form method="post" action="<?php echo $PHP_SELF; ?>">
<table>
<tr><td> </td><td> </td></tr>
<tr><td class="<?php echo $fout_text_naam; ?>">Naam:</td><td><input type="text" class="<?php echo $fout_vakje_naam; ?>" id="naam" name="naam" maxlength="20" value="<?php echo $naam; ?>" /></td></tr>
<tr><td class="<?php echo $fout_text_email; ?>">Email:</td><td><input type="text" class="<?php echo $fout_vakje_email; ?>" id="email" name="email" maxlength="30" value="<?php echo $email; ?>" /></td></tr>
<tr><td class="<?php echo $fout_text_onderwerp; ?>">Onderwerp:</td><td><input type="text" class="<?php echo $fout_vakje_onderwerp; ?>" id="onderwerp" name="onderwerp" maxlength="30" value="<?php echo $onderwerp; ?>" /></td></tr>
<tr><td valign="top" class="<?php echo $fout_text_bericht; ?>">Bericht:</td><td><textarea id="bericht" name="bericht" class="<?php echo $fout_vakje_bericht; ?>" cols="40" rows="5"><?php echo $bericht; ?></textarea></td></tr>
<tr><td></td><td><input type="submit" id="verzenden" name="verzenden" value="Verzenden"/><input type="submit" id="wis" name="wis" value="Wis velden" />
</td></tr>
</table>
</form>
</td></tr>
</table>
</center>
</body>
</html>
<?php
}
?>
Gewijzigd op 20/03/2011 16:19:57 door Bas IJzelendoorn
Je hebt twee <html> en twee <body> tags in je script???
is door
Code (php)
1
2
3
4
5
2
3
4
5
<?php
ob_start(); // Output wordt gecached
ini_set('display_errors', 1);
error_reporting(E_ALL);
?>
ob_start(); // Output wordt gecached
ini_set('display_errors', 1);
error_reporting(E_ALL);
?>
Je zou nu een melding te zien moeten krijgen met daarin informatie over waarom het script niet werkt.
Ik ga er nu even zelf naar kijken maar jullie tips zijn altijd welkom.
Notice: Undefined index: naam in /home/site13/web/test/teksten/contact.php on line 37
Notice: Undefined index: email in /home/site13/web/test/teksten/contact.php on line 38
Notice: Undefined index: onderwerp in /home/site13/web/test/teksten/contact.php on line 39
Notice: Undefined index: bericht in /home/site13/web/test/teksten/contact.php on line 40
Notice: Undefined index: HTTP_X_FORWARDED_FOR in /home/site13/web/test/teksten/contact.php on line 44
Notice: Undefined index: HTTP_CLIENT_IP in /home/site13/web/test/teksten/contact.php on line 46
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
$naam = $_POST['naam'];
$email = $_POST['email'];
$onderwerp = $_POST['onderwerp'];
$bericht = $_POST['bericht'];
?>
$naam = $_POST['naam'];
$email = $_POST['email'];
$onderwerp = $_POST['onderwerp'];
$bericht = $_POST['bericht'];
?>
dat moet iets worden in de trand van:
Code (php)
1
2
3
4
2
3
4
<?php
$naam = (isset($_POST['naam'])) ? ($_POST['naam']) : ('Niet opgegeven');
//enz.
?>
$naam = (isset($_POST['naam'])) ? ($_POST['naam']) : ('Niet opgegeven');
//enz.
?>
Maar beter is nog gewoon een check toe te voegen:
deze fouten geeft hij al voordat ik op verzend druk dus op het moment dat de pagina geladen word?... en niet nadat hij alles moet invullen want het script werkt gewoon als hij niet word geinclude
dan moet je even controleren met if($_SERVER['REQUEST_METHOD'] == 'POST') of er gesubmit is.
PHP Newbie schreef op 28.10.2006 22:52:
dan moet je even controleren met if($_SERVER['REQUEST_METHOD'] == 'POST') of er gesubmit is.
waar moet ik die dan in het script neerzetten?
Want snap niet dattie die fouten geeft :S
Kevin schreef op 28.10.2006 21:23:
dat is correct als ik de contact pagina los oproep weergeeft hij deze correct en het script is dan werkend.
Ik zal mijn script hier volledig posten
PHP Newbie schreef op 28.10.2006 21:04:
doet ie t wel als je hem niet include?
dat is correct als ik de contact pagina los oproep weergeeft hij deze correct en het script is dan werkend.
Ik zal mijn script hier volledig posten
Dan moet je waarschijnlijk alle 'paths' aanpassen.
Gewijzigd op 01/01/1970 01:00:00 door Kevin -
licht het niet gewoon aan je php versie?
Thijs de Zoete schreef op 29.10.2006 18:19:
licht het niet gewoon aan je php versie?
het script werkt wel (dus dan zal de php versie ok zijn) alleen met include dan werkt het script niet meer