//Er der trykket på Upload file knappen? if(isset($_POST['Submit_vedtgt'])){ //Har vi en fil? if(is_uploaded_file($_FILES['pdf']['tmp_name'])){ //Filendelse $extension = strtolower(pathinfo($_FILES['pdf']['navn'],PATHINFO_EXTENSION));
//Er filen en af de filer vi gerne vil have? if(in_array($extension,$allowedFileTypes)){ if( file_exists("pdf/" . $_FILES['pdf']['navn'])){ $file_name2 = substr( md5( time() ), 0, 10 ) . '_' . $_FILES['pdf']['navn']; }else{ $file_name2 = basename($_FILES['pdf']['navn']); }
//Vi flytter filen fra tmp til vores UPLOADDIR if(move_uploaded_file($_FILES['pdf']['tmp_name'],$uploadDir . $file_name2)) { $name = mysql_real_escape_string($_POST['navn']); mysql_query("INSERT INTO fil (pdf, navn) VALUES ('".$name."', '".$file_name2."')")or die(mysql_error()); echo '<div>Filen ('.basename($_FILES['pdf']['navn']).') er uploadet</div>'; }else{ echo '<div>Fejl - kan ikke uploade fil: '.basename($_FILES['pdf']).'</div>'; } }else{ echo '<div>Forkert filtype, gyldige filtyper er: ('.implode(',',$allowedFileTypes).')</div>'; } }else{ $name = mysql_real_escape_string($_POST['navn']); mysql_query("INSERT INTO fil (pdf, navn)VALUES ('". $_POST['pdf']."','". $_POST['navn']."')") or die(mysql_error());
Det overstiger min ekspertise at udgrunde den kode - bortset fra at jeg noterede mig at i den kode du kopierede er der en "}" mere en "{". Hvis jeg, ud fra mit forsoeg paa at forstaa koden, skulle gaette, saa er fejlen (hvis der er en fejl) at echo '<div>Fejl - kan ikke uploade fil: '.basename($_FILES['pdf']).'</div>'; } }else{
skal vaere echo '<div>Fejl - kan ikke uploade fil: '.basename($_FILES['pdf']).'</div>'; }else{
Hvem ved, maaske goer det en forskel. Hvis ikke, saa kan jeg ikke bidrage.
Monicca, fik du mit indlaeg? Jeg er spaendt paa om min observation havde noget med problemet at goere. Forventer du ioevrigt flere indlaeg paa dette spoergsmaal? (Det er nu nogle dage gammelt, og saa kommer der erfaringsmaessigt ikke mere.) Kan jeg bede dig om at lukke spoergsmaalet (ved selv at lave et svar og acceptere det, se FAQ under "videre paa eksperten - hvordan lukker jeg et spoergsmaal?") Det giver god orden at lukke spoergsmaalene, og saa staar det ikke laengere som aabent i min liste af indlaeg (og du faar de 60 points tilbage som du har udestaaende.)
Du fik saa ikke hjaelp (med mindre mit indlaeg var relevant.) Reglerne tillader at du stiller spoergsmaalet igen med flere points for at se om det udlokker den noedvendige ekspertise. Jeg ville i saa fald foreslaa at du formulere spoergsmaalet mere praecist, ikke bare "men jeg kan ikke faa det til at virke." Gengiv ogsaa koden for den form du bruger til at (proeve paa at) uploade. Hvad sker der naar du trykker paa Submit? Faar du en fejlmelding fra databasen (fra mysql_query ..INSERT INTO... or die(mysql_error()) ?
Jeg proever lige en gang mere - Monicca er du soed at afslutte hvad du begyndte ved at lukke dette spoergsmaal? Man lukker et spoergsmaal ved at acceptere et svar, et indlaeg markeret med gult. Eftersom jeg ikke kunne hjaelpe men kun havde et forslag oprettede jeg mit indlaeg som kommentar. For at lukke skal du i denne situation selv oprette et svar, et indlaeg hvor prikken sidder i "Svar" i stedet for i "Kommentar." Dit indlaeg kan for eksempel blot sige "Jeg lukker." Naar du saa har svaret saetter du et flueben i den lille firkant og derefter klikker paa det nye felt der opstaar "Accepter svar og afgiv points." Please.
Synes godt om
Ny brugerNybegynder
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.