Dateityp - Beschränkung bei PHP-Upload erzeugt Fehlermeldung

Probier mal Folgendes:
PHP:
<?php

	$dbconnect = mysql_connect('xxx', 'xxx', 'x');
	mysql_select_db('admin');


	$note_name = ( isset($_POST['note_name']) && $_POST['note_name'] != '-keine Seite-' )
		?	$_POST['note_name']
		:	'';

	if( $_FILES['datei']['type'] != 'image/gif' && $_FILES['datei']['type'] != 'image/jpeg' ) {
		$err[] = 'Nur gif und jpeg Dateien dürfen hochgeladen werden.';
	}
	if( $_FILES['datei']['size'] > 512000 ) {
		$err[] = 'Die maximale Dateigröße beträgt 500 KB!';
	}
	if( count($err) <= 0 ) {
		copy($_FILES['datei']['tmp_name'], $_FILES['datei']['name']);
	} else {
		echo 'Fehler<br>';
	}

	$query = "
		INSERT INTO
		        `guests`
		  SET
		        `date`    = '".date('d.m.Y')."',
		        `time`    = '".date('H.i')."',
		        `name`    = '".mysql_escape_string($note_name)."',
		        `url`     = '".mysql_escape_string($_POST['note_url']."',
		        `note`    = '".mysql_escape_string($_POST['note_content']."',
		        `picture` = '".mysql_escape_string($_POST['note_picture']."'
		";
	mysql_query($query, $dbconnect);

	$url = 'guests.php';
	header('Location: '.$url);
	exit;

?>
 
Okay habe ich versucht, aber leider gibt er wieder :

Parse error: parse error, unexpected T_VARIABLE in D:\apachefriends\xampp\htdocs\SUDDEN_2005\pages\writenote.php on line 49

aus. Da steht aber mal wieder nichts in dieser Zeile...habe Deinen Code exakt übernommen... ohOH und jetzt?
 
Poste mal den kompletten Code der Datei (wirklich alles!)!
Vielleicht findet sich dann der Fehler!?

redlama
 
Anbei : MEIN CODE! ;-)
PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" >
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Unbenanntes Dokument</title>
</head>

<body>
<? 
$dbconnect=mysql_connect("x","x","x");
mysql_select_db("admin"); 
/*
$tempname = $_FILES['datei']['tmp_name']; 
$name = $_FILES['datei']['name'];
$type = $_FILES['datei']['type']; 
$size = $_FILES['datei']['size'];

$note_name = $_POST['note_name'];
$note_content = $_POST['note_content'];
$note_date = date("d.m.Y");
$time = date("H.i");
$note_url = $_POST['note_url'];
$note_picture = $name;

if($type != "image/gif" && $type != "image/jpeg") { 
 $err[] = "Nur gif und jpeg Dateien dürfen hochgeladen werden."; 
 } 
 
 if($size > "500000") { 
 $err[] = "Die maximale Dateigrosse beträgt 500 KB!";
 } 

if(count($err) == 0) { 
    copy("$tempname", "$name"); 
} 
else { 

    echo "Fehler<br>"; 
}  

if ($_POST['note_url'] == '-keine Seite-')
{
	$note_url = '';
}


$sql_befehl = "INSERT INTO `guests` (`date`, `time`, `name`, `url`, `note`, `picture`) VALUES ('$note_date', '$time', '$note_name', '$note_url', '$note_content', '$note_picture')"; 
mysql_query($sql_befehl,$dbconnect);
*/

$note_name = ( isset($_POST['note_name']) && $_POST['note_name'] != '-keine Seite-' ) 
?$_POST['note_name'] 
:''; 

if( $_FILES['datei']['type'] != 'image/gif' && $_FILES['datei']['type'] != 'image/jpeg' ) { 
$err[] = 'Nur gif und jpeg Dateien dürfen hochgeladen werden.'; 
} 
if( $_FILES['datei']['size'] > 512000 ) { 
$err[] = 'Die maximale Dateigröße beträgt 500 KB!'; 
} 
if( count($err) <= 0 ) { 
copy($_FILES['datei']['tmp_name'], $_FILES['datei']['name']); 
} else { 
echo 'Fehler<br>'; 
} 

$query = " 
INSERT INTO 
`guests` 
SET 
`date`= '".date('d.m.Y')."', 
`time`= '".date('H.i')."', 
`name`= '".mysql_escape_string($note_name)."', 
`url`= '".mysql_escape_string($_POST['note_url']."', 
`note`= '".mysql_escape_string($_POST['note_content']."', 
`picture` = '".mysql_escape_string($_POST['note_picture']."' 
"; 
mysql_query($query, $dbconnect); 



 $url = 'guests.php';
 header("Location: ".$url);
 exit;



 ?> 
</body>
</html>
 
Zuletzt bearbeitet:
Zurück