Problemen met superglobals
Ik had een form.htm en een voegtoe.php pagina die allebei wel redelijk werkten. Toen besloot ik alle variables te vervangen door superglobals en nu krijg ik het niet meer goed. Zou iemand misschien kunnen kijken wat er allemaal verkeerd is gedaan?
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
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
<?php
if ($_POST[ 'submit' ]) {
if ($_POST[ 'klant_achternaam' ] | $_POST[ 'klant_email' ] == "") {
echo "Je achternaam en email zijn <b>niet</b> gevult.";
exit();
}
mysql_connect("localhost","Mehlkraut");
mysql_select_db("Mehlkraut_nl_db");
$insert = "
INSERT INTO
klantgegevens (
klant_voornaam,
klant_tussenvoegsel,
klant_achternaam,
klant_straat,
klant_postcode,
klant_plaats,
klant_telefoonnummer,
klant_mobiel,
klant_bedrijf,
klant_email
)
VALUES (
'".$_POST['klant_voornaam']."',
'".$_POST['klant_tussenvoegsel']."',
'".$_POST['klant_achternaam']."',
'".$_POST['klant_straat']."',
'".$_POST['klant_postcode']."',
'".$_POST['klant_plaats']."',
'".$_POST['klant_telefoonnummer']."',
'".$_POST['klant_mobiel']."',
'".$_POST['klant_bedrijf']."',
'".$_POST['klant_email]."'
)";
$query = mysql_query($insert)or die(mysql_error());
}
?>
if ($_POST[ 'submit' ]) {
if ($_POST[ 'klant_achternaam' ] | $_POST[ 'klant_email' ] == "") {
echo "Je achternaam en email zijn <b>niet</b> gevult.";
exit();
}
mysql_connect("localhost","Mehlkraut");
mysql_select_db("Mehlkraut_nl_db");
$insert = "
INSERT INTO
klantgegevens (
klant_voornaam,
klant_tussenvoegsel,
klant_achternaam,
klant_straat,
klant_postcode,
klant_plaats,
klant_telefoonnummer,
klant_mobiel,
klant_bedrijf,
klant_email
)
VALUES (
'".$_POST['klant_voornaam']."',
'".$_POST['klant_tussenvoegsel']."',
'".$_POST['klant_achternaam']."',
'".$_POST['klant_straat']."',
'".$_POST['klant_postcode']."',
'".$_POST['klant_plaats']."',
'".$_POST['klant_telefoonnummer']."',
'".$_POST['klant_mobiel']."',
'".$_POST['klant_bedrijf']."',
'".$_POST['klant_email]."'
)";
$query = mysql_query($insert)or die(mysql_error());
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Stap 2: Uw fietsen</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body alink="black" vlink="black"><font face="arial">
<b>Stap 2: Uw fietsen</b><br><br>
Hallo
Code (php)
1
<?php echo "Meneer/Mevrouw '".$_POST['klant_tussenvoegsel']."' '".$_POST['klant_achternaam']."' uit '".$_POST['klant_plaats']."' ?>
<br>Welkom bij stap 2 van uw reservering. Hier kunt u kiezen uit ons ruime assortiment fietsen. In het rechter venster ziet u alle fietsen en de informatie over deze fietsen. En in dit venster kunt u de soort fiets kiezen en de hoeveelheid fietsen.<br>
</body>
</html>
moet worden
ps. Zie ook de kleurtjes in je code, daar kun je al aan zien dat het niet klopt.
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
En vergeet mysql_real_escape_string() niet, die beveiligt de boel.
Mijn code:
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
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
<?php
if ($_POST[ 'submit' ]) {
if ($_POST[ 'klant_achternaam' ] | $_POST[ 'klant_email' ] == "") {
echo "Je achternaam en email zijn <b>niet</b> gevult.";
exit();
}
mysql_connect("localhost","Mehlkraut");
mysql_select_db("Mehlkraut_nl_db");
$insert = "
INSERT INTO
klantgegevens (
klant_voornaam,
klant_tussenvoegsel,
klant_achternaam,
klant_straat,
klant_postcode,
klant_plaats,
klant_telefoonnummer,
klant_mobiel,
klant_bedrijf,
klant_email
)
VALUES (
'".$_POST['klant_voornaam']."',
'".$_POST['klant_tussenvoegsel']."',
'".$_POST['klant_achternaam']."',
'".$_POST['klant_straat']."',
'".$_POST['klant_postcode']."',
'".$_POST['klant_plaats']."',
'".$_POST['klant_telefoonnummer']."',
'".$_POST['klant_mobiel']."',
'".$_POST['klant_bedrijf']."',
'".$_POST['klant_email']."'
);
$query = mysql_query($insert)or die(mysql_error());
}
?>
if ($_POST[ 'submit' ]) {
if ($_POST[ 'klant_achternaam' ] | $_POST[ 'klant_email' ] == "") {
echo "Je achternaam en email zijn <b>niet</b> gevult.";
exit();
}
mysql_connect("localhost","Mehlkraut");
mysql_select_db("Mehlkraut_nl_db");
$insert = "
INSERT INTO
klantgegevens (
klant_voornaam,
klant_tussenvoegsel,
klant_achternaam,
klant_straat,
klant_postcode,
klant_plaats,
klant_telefoonnummer,
klant_mobiel,
klant_bedrijf,
klant_email
)
VALUES (
'".$_POST['klant_voornaam']."',
'".$_POST['klant_tussenvoegsel']."',
'".$_POST['klant_achternaam']."',
'".$_POST['klant_straat']."',
'".$_POST['klant_postcode']."',
'".$_POST['klant_plaats']."',
'".$_POST['klant_telefoonnummer']."',
'".$_POST['klant_mobiel']."',
'".$_POST['klant_bedrijf']."',
'".$_POST['klant_email']."'
);
$query = mysql_query($insert)or die(mysql_error());
}
?>
<html>
<head>
<title>Stap 2: Uw fietsen</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body alink="black" vlink="black"><font face="arial">
<b>Stap 2: Uw fietsen</b><br><br>
Hallo
Code (php)
1
<?php echo "Meneer/Mevrouw '".$_POST['klant_tussenvoegsel']."' '".$_POST['klant_achternaam']."' uit '".$_POST['klant_plaats']."' ?>
<br>Welkom bij stap 2 van uw reservering. Hier kunt u kiezen uit ons ruime assortiment fietsen. In het rechter venster ziet u alle fietsen en de informatie over deze fietsen. En in dit venster kunt u de soort fiets kiezen en de hoeveelheid fietsen.<br><br>
</body>
</html>
Dat gedeelte bij regel 45 weggehaald, maar nu zegt hij fout op regel 47. Ik denk dat ik het php gedeelte ergens niet goed heb afgesloten?
Op regel 37 nog inplaats van ); )";
Alleen heeft hij nu problemen met </body> en </html> op regel 57
Parse error: syntax error, unexpected $end in /voegtoe.php on line 57.
Beetje apart?
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
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
<?php
if ($_POST[ 'submit' ]) {
if ($_POST[ 'klant_achternaam' ] | $_POST[ 'klant_email' ] == "") {
echo "Je achternaam en email zijn <b>niet</b> gevult.";
exit();
}
mysql_connect("localhost","Mehlkraut");
mysql_select_db("Mehlkraut_nl_db");
$insert = "
INSERT INTO
klantgegevens (
klant_voornaam,
klant_tussenvoegsel,
klant_achternaam,
klant_straat,
klant_postcode,
klant_plaats,
klant_telefoonnummer,
klant_mobiel,
klant_bedrijf,
klant_email
)
VALUES (
'".$_POST['klant_voornaam']."',
'".$_POST['klant_tussenvoegsel']."',
'".$_POST['klant_achternaam']."',
'".$_POST['klant_straat']."',
'".$_POST['klant_postcode']."',
'".$_POST['klant_plaats']."',
'".$_POST['klant_telefoonnummer']."',
'".$_POST['klant_mobiel']."',
'".$_POST['klant_bedrijf']."',
'".$_POST['klant_email']."'
)";
$query = mysql_query($insert)or die(mysql_error());
}
?>
if ($_POST[ 'submit' ]) {
if ($_POST[ 'klant_achternaam' ] | $_POST[ 'klant_email' ] == "") {
echo "Je achternaam en email zijn <b>niet</b> gevult.";
exit();
}
mysql_connect("localhost","Mehlkraut");
mysql_select_db("Mehlkraut_nl_db");
$insert = "
INSERT INTO
klantgegevens (
klant_voornaam,
klant_tussenvoegsel,
klant_achternaam,
klant_straat,
klant_postcode,
klant_plaats,
klant_telefoonnummer,
klant_mobiel,
klant_bedrijf,
klant_email
)
VALUES (
'".$_POST['klant_voornaam']."',
'".$_POST['klant_tussenvoegsel']."',
'".$_POST['klant_achternaam']."',
'".$_POST['klant_straat']."',
'".$_POST['klant_postcode']."',
'".$_POST['klant_plaats']."',
'".$_POST['klant_telefoonnummer']."',
'".$_POST['klant_mobiel']."',
'".$_POST['klant_bedrijf']."',
'".$_POST['klant_email']."'
)";
$query = mysql_query($insert)or die(mysql_error());
}
?>
<html>
<head>
<title>Stap 2: Uw fietsen</title>
</head>
<body alink="black" vlink="black"><font face="arial">
<b>Stap 2: Uw fietsen</b><br><br>
Hallo
Code (php)
1
<?php echo "Meneer/Mevrouw '".$_POST['klant_tussenvoegsel']."' '".$_POST['klant_achternaam']."' uit '".$_POST['klant_plaats']."' ?>
<br>Welkom bij stap 2 van uw reservering. Hier kunt u kiezen uit ons ruime assortiment fietsen. In het rechter venster ziet u alle fietsen en de informatie over deze fietsen. En in dit venster kunt u de soort fiets kiezen en de hoeveelheid fietsen.<br><br>
</body>
</html>
Code (php)
1
<?php echo "Meneer/Mevrouw '".$_POST['klant_tussenvoegsel']."' '".$_POST['klant_achternaam']."' uit '".$_POST['klant_plaats']."' ?>
iets vergeten/ niet goed afgesloten.
Code (php)
1
<?php echo "Meneer/Mevrouw '".$_POST['klant_tussenvoegsel']."' '".$_POST['klant_achternaam']."' uit '".$_POST['klant_plaats']; ?>
Gewijzigd op 01/01/1970 01:00:00 door richard
ps. Lees ook eens deze pagina over het debuggen van je PHP scripts door. Daar worden dit soort foutmeldingen uitgelegd en wordt aangegeven wat je eraan kunt doen:
http://phphulp.nl/php/tutorials/8/575/1491/