Form werkt niet • opent als downloadbaar php bestand?
Ik heb het volgende probleem; mijn gemaakte formulier werkt niet naar behoren... Bij een druk op de knop verzenden krijg ik het volgende bericht; of ik het bestand post.php wil openen of opslaan.
Bij een eerdere poging lukte het verzenden wel maar kreeg ik niet alle informatie binnen... alleen datgene wat er in het berichtveld stond (uw vraag).
Wat doe ik fout en hoe kan ik het verhelpen?
Wie kan mij helpen?
Alvast bedankt, wil graag mijn script en html laten zien, hoe?
Ik vermoed dat je hosting geen PHP ondersteund?
Of je hebt geen php ondersteuning of je script is enorm traag.
Ik heb flexwebhosting, die ondersteunen wel php. Mijn eerdere poging werkte wel met verzenden alleen daarbij kwam weer het probleem dat niet alle info in het bericht stond.
Blijkbaar heb ik iets over het hoofd gezien... Kan ik hier script plaatsen?
bedankt alvast...
Gewijzigd op 30/11/2011 20:45:31 door - Ariën -
html code staat helemaal onderaan...
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
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
<?php
$naam = htmlspecialchars($_POST["naam"]);
$adres = htmlspecialchars($_POST["adres"]);
$plaats = htmlspecialchars($_POST["plaats"]);
$telefoon = htmlspecialchars($_POST["telefoon"]);
$email = htmlspecialchars($_POST["email"]);
$onderwerp = htmlspecialchars($_POST["onderwerp"]);
$periode = htmlspecialchars($_POST["periode"]);
$periodetot = htmlspecialchars($_POST["periodetot"]);
$bericht = htmlspecialchars($_POST["bericht"]);
if (!$naam) {
echo "u heeft geen naam ingevuld!";
exit; }
if (!$adres) {
echo "u heeft geen e-mailadres ingevuld!";
exit; }
if (!$plaats) {
echo "u heeft geen bericht ingevuld!";
exit; }
if (!$telefoon) {
echo "u heeft geen naam ingevuld!";
exit; }
if (!$email) {
echo "u heeft geen e-mailadres ingevuld!";
exit; }
if (!$onderwerp) {
echo "u heeft geen onderwerp aangevinkt";
exit; }
if (!$bericht) {
echo "u heeft geen bericht ingevuld!";
exit; }
$tijd = time();
$datum = strftime("%d/%m/%y %H:%M", $tijd);
$ip = getenv("REMOTE_ADDR");
$message = "" . $naam . " met het e-mailadres " . $email . " en het IP $ip stuurde op $datum het volgende bericht:
____________________________________
" . $bericht . "
------------------------------------";
$mailadres = "mailadres";
$message = str_replace ("<br>","\n", $message);
mail("$mailadres", "Bericht van website",
$message, "From: " . $email . "");
echo "Uw bericht is met succes verzonden. We helpen u zo snel mogelijk.";
?>
$naam = htmlspecialchars($_POST["naam"]);
$adres = htmlspecialchars($_POST["adres"]);
$plaats = htmlspecialchars($_POST["plaats"]);
$telefoon = htmlspecialchars($_POST["telefoon"]);
$email = htmlspecialchars($_POST["email"]);
$onderwerp = htmlspecialchars($_POST["onderwerp"]);
$periode = htmlspecialchars($_POST["periode"]);
$periodetot = htmlspecialchars($_POST["periodetot"]);
$bericht = htmlspecialchars($_POST["bericht"]);
if (!$naam) {
echo "u heeft geen naam ingevuld!";
exit; }
if (!$adres) {
echo "u heeft geen e-mailadres ingevuld!";
exit; }
if (!$plaats) {
echo "u heeft geen bericht ingevuld!";
exit; }
if (!$telefoon) {
echo "u heeft geen naam ingevuld!";
exit; }
if (!$email) {
echo "u heeft geen e-mailadres ingevuld!";
exit; }
if (!$onderwerp) {
echo "u heeft geen onderwerp aangevinkt";
exit; }
if (!$bericht) {
echo "u heeft geen bericht ingevuld!";
exit; }
$tijd = time();
$datum = strftime("%d/%m/%y %H:%M", $tijd);
$ip = getenv("REMOTE_ADDR");
$message = "" . $naam . " met het e-mailadres " . $email . " en het IP $ip stuurde op $datum het volgende bericht:
____________________________________
" . $bericht . "
------------------------------------";
$mailadres = "mailadres";
$message = str_replace ("<br>","\n", $message);
mail("$mailadres", "Bericht van website",
$message, "From: " . $email . "");
echo "Uw bericht is met succes verzonden. We helpen u zo snel mogelijk.";
?>
HTML
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
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
<form id="form_295481" class="appnitro" method="post" action="post.php">
<div class="form_description">
<h2 class="infoplattetekst">Vul onderstaand formulier in voor meer informatie over de camping of over de verhuur van de boerderijen. We nemen zo spoedig mogelijk contact met u op.</h2>
</div>
<ul >
<li id="li_10" >
<label class="description" for="naam">Naam </label>
<div>
<input id="naam" name="naam" class="element text large" type="text" maxlength="255" value=""/>
</div>
</li> <li id="li_2" >
<label class="description" for="adres">Adres </label>
<div>
<input id="adres" name="adres" class="element text large" type="text" maxlength="255" value=""/>
</div>
</li> <li id="li_3" >
<label class="description" for="plaats">Postcode en Plaats </label>
<div>
<input id="plaats" name="plaats" class="element text large" type="text" maxlength="255" value=""/>
</div>
</li> <li id="li_4" >
<label class="description" for="telefoon">Telefoon </label>
<div>
<input id="telefoon" name="telefoon" class="element text large" type="text" maxlength="255" value=""/>
</div>
</li> <li id="li_5" >
<label class="description" for="email">E-mailadres </label>
<div>
<input id="email" name="email" class="element text large" type="text" maxlength="255" value=""/>
</div>
</li> <li id="li_9" >
<label class="description" for="onderwerp">Onderwerp van uw vraag </label>
<div>
<select class="element select medium" id="onderwerp" name="onderwerp">
<option value="1" selected="selected">Kampeerveld</option>
<option value="2" >Comfortveld</option>
<option value="3" >Vh 4 personen</option>
<option value="4" >Vh 6 personen</option>
<option value="5" >Rd 4 personen</option>
<option value="6" >Arrangementen</option>
<option value="7" >Paarden stallen</option>
<option value="8" >Anders...</option>
</select>
</div>
</li> <li id="li_6" >
<label class="description" for="periode">Periode van </label>
<span>
<input id="periode_1" name="periode_1" class="element text" size="2" maxlength="2" value="" type="text"> /
<label for="periode_1">DD</label>
</span>
<span>
<input id="periode_2" name="periode_2" class="element text" size="2" maxlength="2" value="" type="text"> /
<label for="periode_2">MM</label>
</span>
<span>
<input id="periode_3" name="periode_3" class="element text" size="4" maxlength="4" value="" type="text">
<label for="periode_3">JJJJ</label>
</span>
<span id="calendar_6">
<img id="cal_img_6" class="datepicker" src="form/calendar.gif" alt="Pick a date.">
</span>
<script type="text/javascript">
Calendar.setup({
inputField : "element_6_3",
baseField : "element_6",
displayArea : "calendar_6",
button : "cal_img_6",
ifFormat : "%B %e, %Y",
onSelect : selectEuropeDate
});
</script>
</li> <li id="li_8" >
<label class="description" for="periodetot">Periode tot </label>
<span>
<input id="periodetot_1" name="periodetot_1" class="element text" size="2" maxlength="2" value="" type="text"> /
<label for="periodetot_1">DD</label>
</span>
<span>
<input id="periodetot_2" name="periodetot_2" class="element text" size="2" maxlength="2" value="" type="text"> /
<label for="periodetot_2">MM</label>
</span>
<span>
<input id="periodetot_3" name="periodetot_3" class="element text" size="4" maxlength="4" value="" type="text">
<label for="periodetot_3">JJJJ</label>
</span>
<span id="calendar_8">
<img id="cal_img_8" class="datepicker" src="form/calendar.gif" alt="Pick a date.">
</span>
<script type="text/javascript">
Calendar.setup({
inputField : "element_8_3",
baseField : "element_8",
displayArea : "calendar_8",
button : "cal_img_8",
ifFormat : "%B %e, %Y",
onSelect : selectEuropeDate
});
</script>
</li> <li id="li_7" >
<label class="description" for="bericht">Uw vraag </label>
<div>
<textarea name="bericht" class="element textarea medium" id="bericht"></textarea>
</div><p class="guidelines" id="guide_7"><small>Vul hier uw vraag in</small></p>
</li>
<li class="buttons">
<input type="hidden" name="form_id" value="295481" />
<input id="saveForm" class="button_text" type="submit" name="submit" value="Verzenden" />
</li>
</ul>
</form>
<div class="form_description">
<h2 class="infoplattetekst">Vul onderstaand formulier in voor meer informatie over de camping of over de verhuur van de boerderijen. We nemen zo spoedig mogelijk contact met u op.</h2>
</div>
<ul >
<li id="li_10" >
<label class="description" for="naam">Naam </label>
<div>
<input id="naam" name="naam" class="element text large" type="text" maxlength="255" value=""/>
</div>
</li> <li id="li_2" >
<label class="description" for="adres">Adres </label>
<div>
<input id="adres" name="adres" class="element text large" type="text" maxlength="255" value=""/>
</div>
</li> <li id="li_3" >
<label class="description" for="plaats">Postcode en Plaats </label>
<div>
<input id="plaats" name="plaats" class="element text large" type="text" maxlength="255" value=""/>
</div>
</li> <li id="li_4" >
<label class="description" for="telefoon">Telefoon </label>
<div>
<input id="telefoon" name="telefoon" class="element text large" type="text" maxlength="255" value=""/>
</div>
</li> <li id="li_5" >
<label class="description" for="email">E-mailadres </label>
<div>
<input id="email" name="email" class="element text large" type="text" maxlength="255" value=""/>
</div>
</li> <li id="li_9" >
<label class="description" for="onderwerp">Onderwerp van uw vraag </label>
<div>
<select class="element select medium" id="onderwerp" name="onderwerp">
<option value="1" selected="selected">Kampeerveld</option>
<option value="2" >Comfortveld</option>
<option value="3" >Vh 4 personen</option>
<option value="4" >Vh 6 personen</option>
<option value="5" >Rd 4 personen</option>
<option value="6" >Arrangementen</option>
<option value="7" >Paarden stallen</option>
<option value="8" >Anders...</option>
</select>
</div>
</li> <li id="li_6" >
<label class="description" for="periode">Periode van </label>
<span>
<input id="periode_1" name="periode_1" class="element text" size="2" maxlength="2" value="" type="text"> /
<label for="periode_1">DD</label>
</span>
<span>
<input id="periode_2" name="periode_2" class="element text" size="2" maxlength="2" value="" type="text"> /
<label for="periode_2">MM</label>
</span>
<span>
<input id="periode_3" name="periode_3" class="element text" size="4" maxlength="4" value="" type="text">
<label for="periode_3">JJJJ</label>
</span>
<span id="calendar_6">
<img id="cal_img_6" class="datepicker" src="form/calendar.gif" alt="Pick a date.">
</span>
<script type="text/javascript">
Calendar.setup({
inputField : "element_6_3",
baseField : "element_6",
displayArea : "calendar_6",
button : "cal_img_6",
ifFormat : "%B %e, %Y",
onSelect : selectEuropeDate
});
</script>
</li> <li id="li_8" >
<label class="description" for="periodetot">Periode tot </label>
<span>
<input id="periodetot_1" name="periodetot_1" class="element text" size="2" maxlength="2" value="" type="text"> /
<label for="periodetot_1">DD</label>
</span>
<span>
<input id="periodetot_2" name="periodetot_2" class="element text" size="2" maxlength="2" value="" type="text"> /
<label for="periodetot_2">MM</label>
</span>
<span>
<input id="periodetot_3" name="periodetot_3" class="element text" size="4" maxlength="4" value="" type="text">
<label for="periodetot_3">JJJJ</label>
</span>
<span id="calendar_8">
<img id="cal_img_8" class="datepicker" src="form/calendar.gif" alt="Pick a date.">
</span>
<script type="text/javascript">
Calendar.setup({
inputField : "element_8_3",
baseField : "element_8",
displayArea : "calendar_8",
button : "cal_img_8",
ifFormat : "%B %e, %Y",
onSelect : selectEuropeDate
});
</script>
</li> <li id="li_7" >
<label class="description" for="bericht">Uw vraag </label>
<div>
<textarea name="bericht" class="element textarea medium" id="bericht"></textarea>
</div><p class="guidelines" id="guide_7"><small>Vul hier uw vraag in</small></p>
</li>
<li class="buttons">
<input type="hidden" name="form_id" value="295481" />
<input id="saveForm" class="button_text" type="submit" name="submit" value="Verzenden" />
</li>
</ul>
</form>
En als je post.php handmatig opent in je browser?
dan krijg ik een blanco pagina...
C:\document and settings\username\websites\site.html ?
dat is stom zeg.
ja, heb 'm nu niet meer als path maar als url, dat werkt beter!
Maar nog krijg ik niet alle informatie, enkel alleen uit het vraagveld...
bedankt voor het eerste probleem! Stom van me!