Avatar billede mpj_86 Nybegynder
04. juli 2006 - 21:17 Der er 20 kommentarer og
2 løsninger

Vil ikke uploade?

Hej

Nogen der kan se hvad jeg har gjort galt siden den ikke vil uploade?

http://www.hot-cars.dk/
Avatar billede leif Seniormester
04. juli 2006 - 21:20 #1
$_POST['upload'] og ikke $POST['upload']
Avatar billede mpj_86 Nybegynder
04. juli 2006 - 21:22 #2
Nej, den vil stadig ikke uploade..

upload mappen står til 777
Avatar billede leif Seniormester
04. juli 2006 - 21:28 #3
Start lige med at ændre:
header("location: index.php");
til
//header("location: index.php");
echo "Filen vurde være uploadet";
Avatar billede showsource Seniormester
04. juli 2006 - 21:29 #4
Den her er ikke gangbar, anyway:
$path=$_SERVER['DOCUMENT_ROOT'].'upload' . $name . $ext; //Destination.

skal så nok være:
$path=$_SERVER['DOCUMENT_ROOT'].'/upload/' . $name . $ext; //Destination.

Men prøv evt. med

http://www.showsource.dk/php/vis_script.php?id=1118177424
Avatar billede mpj_86 Nybegynder
04. juli 2006 - 21:29 #5
done..
Avatar billede leif Seniormester
04. juli 2006 - 21:30 #6
showsource -> Den have jeg ikke lige set, men ja.
Avatar billede mpj_86 Nybegynder
04. juli 2006 - 21:32 #7
Det virker nu..

Bare en / der mangler som du sagde showsource.

Nogen gang synes jeg sku man næsten kan blive blind på sådan nogle ting :D
Avatar billede leif Seniormester
04. juli 2006 - 21:32 #8
Man kan blive meget blind !
Avatar billede mpj_86 Nybegynder
04. juli 2006 - 21:33 #9
I begge fandt en fejl hver, hvem vil have points eller dele?
Avatar billede showsource Seniormester
04. juli 2006 - 21:34 #10
Oftest er det netop "blindhed" som er fejlen! :O)
Avatar billede showsource Seniormester
04. juli 2006 - 21:34 #11
deler
Avatar billede leif Seniormester
04. juli 2006 - 21:36 #12
.
Avatar billede mpj_86 Nybegynder
04. juli 2006 - 21:37 #13
Tak for hjælpen..
Avatar billede leif Seniormester
04. juli 2006 - 21:37 #14
Bør:
$_SERVER['REQUEST_URI'}
ikke være:
echo $_SERVER['REQUEST_URI'];
Avatar billede showsource Seniormester
04. juli 2006 - 21:41 #15
Nok mere
echo $_SERVER['PHP_SELF'];

Men request uri tager jo url parameter med ?u=noget&øl=sundt
Avatar billede leif Seniormester
04. juli 2006 - 21:44 #16
Hvorfor ikke bruge URI da som du selv skriver tager Variablerne med ? Eller misforstår jeg din kommentar.
Avatar billede showsource Seniormester
04. juli 2006 - 21:56 #17
Ja, ok, måden som php.ini er sat op til, afgør om du kan bruge "det ene eller det andet" (echo), men umiddelbart vil formen jo submitte til filen selv, hvis ingen action er sat.
action=""

Mener jeg da :O)
Avatar billede showsource Seniormester
04. juli 2006 - 21:57 #18
Og at ikke definere action, er noget skod!
Avatar billede mpj_86 Nybegynder
04. juli 2006 - 22:19 #19
leif: Ja jeg manglede også et ; :)

Jeg bruger $_SERVER['REQUEST_URI']; i stedet for $_SERVER['PHP_SELF']; fordi som showsource skriver, så med $_SERVER['REQUEST_URI']; får jeg det hele med "index.php?u=noget&øl=sundt" istedet for index.php
Avatar billede Slettet bruger
05. juli 2006 - 03:19 #20
At sætte action til en tom streng er så absolut ikke det samme som at man ikke har defineret den. Det er bare at udnytte den måde URIer virker. Hvis man skulle kræve at action er sat til noget andet end en tom streng, burde man samtidig kræve en komplet og absolut URI for alle andre steder, hvor en URI kan benyttes. Inklusiv interne links på samme side.
Avatar billede showsource Seniormester
06. juli 2006 - 05:49 #21
sandbox, ja det er bare mig som ikke kan li' når den ikke er defineret.
Det var en forkert formuleret at skrive "skod"
Avatar billede Slettet bruger
06. juli 2006 - 18:51 #22
Showsource: Der var to ting i din kommentar, jeg reagerede på.

Den ene var, at du mente det var skod med en tom action. Dette er naturligvis en smagssag, og den holdning har du lov til at have. Jeg ville bare lige give udtryk for at det ikke er en holdning, som alle er enige i.

Den anden ting var, at du kaldte det "at ikke definere action", hvis man sætter den til en tom streng. Dette er en misforståelse. Man kan kun tale om at action er udefineret, hvis der slet ikke er en action-attribut på form-elementet. Altså <form> i stedet for <form action="">. Hvis man har sat en tom streng som action, så har man altså defineret den, og standarderne foreskriver udtrykkeligt, at den tomme streng betyder "samme dokument". De har endda specifikt nævnt netop denne situation som et eksempel:

However, if the URI reference occurs in a context that is always intended to result in a new request, as in the case of HTML's FORM element, then an empty URI reference represents the base URI of the current document and should be replaced by that URI when transformed into a request.
--- Citat fra http://www.faqs.org/rfcs/rfc2396.html afsnit 4.2

Der er altså ikke tale om an situation, hvor det bare er tilfældigt at browserne gør det rigtige, fordi de håndterer fejl på samme måde. Der er tale om, at browserne, hvis de overholder standarderne, kun kan fortolke det på denne ene måde.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester