PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bilder Upload geht Lokal aber Online nicht


gr0by
14.07.2009, 20:29:07
Guten Tag, ich benutze ein angepassten PHP Script um mit Hilfe eines Formulars Bilder Upzuloaden
$dateityp = GetImageSize($_FILES['datei']['tmp_name']);
if($dateityp[2] != 0)
{

if($_FILES['datei']['size'] < 2048000)
{
move_uploaded_file($_FILES['datei']['tmp_name'], "bilder/".$nick.".jpg");
echo "Das Bild wurde Erfolgreich hochgeladen!<br />";
}

else
{
echo "Das Bild darf nicht größer als 2 MB sein<br /> ";
}

}

else
{
echo "Bitte nur Bilder im jpg Format hochladen";
}
der Ordner auf dem Webspace hat die Dateiberechtigung 777
$nick wird sich aus dem Formular geholt $nick = $_POST["nick"];

Lokal hat dieses Script funktioniert und das JPG mit dem jeweiligen Nicknamen in den Ordner Bilder gelegt.
Vielen dank für die Hilfe

DokuLeseHemmung
14.07.2009, 21:32:05
error_reporting() aktivieren!
Und $_FILES['datei']['error'] auswerten.

gr0by
14.07.2009, 22:16:24
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
echo $_FILES['datei']['error'];

eintragen?

vt1816
14.07.2009, 22:28:20
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
echo $_FILES['datei']['error'];

eintragen?

Ja. Aber natürlich alles an der richtigen Stelle.

echo "Das Bild wurde Erfolgreich hochgeladen!<br />";
Bringt Dir nichts, solange Du nicht prüfts ob das Bild auch wirklich angekommen ist. Beachte das hier (http://de.php.net/move_uploaded_file) (Rückgabewert).

gr0by
14.07.2009, 22:38:17
ich habe nun
error_reporting(E_ALL);
ini_set('display_errors', TRUE); an den Anfang des Scriptes geschrieben
und echo $_FILES['datei']['error'];
dort wo echo "Das Bild wurde Erfolgreich hochgeladen!<br />"; stand.
Nur gibt es keine Fehlerausgabe:/

DokuLeseHemmung
14.07.2009, 22:42:09
Mehr kontroll Ausgaben einbauen!!
Bis du siehst wo es klemmt !

Das echo $_FILES['datei']['error']; sollte vor das getimagesize()!
Es macht keinen Sinn die Größe zu testen, wenn der Upload fehlgeschlagen ist,

gr0by
14.07.2009, 23:01:19
mmh, es scheint wohl erst dann nicht zu klappen, wenn ich in den Dropdown Selectboxen was ändere und diese Fehlermeldung hier bekomme
"Notice: Undefined index: testvari in admin3.php on line 25"
ach ja und so bekomme ich die daten $testvari = $_POST["testvari"];

vt1816
15.07.2009, 13:08:41
mmh, es scheint wohl erst dann nicht zu klappen, wenn ich in den Dropdown Selectboxen was ändere und diese Fehlermeldung hier bekomme
"Notice: Undefined index: testvari in admin3.php on line 25"
ach ja und so bekomme ich die daten $testvari = $_POST["testvari"];

Sind das jetzt nur Feststellungen und verbergen sich da auch noch Fragen hinter? Dann solltest Du admin3.php komplett posten.