16. januar 2006 - 15:20Der er
16 kommentarer og 1 løsning
Multiple picture upload
Hej
Jeg har fundet nedenstående script på nettet og rettet det lidt til, men kan ikke få det til at virke.... Er der nogen der kan hjælpe med at rette det til så det kommer til at virke?
<?PHP if ($antal == ""){ echo "Hvor mange billeder vil du uploade? <br>"; echo '<form action="'.$PHP_SELF.'" enctype="multipart/form-data" method="post">'; echo '<input type="Text" name="antal" value=""></input>'; echo '<input type="Submit" name="ok" value="OK"></input>'; echo '</form>'; }else{
echo "Hvor mange billeder vil du uploade? <br>"; echo '<form action="'.$PHP_SELF.'" enctype="multipart/form-data" method="post">'; echo '<input type="Text" name="antal" value=""></input>'; echo '<input type="Submit" name="ok" value="OK"></input>'; echo '</form>';
Linket, som du har angivet længere oppe, har jeg lige kigget på. Når jeg uploader 2 billeder (eller forsøger) så går den videre til vis.php.
vis.php udskriver så: Yes - POST = POST
TEST POST
Det er vel forkert?
Dertil kan jeg se, at du har placeret linien: echo '<input type="hidden" name="antal" value="' . $antal . '">';
... forkert
Du har sat den ved den første formular, men den skal sættes ved anden formular (Formularen, hvor billederne bliver uploaded). Du har sat den ved formularen, hvor man skal indtaste antal billeder, man vil uploade.
Det kan jo forklare, hvorfor det stadig fejler så...
Og det ved du hvordan? Scriptet, der ligger på nettet, går jo stadig ind på vis.php. Filerne vil jo ikke blive fremvist som hverken POST eller GET parametre i en REQUEST_METHOD (er du klar over - ikke?)
Hvordan er web-serveren desuden opsat med hensyn til register_globals (on? off?).
Hi hi, det er lidt pinligt, men ud over den stavefejl jeg havde med value som du rettede, manglede jeg en " i action på den sidste del af formen, den er rigtig her på siden i ex, det var den bare ikke hos mig selv.
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.