|
upload
|
|
27.03.2006, 10:05
Beitrag: #1
|
|||
|
|||
|
upload
ich wollte 4 bilder per formular hochladen, aber es klappt nicht mal bei einem. Er sagt mir immer falsche datei (auch wenn es die richtige ist) oder es ist niergends auf dem webspace zu finden
![]() es sollte maximal 1 mb pro bild groß sein und nur bild dateien erlaubt sein PHP-Code: <?php |
|||
|
27.03.2006, 10:47
Beitrag: #2
|
|||
|
|||
|
RE: upload
Hallo !
Ich bin mir nicht ganz sicher, ob das der Fehler ist, aber du sagst, dass nur .gif und .jpeg hochgeladen werden dürfen. Manchmal habe Bilder aber nur die Endung .jpg . Laut Script ist das dann aber verboten. Möglich, dass das der Fehler ist. Ein anderer beliebter Fehler ist, dass der Ordner auf dem Webserver die falschen schreibrechte hat. Hoffe dir geholfen zu haben. Gruß Sam PS: Falls nein, dann warte bis die Profis wieder online gehen
![]() Simply the best ... ! |
|||
|
27.03.2006, 12:07
Beitrag: #3
|
|||
|
|||
RE: upload
Zitat:PS: Falls nein, dann warte bis die Profis wieder online gehenDanke, ich fühle mich geehrt. ![]() @xcoder: Ich habe mir erlaubt, dein Script ein wenig umzuschreiben und etwas hinzuzufügen. Als ich in deinem Script mal alle Fehler, Warnungen und Meldungen anzeigen lies, bekam ich eine längere Liste mit Fehlern welche ich beseitigt habe. Hier erstmal das Script wie es funktionieren müsste, zumindest funzt es bei mir. PHP-Code: <?phpAls nächstes habe ich in deinem Formular, das versteckte Eingabefeld gelöscht. Ich weiß, dass in Büchern drinnen steht, dass man dieses benötigt um zu wissen wann ein Formular abgeschickt wurde, dies geht aber auch mit dem submit-Button selber. Ich habe also statt "if($_POST[show] == 1" den submit-Button abgefragt. Dein nächster Fehler bzw. Problem war, dass du fragtest ob die Variable $_POST[show] == 1 sei, kann sie aber nur sein wenn das Formular abgeschickt wurde. Vorher gibt es eine Meldung die nur durch das error_reporting(E_ALL); angezeigt wird. Dann habe ich in deinem Formular ein paar Veränderungen vorgenommen. Immer wenn das Formular aufgerufen wurde, sollte das Script bei value einen Wert reinschreiben den es erst dann gibt wenn das Formular abgeschickt wurde. Ist es noch nicht abgeschickt worden, so gibt es diese Variablen natürlich noch nicht. Hier habe ich eine kleine Erweiterung eingefügt. Nun kommen wir zu dem Hauptproblem. Da du Bilder hochladen willst und im Formular die entsprechenden Felder type="file" gewählt hast, kannst du nicht fragen ob $_POST['file1'] == '' ist. Du musst das mit dem Array $_FILES machen. Dies habe ich geändert. Nun wird auch nicht mehr die Variable $fehler gesetzt obwohl alle Bilder angegeben wurden. Rechtschreibung bzw. Satzbau habe ich außer acht gelassen, dass ist nicht meine Aufgabe. ![]() Ich hoffe das du verstanden hast was ich versucht habe zu erklären und hoffe, dass das Script auch bei dir funzt. Wenn nicht denke an die Schreibrechte. PS: Kleiner Tipp noch zum Schluss. Schreibe am Anfang deines Scriptes immer error_reporting(E_ALL);, damit kannst du selber auch viele Fehler herausfinden. |
|||
|
27.03.2006, 15:57
Beitrag: #4
|
|||
|
|||
|
RE: upload
danke schön für deine hilfe
|
|||
|
27.03.2006, 15:58
Beitrag: #5
|
|||
|
|||
|
RE: upload
Hat es denn geklappt?
http://youtube.com/watch?v=lTdn_vjZZp8 Studie: Moorhuhn ist Killerspiel und Egoshooter zugleich! |
|||
|
27.03.2006, 18:07
Beitrag: #6
|
|||
|
|||
|
RE: upload
Hallo !
Das ist ein guter Tipp, das mache ich auch immer und es ersparrt einem viel Nerven. Also, am besten immer so ein Dukument anfangen: PHP-Code: <?phpGruß Sam ![]() Simply the best ... ! |
|||
|
|
| Möglicherweise verwandte Themen... | |||||
| Thema: | Verfasser | Antworten: | Ansichten: | Letzter Beitrag | |
| Upload über HTTP oder mit PHP über FTP | Sam Fisher | 1 | 246 |
07.09.2007 13:25 Letzter Beitrag: Para |
|
| upload#2 | Takedown | 1 | 343 |
28.03.2006 14:23 Letzter Beitrag: Takedown |
|
| FTP Upload mit PHP | ~Christian | 5 | 333 |
22.03.2005 13:14 Letzter Beitrag: dino |
|






![[Bild: 25144.jpg]](http://www.leo-unglaub.net/images/stories/static/25144.jpg)

