<input type="submit" name="submit" value="upload"> skal nok være: <input type="submit" name="action" value="upload"> for at if ($action == 'upload'){ skal virke
ksostack > Dårlig ide !! <input type="submit" name="submit" value="upload"> skal nok være: <input type="submit" name="knap" value="upload"> og så: if ($knap == 'upload'){
Eller hvis din PHP-version er nyere (4.x.x) skal du bruge if($_POST['knap'] == 'upload'){ og lige sådan med dine andre variabler. //ksostack
osv. osv. Jeg anvender ligeledes et upload-script og det ser sådan ud: function upload_file($folder) { global $valid_user, $file, $file_name, $file_size;
//Check if file has zero size if($fileSize == 0){ error("Filen er tom!"); } //Check if file is above limit for file if($fileSize > $size){ $fileSize = round($fileSize/1000, 0); $size_in_kb = $size/1000; error("Filen er for stor - $fileSize KB! <br> Filen må højst fylde $size_in_kb KB.<br>\n Prøv evt. at gemme filen i et andet format."); }
//Check if file is uploaded via HTTP POST if(!is_uploaded_file($file)){ error("Muligt 'crackattack' fra uploadet fil!"); }
//Check if filetype is valid if(!in_array($ext, $formats)) {
error("Forkert filtype. Det er kun muligt at uploade filer af filtypen *.pdf, *.doc"); }
//Change attribute of file umask(0000);
//Failed to move file on server or greenlight for "go" if(@!move_uploaded_file ($file, $tempDir.$fileName)){ unlink($finalDir.$fileName); error("Unable to move file"); }
//Try to rename file. Delete on failure if(@!rename($tempDir.$fileName, $finalDir.$renamed)){ unlink($tempDir.$fileName); error("Kunne ikke omdøbe fil - prøv igen"); } chmod($finalDir.$renamed, 0644);
Hej Raz... Hvordan bruger du det script sammen med en upload-formular. Har du en html-side der sender til dette script, og i så fald hvordan ser det ud...
jeg sender det til samme script med: echo '<form action="'.$_SERVER['PHP_SELF'].'" method="post">'; echo 'dine input felter her'; echo '<input type="submit" value="Upload">';
og så gør jeg: if(isset($_POST['Upload'])){ upload_file(); } deruodver har jeg en funktion error($msg), der udskriver $msg og exit'er så hvis der opstår en fejl så bliver filen ikke uploadet... men upload scriptet skal du nok lige modificere en lille smule, men ellers burde det klart virke :-) /raz
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.