Error melding maar kan de error niet vinden
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
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
<?php
include '../bgup.php';
$host = "";
$username = "";
$password = "";
$database = "";
$lnk = mysql_connect($host,$username,$password) or die(mysql_error());
mysql_select_db($database,$lnk) or die(mysql_error()." [".$database."]");
if($_SERVER['REQUEST_METHOD'] == 'POST'){
$subject=$_POST['subject'];
$mailfrom=$_POST['customermail'];
$naam=$_POST['name'];
$bericht=$_POST['detail'];
if ($subject == ''){
echo 'Één of meer velden zijn niet ingevuld.';
include '../bgdown.php';
exit();
}
if ($bericht == ''){
echo 'Één of meer velden zijn niet ingevuld.';
include '../bgdown.php';
exit();
}
if ($naam == ''){
echo 'Één of meer velden zijn niet ingevuld.';
include '../bgdown.php';
exit();
}
if ($mailfrom == ''){
echo 'Één of meer velden zijn niet ingevuld.';
include '../bgdown.php';
exit();
}
$result2 = mysql_query("INSERT INTO WD_CONTACTFORMULIEREN (email,onderwerp,bericht,van) VALUES ('$mailfrom','$subject','$bericht','$naam')");
if($result2){
echo "Hartelijk dank voor het gebruik van ons contact formulier. Wij streven ernaar deze binnen 24 uur te beantwoorden.";
header("refresh: 3; url=../");
}
else {
echo "Er is iets mis gegaan bij het versturen van het contact formulier. Probeer het opnieuw.";
header("refresh: 3; url=../");
}
}
?>
<table width="400" border="0" align="center" cellpadding="3" cellspacing="1">
<tr>
<td><strong>Contact Formulier </strong></td>
</tr>
</table>
<table width="400" border="0" align="center" cellpadding="0" cellspacing="1">
<tr>
<td><form method="post">
<table width="100%" border="0" cellspacing="1" cellpadding="3">
<tr>
<td width="16%">Onderwerp</td>
<td width="2%">:</td>
<td width="82%"><input name="subject" type="text" id="subject" size="50"></td>
</tr>
<tr>
<td>Bericht</td>
<td>:</td>
<td><textarea name="detail" cols="50" rows="4" id="detail"></textarea></td>
</tr>
<tr>
<td>Naam</td>
<td>:</td>
<td><input name="name" type="text" id="name" size="50"></td>
</tr>
<tr>
<td>Email</td>
<td>:</td>
<td><input name="customer_mail" type="text" id="customermail" size="50"></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><input type="submit" name="Submit" value="Verstuur"> <input type="reset" name="Submit2" value="Reset"></td>
</tr>
</table>
</form>
</td>
</tr>
</table>
<?php
include '../bgdown.php';
?>
include '../bgup.php';
$host = "";
$username = "";
$password = "";
$database = "";
$lnk = mysql_connect($host,$username,$password) or die(mysql_error());
mysql_select_db($database,$lnk) or die(mysql_error()." [".$database."]");
if($_SERVER['REQUEST_METHOD'] == 'POST'){
$subject=$_POST['subject'];
$mailfrom=$_POST['customermail'];
$naam=$_POST['name'];
$bericht=$_POST['detail'];
if ($subject == ''){
echo 'Één of meer velden zijn niet ingevuld.';
include '../bgdown.php';
exit();
}
if ($bericht == ''){
echo 'Één of meer velden zijn niet ingevuld.';
include '../bgdown.php';
exit();
}
if ($naam == ''){
echo 'Één of meer velden zijn niet ingevuld.';
include '../bgdown.php';
exit();
}
if ($mailfrom == ''){
echo 'Één of meer velden zijn niet ingevuld.';
include '../bgdown.php';
exit();
}
$result2 = mysql_query("INSERT INTO WD_CONTACTFORMULIEREN (email,onderwerp,bericht,van) VALUES ('$mailfrom','$subject','$bericht','$naam')");
if($result2){
echo "Hartelijk dank voor het gebruik van ons contact formulier. Wij streven ernaar deze binnen 24 uur te beantwoorden.";
header("refresh: 3; url=../");
}
else {
echo "Er is iets mis gegaan bij het versturen van het contact formulier. Probeer het opnieuw.";
header("refresh: 3; url=../");
}
}
?>
<table width="400" border="0" align="center" cellpadding="3" cellspacing="1">
<tr>
<td><strong>Contact Formulier </strong></td>
</tr>
</table>
<table width="400" border="0" align="center" cellpadding="0" cellspacing="1">
<tr>
<td><form method="post">
<table width="100%" border="0" cellspacing="1" cellpadding="3">
<tr>
<td width="16%">Onderwerp</td>
<td width="2%">:</td>
<td width="82%"><input name="subject" type="text" id="subject" size="50"></td>
</tr>
<tr>
<td>Bericht</td>
<td>:</td>
<td><textarea name="detail" cols="50" rows="4" id="detail"></textarea></td>
</tr>
<tr>
<td>Naam</td>
<td>:</td>
<td><input name="name" type="text" id="name" size="50"></td>
</tr>
<tr>
<td>Email</td>
<td>:</td>
<td><input name="customer_mail" type="text" id="customermail" size="50"></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><input type="submit" name="Submit" value="Verstuur"> <input type="reset" name="Submit2" value="Reset"></td>
</tr>
</table>
</form>
</td>
</tr>
</table>
<?php
include '../bgdown.php';
?>
Maar ik blijf een foutmelding krijgen:
Parse error: syntax error, unexpected T_VARIABLE in /home/a5009156/public_html/contact/index.php on line 11
Zover ik weet is er niks mis met regel 11. Zodra ik die regel verplaats, blijft de error staan. Wat doe ik fout?
Dat maakt helaas geen verschil.
Gewijzigd op 27/09/2013 18:51:57 door Erwin H
Ik heb net alle includes weggehaald, maar blijf dezelfde fout hebben. Ik vind dit een beetje vreemd, aangezien ik de gehele code 12 maal gecontroleerd heb, maar de fout gewoon niet kan vinden. Ik heb mijn webhost hierover een mailtje gestuurd, ik wacht het antwoord af. Ik tel wel altijd het aantal " (Mag niet oneven zijn), ' (Mag ook niet oneven zijn), { en } (Moeten gelijk zijn) en hetzelfde bij [ en ] en ( en ). Ben benieuwd.
Regel voor regel je script opnieuw opbouwen en zien waar het opeens stokt. Dan weet je in welke regel de fout zit (en dan zeg je waarschijnlijk 'O natuurlijk').
Gewoon debuggen dus :) Ik ga mijn best doen.