PHP Upload til username

Tags:    php

<< < 12 > >>
Hej udviklere.


Jeg sidder og er igang med at lave et uploadings system til et projekt jeg har lavet.
Det skal være muligt for brugeren at uploade et billede til en mappe han har i FTP'en.

Men billedet ligger sig forkert, selvom stien er lavet rigtigt:

Fold kodeboks ind/udPHP kode 


Kan nogen finde fejlen og hjælpe mig her, billedet ligger sig i mappen "uploads/images" og ikke "uploads/images/username" som jeg gerne vil have den til.



18 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
kører også på http://www.eksperten.dk/spm/981331

står der det rigtige i $upload_dir ??
prøv at indsætte en echo mellem linje 9-10

dette ser forkert ud:
Fold kodeboks ind/udKode 


$row = mysql_fetch_array(mysql_query($query));
det er vel et resultat set du laver en fetch array på ikk ??

er du sikker på di behøver plinger omkring id ??

prøv at lave den om til dette
Fold kodeboks ind/udKode 



ref http://php.net/manual/en/mysqlinfo.api.choosing.php

Recommended API

It is recommended to use either the mysqli or PDO_MySQL extensions. It is not recommended to use the old mysql extension for new development, as it has been deprecated as of PHP 5.5.0 and will be removed in the future. A detailed feature comparison matrix is provided below. The overall performance of all three extensions is considered to be about the same. Although the performance of the extension contributes only a fraction of the total run time of a PHP web request. Often, the impact is as low as 0.1%.




kører også på http://www.eksperten.dk/spm/981331

står der det rigtige i $upload_dir ??
prøv at indsætte en echo mellem linje 9-10

dette ser forkert ud:
Fold kodeboks ind/udKode 


$row = mysql_fetch_array(mysql_query($query));
det er vel et resultat set du laver en fetch array på ikk ??

er du sikker på di behøver plinger omkring id ??

prøv at lave den om til dette
Fold kodeboks ind/udKode 


Har nu prøvet at lave det om du skrev, og den skriver på siden:

{"status":"Error! Wrong HTTP method!"}




havde ikke lige lagt mærke til du lave mysql_query 2 gange dumt
prøv dette (utested)
Fold kodeboks ind/udKode 




havde ikke lige lagt mærke til du lave mysql_query 2 gange dumt
prøv dette (utested)
Fold kodeboks ind/udKode 


Den skriver stadig fejl, det ændrede ikke rigtig noget./:



dette bør virke, (utested)
Fold kodeboks ind/udKode 






dette bør virke, (utested)
Fold kodeboks ind/udKode 



Jeg får denne her fejl nu:
SELECT * FROM users WHERE id=Invalid query: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)



>SELECT * FROM users WHERE id=
du får ikke hentet nogle id med over

hvor får du din $id fra ??

du må ovenover den viste code have en:
$id=$_POST['id']
eller
$id=$_GET['id']


* kan godt være 'id' hedder noget andet hos dig



Har kun det her:

session_start();
$id = $_GET['id'];



>Har kun det her:
>session_start();
>$id = $_GET['id'];
står dette ovenover, din connect to database include ('db.php'); ???

dvs at kaldet til din upload fil ser sådan ud: (her bare kaldet upload.php)
<a href="upload.php?id=10">Upload</a> her pakket ind i et link
10 = brugerid

men så får du da et problem med
Fold kodeboks ind/udKode 




Som jeg nævnte til at starte med, vil den gerne uploade til ftp'en, men den uploader billedet til "uploads/images" og ikke "uploads/images/username" som jeg gerne vil have den til.

Det virkede ud fra den første kode jeg har skrevet, den som jeg har delt herinde, men den uploader bare ikke i min brugermappe, så problemet er i bund og grund bare, at den ikke kan finde username.

$upload_dir = '../../../uploads/images/'.$username.'/';
eller er jeg helt forkert på den ??



<< < 12 > >>
t