Hilfe meine Admin Upload Script spinnt.

Hier könnt Ihr fragen zu PHP Scriptproblemen diskutieren. Auch Anfängerfragen in Sachen PHP können hier gestellt werden.

Hilfe meine Admin Upload Script spinnt.

Beitragvon MasterDP23 am So, 12:42:32 4.01.09

Hi,
als ich gerade in meinem Admin Bereich versuchte ein neues Produktbild hochzuladen, doch leider sind die Bilder spurlos verschwunden.
Sie sollten eigentich in einem Ordner bei den Websiten sein, aber da kommt nichts mehr an.

Hat einer von euch vieleicht noch ne Idee wo der Fehler sein könnte?
Ich find den beim besten willen nicht.

Hier der Code:

  1.  
  2. $tempname = $_FILES['file']['tmp_name'];  
  3. $name = $_FILES['file']['name'];
  4.  
  5. $type = $_FILES['file']['type'];  
  6. $size = $_FILES['file']['size'];  
  7.  
  8. if($type != "image/gif" && $type != "image/pjpeg") {  
  9.     $err[] = "nur gif und jpeg Dateien dürfen hochgeladen werden.";  
  10. }  
  11. if($size > "150000") {  
  12.     $err[] = "ADMIN! Die Datei welche du hochladen willst, ist zu gross!<br>Maximale Dateigrosse beträgt 150 KB! Denk an deine Space.";  
  13. }  
  14.  
  15.  
  16. if(empty($err)) {  
  17.     copy("$tempname", "$name");  
  18.     echo "Die Datei $name wurde erfolgreich hochgeladen!";  
  19. }  
  20. else {  
  21.     foreach($err as $error)  
  22.     echo "$error<br>";  
  23. }
  24.  
  25.  
  26.  


Vielen Dank im vorraus für Eure Ideen.
:wink:
Mfg

Dom :(
Wer sich nicht traut zu fragen, der sich nicht traut zu lernen.
MasterDP23
Newbi
 
Beiträge: 55
Registriert: Mo, 14:00:05 1.12.08
Wohnort: 46539, Dinslaken

Re: Hilfe meine Admin Upload Script spinnt.

Beitragvon Marcel am So, 19:59:18 4.01.09

Der Bildupload hat mal funktioniert?

Haste den Code selber so zusammengesucht, oder war das schon fertig irgendwo so?


Statt copy() solltest du lieber move_upload_file() benutzen.

Desweiteren ist in copy() kein Zielordner angegeben, zumindest sehe ich keinen. Das heißt copy speichert das Bild in dem gleichen Ordner wo sich das Script befindet.
MfG
Marcel
Marcel
Member
 
Beiträge: 542
Registriert: Di, 16:13:41 3.01.06

Re: Hilfe meine Admin Upload Script spinnt.

Beitragvon MasterDP23 am So, 21:06:24 4.01.09

Nee,
ist ein Copy.

Den Dateipfad kannste auch nicht sehen, denn da ist auch leider keiner. :?
Daher also Bilder weg. :cry:

Da wo Copy steht muss also move_upload_file("$tempname", "$name"); rein.
Ich hoffe das ich das soweit richtig gemacht habe. :roll:

wie häng ich denn den Pfad an?
also Bsp.
move_upload_file("$tempname", "$name","C://da sollen die Bilder hin");
so?

Wäre supi wenn du mir da mal wieder helfen köntest.

Mfg

Dom ;-)
Wer sich nicht traut zu fragen, der sich nicht traut zu lernen.
MasterDP23
Newbi
 
Beiträge: 55
Registriert: Mo, 14:00:05 1.12.08
Wohnort: 46539, Dinslaken

Re: Hilfe meine Admin Upload Script spinnt.

Beitragvon Marcel am Mo, 11:29:55 5.01.09

so zum Beispiel:
  1. move_uploaded_file($file_tmp, 'images_ordner/' .$neuer_file_name.'');


Du kannst auch unter php.net nachschauen wie die einzelnen Funktionen zu verwenden sind. Ist auch auf Deutsch dort beschrieben.
MfG
Marcel
Marcel
Member
 
Beiträge: 542
Registriert: Di, 16:13:41 3.01.06

Re: Hilfe meine Admin Upload Script spinnt.

Beitragvon MasterDP23 am Mo, 17:36:35 5.01.09

Hi Macel,

danke für die tolle Hilfe. Jetzt funzt das.

Hab aber nun zwei neue Probleme.

Nr.1
Weil es gerade so gut lief, habe ich versucht ein zweites daneben zu setzen.
Problem an der Sache ist, dass wenn ich auf dem einen hochladen drücke, es bei beiden der Text "Hochladen und der Name der Datei erfolgreich" angezeigt wird.

Nr.2
Hab dann versucht auf der eigentlichen Website die Imige datei auszugeben.
Ich hab das dan versucht anhand von Php mit
  1.  
  2. $V1= Der Name des Bildes mit endung. (also Bild.jpg)
  3. echo '<img src="Produktbilder/"'.$V1.'""/>' ;
  4.  

die Bilddatei auszugeben.

Problem hier ist das ich ein Kästchen mit einem X nur erhalte.


Hast du vieleicht ne Idee was ich da verbockt habe?

Danke für deine Hilfe.

Mfg

Dom
Wer sich nicht traut zu fragen, der sich nicht traut zu lernen.
MasterDP23
Newbi
 
Beiträge: 55
Registriert: Mo, 14:00:05 1.12.08
Wohnort: 46539, Dinslaken

Re: Hilfe meine Admin Upload Script spinnt.

Beitragvon Marcel am Mo, 19:27:26 5.01.09

zu 1: keine Ahnung was du genau meinst.

zu 2: Endweder stimmt der Pfad zum Bild nicht oder der Bildname ist falsch.
MfG
Marcel
Marcel
Member
 
Beiträge: 542
Registriert: Di, 16:13:41 3.01.06

Re: Hilfe meine Admin Upload Script spinnt.

Beitragvon MasterDP23 am Mo, 20:17:41 5.01.09

Hi Marcel,

das Problem Nr.1 lässt sich einfach erklären.
Ich habe fälschlicher weise das Formula 1 zu 1 in das zweite Upload übernommen.
Mal schauen wie ich das in den Griff bekomme.

Das Problem Nr.2 konnte ich nun ein bischen eingrenzen.
Im Komodo wird mir der Code Farbig dargestellt und dort habe ich gesehen dass die Imige Ausgabe anderfabig dargestellt wird. Also rot wie ein normaler String oder so und nicht wie eine Imige ausgabe in lila.
Allerdings egal was ich mache, es wird nicht besser. :cry:
  1.  
  2. echo '<img src="Produktbilder/"'.$V1.'""/>' ;
  3.  


Fällt dir eventuell was rein Handwerklich falsches am Code auf?

Dank für deine Unterstützung.

Mfg

Dom 8)
Wer sich nicht traut zu fragen, der sich nicht traut zu lernen.
MasterDP23
Newbi
 
Beiträge: 55
Registriert: Mo, 14:00:05 1.12.08
Wohnort: 46539, Dinslaken

Re: Hilfe meine Admin Upload Script spinnt.

Beitragvon Marcel am Di, 09:48:46 6.01.09

  1. echo '<img src="Produktbilder/'.$V1.'"/>' ;


Nicht so wild mit Hochkommas und Anführungszeichen rumschmeißen :D
MfG
Marcel
Marcel
Member
 
Beiträge: 542
Registriert: Di, 16:13:41 3.01.06

Zurück zu PHP Hilfe



cron