Hvad går det galt her? PHP fil upload

Tags:    php fil upload

<< < 12 > >>


Dette er min form

Fold kodeboks ind/udHTML kode 


Og min PHP

Fold kodeboks ind/udPHP kode 




11 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 12 karma
Sorter efter stemmer Sorter efter dato
$file kommer til at hedder /home/borgens1/www//uploads....

Sæt error_reporting(-1); i starten af PHP koden for at få fejlbeskeder.



Indlæg senest redigeret d. 19.07.2012 00:16 af Bruger #13010
Du skal bruge "tmp_name" og ikke "name" i din move_uploaded_file();

stien "/home/borgens1/www//uploads" er forkert, grundet dobbelt slash, men det udmunder ikke i en runtime fejl.

error_reporting(-1); er god i php5.4, men i tidligere versioner kan error_reporting(E_ALL & E_NOTICE); bruges.
Hvis der ikke udskrives fejl i klienten, kan error_reporting() kombineres med ini_set('display_errors', true);



Indlæg senest redigeret d. 22.07.2012 08:07 af Bruger #10216
Så med rettelserne bliver det altså til...

Fold kodeboks ind/udPHP kode 


Kig eventuelt på http://scootergrisen.dk/htmlgrisen/kode_uploadfiler.php måske er der noget du kan bruge.



Indlæg senest redigeret d. 19.07.2012 19:02 af Bruger #13010

Okay, nu skriver den dette..

Fold kodeboks ind/udKode 



Jeg har ændret linjenumrene så de passer ind her:

Fold kodeboks ind/udPHP kode 




Mit bud vil være at det er fordi du ikke har valgt nogen fil før du sendte formularen.

Du kan teste om file er sat før du bruger den sådan her :
Fold kodeboks ind/udPHP kode 




Indlæg senest redigeret d. 19.07.2012 23:13 af Bruger #13010
Ja, det ser sådan ud, men jeg vælger en fil, og siger gem. Det burde fungere, men kan ikke gennemskue hvorfor den ikke sender filen.


Sådan ser det ud nu:

Fold kodeboks ind/udPHP kode 




fejl: if(isset($FILES["file"])){

Skal væres $_FILES


Ud over det kan du bruge print_r($_FILES); og se om der er noget i den.



Du har skrevet $FILES hvor der skulle stå $_FILES.
Det var mig der skrev forkert.



Indlæg senest redigeret d. 20.07.2012 14:00 af Bruger #13010
Stadig samme problem, det virker som om det er min form, der er noget galt med.





Din HTML kode er fin nok.
Fold kodeboks ind/udHTML kode 

Hvis bare din PHP fil hedder "process.php".

Din PHP kode skal være sådan her.
Fold kodeboks ind/udPHP kode 


Også skal du oprette mappen "/home/borgens1/www/uploads/".
Så skal du måske sætte tilladelse på den mappe så der kan skrives til den.

Hvis det ikke virker så kig på fejlbeskederne der kommer.
Jeg skrev du skulle sætte error_reporting i starten af din kode men du havde sat den lidt inde i din kode så derfor har du nok ikke kunne se alle fejlene.



Indlæg senest redigeret d. 21.07.2012 12:06 af Bruger #13010
<< < 12 > >>
t