Parse Error bij upload script
Bij voorbaat dank!
Hierbij nog de error:
Parse error: syntax error, unexpected $end in .../addnewscontrole.php on line 65
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
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
<?php
// sessiecontrole starten en controleren of hij is gevuld.
session_start();
if(!session_is_registered(myusername)){
{
require('../../databaseconnectie/database.php');
if ($_GET['show'] == "add" || $_POST['show'] == "add"){
if ($_POST['titel'] && $_POST['msg']){
$datum = date("F j, Y, H:i A");
global $_FILES;
$filename = $_FILES['userfile']['name'];
$allow[0] = "jpg";
$allow[1] = "gif";
$allow[2] = "png";
if ($_POST["newname"]) {
$uploadname = $datum . $_POST['newname'];
}
else {
$uploadname = $datum . $_FILES['userfile']['name'];
}
$extentie = substr($uploadname, -3);
for ($i = 0; $i < count($allow); $i++){
if ($extentie == $allow[$i]){
$extentie_check = "ok";
$i = count($allow) + 5; // om loop te beindigen
}
}
if ($extentie_check == "ok"){
if (is_uploaded_file($_FILES['userfile']['tmp_name'])){
move_uploaded_file($_FILES['userfile']['tmp_name'], "../../nieuws/images/" . $uploadname);
$msg = nl2br($_POST['msg']);
$sql = "INSERT INTO vb_nieuws (id, titel, msg, datum, userid, imgname) VALUES ('',
'" . $_POST['titel'] . "',
'" . $msg . "',
'" . $datum . "',
'" . $_SESSION['ingelogged'] . "', '". $uploadname ."')";
$res = mysql_query($sql);
if ($res){
header("Location: ../index.php?show=1&news=1&err=1");
}
else{
header("Location: ../index.php?show=1&news=1&err=2");
}
}
} else {
header("Location: ../index.php?show=1&news=1&err=3");
}
} else {
header("Location: ../index.php?show=1&news=1&err=4");
}
}
?>
// sessiecontrole starten en controleren of hij is gevuld.
session_start();
if(!session_is_registered(myusername)){
{
require('../../databaseconnectie/database.php');
if ($_GET['show'] == "add" || $_POST['show'] == "add"){
if ($_POST['titel'] && $_POST['msg']){
$datum = date("F j, Y, H:i A");
global $_FILES;
$filename = $_FILES['userfile']['name'];
$allow[0] = "jpg";
$allow[1] = "gif";
$allow[2] = "png";
if ($_POST["newname"]) {
$uploadname = $datum . $_POST['newname'];
}
else {
$uploadname = $datum . $_FILES['userfile']['name'];
}
$extentie = substr($uploadname, -3);
for ($i = 0; $i < count($allow); $i++){
if ($extentie == $allow[$i]){
$extentie_check = "ok";
$i = count($allow) + 5; // om loop te beindigen
}
}
if ($extentie_check == "ok"){
if (is_uploaded_file($_FILES['userfile']['tmp_name'])){
move_uploaded_file($_FILES['userfile']['tmp_name'], "../../nieuws/images/" . $uploadname);
$msg = nl2br($_POST['msg']);
$sql = "INSERT INTO vb_nieuws (id, titel, msg, datum, userid, imgname) VALUES ('',
'" . $_POST['titel'] . "',
'" . $msg . "',
'" . $datum . "',
'" . $_SESSION['ingelogged'] . "', '". $uploadname ."')";
$res = mysql_query($sql);
if ($res){
header("Location: ../index.php?show=1&news=1&err=1");
}
else{
header("Location: ../index.php?show=1&news=1&err=2");
}
}
} else {
header("Location: ../index.php?show=1&news=1&err=3");
}
} else {
header("Location: ../index.php?show=1&news=1&err=4");
}
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Frank
De error zou dan wel handig zijn! ;)
if(!session_is_registered(myusername)){
{
In ieder geval komt het aantal { en } niet overeen.
Ik ben nog al mijn { nagegaan en er stond inderdaad nog het een en ander niet goed maar daarnaast stond ook nog dit:
if(!session_is_registered(myusername)
dus...if session IS NOT registered eigenlijk, blijkbaar vond ie dat ook niet zo fijn, is ook wel logisch... =P
Bedankt nog voor de tips Jeej, maar heb notepad++ uiteraard al geïnstalleerd en ben daarnaast ook blij met dreamweaver CS3 :-).