parse error
Dit is de code: (Ik heb trouwens ook eclipse nu gedownload, geinstalleerd. Wanneer ik een untitled page heb en ik begin php te typen krijg ik geen kleurtjes? Hoe kan dat?)
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
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
<?php
$db = mysql_connect("localhost", "root", "")
or die("Kan niet verbinden: " .
mysql_error());
mysql_select_db("leerphp", $db);
?>
<html>
<head>
<title>Afbeelding uploaden</title>
</head>
<body>
<?php
if ($_POST["knop"]) {
$pad = "D:\\Program Files\\xampp\\htdocs\\Images\\";
if (is_uploaded_file($_FILES['afbeelding']['tmp_name'])) {
// Controleer grootte
if ($_FILES['afbeelding']['size'] > 25000) {
echo "Het bestand is te groot!";
exit;
}
// Controleer extensie
if (!ereg("((.gif|.jpg)$)", $_FILES['afbeelding']['name'], $extensie)) {
echo "Het bestand is niet van het juiste type";
exit;
}
$extensie = $extensie[0];
$sql = "INSERT INTO
afbeelding (Artikel_id, Bestandstype)
VALUES (".$_POST["artikelid"].", '$extensie')";
if (!mysql_query($sql)) {
echo "Het bijwerken van de database is mislukt!";
}
$doelbestandsnaam = mysql_insert_id().$extensie; // naam bestaat uit sleutel en extensie
if (!move_uploaded_file($_FILES['afbeelding']['tmp_name'], $pad.$doelbestandsnaam)) {
echo "Het bestand kan niet verplaatst worden!";
} else {
echo "Het uploaden is mislukt!";
}
} else {
?>
<form enctype="multipart/form-data" action="<?php echo $_SERVER["PHP_SELF"] ?>" method="post">
Selecteer een artikel: <select name="artikelid">
<?php
$sql = "SELECT * FROM artikel";
$resultaat = mysql_query($sql); // voer SQL code uit
while ($rij = mysql_fetch_array($resultaat)) {
echo "<option value=\"";
echo $rij["Artikel_id"]."\">";
echo $rij["Naam"]."</option>\n";
}
?>
</select><br />
<input type="hidden" name="MAX_FILE_SIZE" value="25000">
Upload afbeelding: <input name="afbeelding" type="file">
<input type="submit" value="Verzend" name="knop">
</form>
<?php
}
?>
</body>
</html>
<?php
mysql_close($db);
?>
$db = mysql_connect("localhost", "root", "")
or die("Kan niet verbinden: " .
mysql_error());
mysql_select_db("leerphp", $db);
?>
<html>
<head>
<title>Afbeelding uploaden</title>
</head>
<body>
<?php
if ($_POST["knop"]) {
$pad = "D:\\Program Files\\xampp\\htdocs\\Images\\";
if (is_uploaded_file($_FILES['afbeelding']['tmp_name'])) {
// Controleer grootte
if ($_FILES['afbeelding']['size'] > 25000) {
echo "Het bestand is te groot!";
exit;
}
// Controleer extensie
if (!ereg("((.gif|.jpg)$)", $_FILES['afbeelding']['name'], $extensie)) {
echo "Het bestand is niet van het juiste type";
exit;
}
$extensie = $extensie[0];
$sql = "INSERT INTO
afbeelding (Artikel_id, Bestandstype)
VALUES (".$_POST["artikelid"].", '$extensie')";
if (!mysql_query($sql)) {
echo "Het bijwerken van de database is mislukt!";
}
$doelbestandsnaam = mysql_insert_id().$extensie; // naam bestaat uit sleutel en extensie
if (!move_uploaded_file($_FILES['afbeelding']['tmp_name'], $pad.$doelbestandsnaam)) {
echo "Het bestand kan niet verplaatst worden!";
} else {
echo "Het uploaden is mislukt!";
}
} else {
?>
<form enctype="multipart/form-data" action="<?php echo $_SERVER["PHP_SELF"] ?>" method="post">
Selecteer een artikel: <select name="artikelid">
<?php
$sql = "SELECT * FROM artikel";
$resultaat = mysql_query($sql); // voer SQL code uit
while ($rij = mysql_fetch_array($resultaat)) {
echo "<option value=\"";
echo $rij["Artikel_id"]."\">";
echo $rij["Naam"]."</option>\n";
}
?>
</select><br />
<input type="hidden" name="MAX_FILE_SIZE" value="25000">
Upload afbeelding: <input name="afbeelding" type="file">
<input type="submit" value="Verzend" name="knop">
</form>
<?php
}
?>
</body>
</html>
<?php
mysql_close($db);
?>
nog een } op het einde zetten, je hebt de eerste if-lus niet afgesloten;)
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
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
<?php
$db = mysql_connect("localhost", "root", "") or die("Kan niet verbinden: " . mysql_error());
mysql_select_db("leerphp", $db);
?>
<html>
<head>
<title>Afbeelding uploaden</title>
</head>
<body>
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
$pad = "D:\\Program Files\\xampp\\htdocs\\Images\\";
if (is_uploaded_file($_FILES['afbeelding']['tmp_name']))
{
// Controleer grootte
if ($_FILES['afbeelding']['size'] > 25000)
{
echo "Het bestand is te groot!";
exit;
}
// Controleer extensie
if (!ereg("((.gif|.jpg)$)", $_FILES['afbeelding']['name'], $extensie))
{
echo "Het bestand is niet van het juiste type";
exit;
}
$extensie = $extensie[0];
$sql = "INSERT INTO
afbeelding (Artikel_id, Bestandstype)
VALUES (".$_POST["artikelid"].", '$extensie')";
if (!mysql_query($sql))
{
echo "Het bijwerken van de database is mislukt!";
}
$doelbestandsnaam = mysql_insert_id().$extensie; // naam bestaat uit sleutel en extensie
if (!move_uploaded_file($_FILES['afbeelding']['tmp_name'], $pad.$doelbestandsnaam))
{
echo "Het bestand kan niet verplaatst worden!";
}
else
{
echo "Het uploaden is mislukt!";
}
}
else
{
?>
<form enctype="multipart/form-data" action="<?php echo $_SERVER["PHP_SELF"] ?>" method="post">
Selecteer een artikel: <select name="artikelid">
<?php
$sql = "SELECT * FROM artikel";
$resultaat = mysql_query($sql); // voer SQL code uit
while ($rij = mysql_fetch_array($resultaat))
{
echo "<option value=\"";
echo $rij["Artikel_id"]."\">";
echo $rij["Naam"]."</option>\n";
}
?>
</select><br />
<input type="hidden" name="MAX_FILE_SIZE" value="25000">
Upload afbeelding: <input name="afbeelding" type="file">
<input type="submit" value="Verzend" name="knop">
</form>
<?php
}
}
?>
</body>
</html>
<?php
mysql_close($db);
?>
$db = mysql_connect("localhost", "root", "") or die("Kan niet verbinden: " . mysql_error());
mysql_select_db("leerphp", $db);
?>
<html>
<head>
<title>Afbeelding uploaden</title>
</head>
<body>
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
$pad = "D:\\Program Files\\xampp\\htdocs\\Images\\";
if (is_uploaded_file($_FILES['afbeelding']['tmp_name']))
{
// Controleer grootte
if ($_FILES['afbeelding']['size'] > 25000)
{
echo "Het bestand is te groot!";
exit;
}
// Controleer extensie
if (!ereg("((.gif|.jpg)$)", $_FILES['afbeelding']['name'], $extensie))
{
echo "Het bestand is niet van het juiste type";
exit;
}
$extensie = $extensie[0];
$sql = "INSERT INTO
afbeelding (Artikel_id, Bestandstype)
VALUES (".$_POST["artikelid"].", '$extensie')";
if (!mysql_query($sql))
{
echo "Het bijwerken van de database is mislukt!";
}
$doelbestandsnaam = mysql_insert_id().$extensie; // naam bestaat uit sleutel en extensie
if (!move_uploaded_file($_FILES['afbeelding']['tmp_name'], $pad.$doelbestandsnaam))
{
echo "Het bestand kan niet verplaatst worden!";
}
else
{
echo "Het uploaden is mislukt!";
}
}
else
{
?>
<form enctype="multipart/form-data" action="<?php echo $_SERVER["PHP_SELF"] ?>" method="post">
Selecteer een artikel: <select name="artikelid">
<?php
$sql = "SELECT * FROM artikel";
$resultaat = mysql_query($sql); // voer SQL code uit
while ($rij = mysql_fetch_array($resultaat))
{
echo "<option value=\"";
echo $rij["Artikel_id"]."\">";
echo $rij["Naam"]."</option>\n";
}
?>
</select><br />
<input type="hidden" name="MAX_FILE_SIZE" value="25000">
Upload afbeelding: <input name="afbeelding" type="file">
<input type="submit" value="Verzend" name="knop">
</form>
<?php
}
}
?>
</body>
</html>
<?php
mysql_close($db);
?>
Tevens controleer je niet op de manier die jij gebruikt of een formulier gepost is, maar gebruik je:
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
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
<?php
$db = mysql_connect("localhost", "root", "") or die("Kan niet verbinden: " . mysql_error());
mysql_select_db("leerphp", $db);
?>
<html>
<head>
<title>Afbeelding uploaden</title>
</head>
<body>
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
$pad = "D:\\Program Files\\xampp\\htdocs\\Images\\";
if (is_uploaded_file($_FILES['afbeelding']['tmp_name']))
{
// Controleer grootte
if ($_FILES['afbeelding']['size'] > 25000)
{
echo "Het bestand is te groot!";
exit;
}
// Controleer extensie
if (!ereg("((.gif|.jpg)$)", $_FILES['afbeelding']['name'], $extensie))
{
echo "Het bestand is niet van het juiste type";
exit;
}
$extensie = $extensie[0];
$sql = "INSERT INTO
afbeelding (Artikel_id, Bestandstype)
VALUES (".$_POST["artikelid"].", '$extensie')";
if (!mysql_query($sql))
{
echo "Het bijwerken van de database is mislukt!";
}
$doelbestandsnaam = mysql_insert_id().$extensie; // naam bestaat uit sleutel en extensie
if (!move_uploaded_file($_FILES['afbeelding']['tmp_name'], $pad.$doelbestandsnaam))
{
echo "Het bestand kan niet verplaatst worden!";
}
}
}
else
{
?>
<form enctype="multipart/form-data" action="<?php echo $_SERVER["PHP_SELF"] ?>" method="post">
Selecteer een artikel: <select name="artikelid">
<?php
$sql = "SELECT * FROM artikel";
$resultaat = mysql_query($sql); // voer SQL code uit
while ($rij = mysql_fetch_array($resultaat))
{
echo "<option value=\"";
echo $rij["Artikel_id"]."\">";
echo $rij["Naam"]."</option>\n";
}
?>
</select><br />
<input type="hidden" name="MAX_FILE_SIZE" value="25000">
Upload afbeelding: <input name="afbeelding" type="file">
<input type="submit" value="Verzend" name="knop">
</form>
<?php
}
?>
</body>
</html>
<?php
mysql_close($db);
?>
$db = mysql_connect("localhost", "root", "") or die("Kan niet verbinden: " . mysql_error());
mysql_select_db("leerphp", $db);
?>
<html>
<head>
<title>Afbeelding uploaden</title>
</head>
<body>
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
$pad = "D:\\Program Files\\xampp\\htdocs\\Images\\";
if (is_uploaded_file($_FILES['afbeelding']['tmp_name']))
{
// Controleer grootte
if ($_FILES['afbeelding']['size'] > 25000)
{
echo "Het bestand is te groot!";
exit;
}
// Controleer extensie
if (!ereg("((.gif|.jpg)$)", $_FILES['afbeelding']['name'], $extensie))
{
echo "Het bestand is niet van het juiste type";
exit;
}
$extensie = $extensie[0];
$sql = "INSERT INTO
afbeelding (Artikel_id, Bestandstype)
VALUES (".$_POST["artikelid"].", '$extensie')";
if (!mysql_query($sql))
{
echo "Het bijwerken van de database is mislukt!";
}
$doelbestandsnaam = mysql_insert_id().$extensie; // naam bestaat uit sleutel en extensie
if (!move_uploaded_file($_FILES['afbeelding']['tmp_name'], $pad.$doelbestandsnaam))
{
echo "Het bestand kan niet verplaatst worden!";
}
}
}
else
{
?>
<form enctype="multipart/form-data" action="<?php echo $_SERVER["PHP_SELF"] ?>" method="post">
Selecteer een artikel: <select name="artikelid">
<?php
$sql = "SELECT * FROM artikel";
$resultaat = mysql_query($sql); // voer SQL code uit
while ($rij = mysql_fetch_array($resultaat))
{
echo "<option value=\"";
echo $rij["Artikel_id"]."\">";
echo $rij["Naam"]."</option>\n";
}
?>
</select><br />
<input type="hidden" name="MAX_FILE_SIZE" value="25000">
Upload afbeelding: <input name="afbeelding" type="file">
<input type="submit" value="Verzend" name="knop">
</form>
<?php
}
?>
</body>
</html>
<?php
mysql_close($db);
?>
Ik kan } niet aan het einde toevoegen anders klopt er niks meer van. Tevens heb ik een } else { stukje weggehaald want daar klopte ook niks van, want ik zou altijd de melding krijgen uploaden mislukt
Bedankt voor alle reacties
Kan iemand me ook nog misschien op weg helpen met Eclipse?
Gewijzigd op 01/01/1970 01:00:00 door Orhan T