PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : uploadscript funktioniert nicht mehr...


zorromaus
08.05.2006, 20:41:05
bisher habe ich folgendes script benutzt für meinen bilderupload:<?
$mode = $_GET['mode'];
if($mode=="") {$mode = $_POST['mode'];}

$num = $_POST['num'];
$bez = $_POST['bez'];
$tit = $_POST['tit'];
$beschr = $_POST['beschr'];

// --- Bilder uploaden ---
$bild1 = $_FILES['bild1']['name'];
unset($b1);

if(strlen($bild1)!=0)
{$name = $_FILES['bild1']['name'];
$temp = explode(".",$name);
$dname = $bez."_1.".$temp[1];
$b1 = $server.$img1.$dname;

if(!empty($name))
{if(copy($_FILES['bild1']['tmp_name'],"..".$img1.$dname))
{if(move_uploaded_file($name,$dname))
{echo "Datei $b1 konnte <b>nicht</b> hochgeladen werden!<br>";}
}
}
}


### Eintrag in die DB
if($mode == "einfuegen")
{$sql = "INSERT INTO `polster`(num,bez,tit,beschr,b1) VALUES ('$num', '$bez', '$tit', '$beschr', '$b1')";}

if($mode=="update")
{$sql = "UPDATE `polster` SET bez='$bez', tit='$tit', beschr='$beschr', b1='$b1'WHERE num = $num";}

echo "Bild 1: $b1<br>Bild 2: $b2"; exit;

### Aufräumen und ...
mysql_query($sql) or die("MySQL-Fehler: ".mysql_error()."<br><b>SQL-String:</b><br>".$sql);
mysql_close();

### ... JScript um Meldung auszugeben und zur objekte.php zurück zukehren

$msg ="Folgende Bilder wurden hochgeladen:\\n";
if($b1!="") {$msg .= $b1."\\n";}

if(($b1=="")) {$msg = "Es wurden keine Bilder hochgeladen!\\n";}

echo '<script type="text/JavaScript">
alert("'.$msg.'");
</script>';

unset($num,$msg);
?>
<script type="text/JavaScript">
location.href="objekte.php?mode=neu";
</script>und es funzte prima.
jetzt hat mein provider umgestellt auf safe_mode on und das teil schickt keine bilder mehr auf den server.
chmod ist unverändert auf 777
in die db wird auch noch der richtige pfad geschrieben.

ausgegeben wird als fehlermeldung:Warning: copy(../modules/zz/polster_img/b1/test1_1.jpg): failed to open stream: No such file or directory in ...../modules/zz/modules/einfuegen_inc.php on line 25
hat jemand ahnung wie ich das script oben ändern muß?
bin leider nicht so auf dem laufenden was php betrifft. kann mir einer helfen?

danke
Z

Flominator
13.05.2006, 15:56:45
Hast du mal versucht POST und GET durch REQUEST zu ersetzen?

Gruß,

Flo

Opendix
13.05.2006, 16:25:13
ob POSt, GET oder REQUEST hat keinen einfluss...

aber warum verwendest du erst copy() und nachher move_uploaded_file() ??

verwende nur letzteres...