Wackamole Skrevet 15. mai 2008 Del Skrevet 15. mai 2008 Hei, jeg tok dette scriptet fra en tutorial, og tilpasset det. jeg fikk lastet opp en fil kiwi.flv men jeg får ikke lastet opp noen andre! ikke .zip .flv .wmv .php .html bare kiwi.flv, jeg har prøvd og slettet kiwi.flv fra serveren og databasen, men får fremdeles ikke til og laste opp noe annet enn den filen! her er koden: Klikk for å se/fjerne innholdet nedenfor <?php include_once("db_connect.php"); if ($_POST["submit"] == true){ $navn = $_POST['navn']; $target = "video/"; $target = $target . basename( $_FILES['uploaded']['name']); $ok = 1; if ($uploaded_size > 52428800) { echo "Filen din er for stor (over 50MB), reduser størrelsen og prøv på nytt<br>"; $ok = 0; exit; } if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target)) { $sql = mysql_query("INSERT INTO video VALUES ('', '$target', '$navn', '1')"); echo "Videoen ". basename( $_FILES['uploaded']['name']) . " har blitt lastet opp"; } else { echo "Det var et problem under opplastingen av videoen, prøv på nytt"; } } else { echo ' <form enctype="multipart/form-data" action="" method="post"> Navn på video:<br> <input type="text" name="navn "><br> Finn videoen du skal laste opp:<br> <input type="file" name="uploaded"><br> <input type="submit" name="submit" value="Last opp"> </form><br> OBS!: Trykk bare en gang på "Last opp", da det kan ta litt tid før filen blir lastet opp '; } ?> ser dere noe feil? -Fredrik Lenke til kommentar
Yankes Skrevet 15. mai 2008 Del Skrevet 15. mai 2008 $sql = mysql_query("INSERT INTO video (blabla, video, navn, blabla) VALUES (' ', '$target', '$navn', '1')"); må du ikke skrive sånn a? shoot me if I'm wrong Lenke til kommentar
Wackamole Skrevet 15. mai 2008 Forfatter Del Skrevet 15. mai 2008 niks, den delen fungerer... det er selve opplastingen som er fuc**a, jeg har prøvd på flere PC-er, men fungerer ikke enda!.. håper det er noen som ser feilen. Lenke til kommentar
Runar0 Skrevet 16. mai 2008 Del Skrevet 16. mai 2008 (endret) jeg fikk lastet opp en fil kiwi.flv men jeg får ikke lastet opp noen andre! Etter som at den koden der ikkje hadde ein einaste indent så er det veldig vanskelig for andre å finne feil, i tillegg så hjalp ikkje informasjonen du kom med så veldig ... Prøv å forklar problemet ditt bedre, får du php feil evt andre feil? Endret 16. mai 2008 av Runar0 Lenke til kommentar
Wackamole Skrevet 16. mai 2008 Forfatter Del Skrevet 16. mai 2008 får ingen feilmelding i php (error report er på), eneste er at scriptet returnerer til skjemaet. uten noe antydning til feilmelding (fra scriptet eller fra php). trykker send, så tar det 1 sec, så returnerer den til skjemaet. det er vell egentlig alt som skjer. Lenke til kommentar
Hallonen Skrevet 16. mai 2008 Del Skrevet 16. mai 2008 ... if ($_POST["submit"] == true){ ... Nå har det seg vel sånn at $_POST["submit"] ikke er en boolean (true/false), men en string som inneholder verdien "Last opp". (value= på submit knappen i formen) Det du kan sjekke da, er enten: if ($_POST["submit"] == "Last opp") eller du kan rett og slett bare sjekke om variabelen er satt: if ($_POST['submit']) { Lenke til kommentar
Wackamole Skrevet 17. mai 2008 Forfatter Del Skrevet 17. mai 2008 ja, tenkte ikke på det. men det skal ikke ha noen virkning på selve opplastings scriptet, og problemet jeg har. Lenke til kommentar
Hallonen Skrevet 17. mai 2008 Del Skrevet 17. mai 2008 ja, tenkte ikke på det. men det skal ikke ha noen virkning på selve opplastings scriptet, og problemet jeg har. Ettersom den if-løkka da blir evaluert som usann, vil den da bare hoppe over hele opplastingsdelen, og gå ned til else delen, som da inneholder skjemaet for å velge fil. Har det ikke da en ganske stor innvirkning på problemet ditt? Dersom jeg var deg, ville jeg nok ha vurdert sånne løsniner litt kraftigere, og kanskje tilogmed testa koden før jeg avskriver den og påstår at problemet ikke ligger der. Iallefall så lenge det er noen som kanskje kan mer enn deg selv, og ser at små endringer på tilsynelatende irrelevant kode kan ha stor innvirkning på det som faktisk er problemet. Lenke til kommentar
Wackamole Skrevet 17. mai 2008 Forfatter Del Skrevet 17. mai 2008 (endret) kan da ikke ha noe med det, når jeg får lastet opp kiwi.flv ?, og tror faktisk jeg har brukt "luke ut" kode metoden. Men skal se om det går. -Famen EDIT: if ($_POST["submit"] == "Last opp"){ funker fortsatt ikke Endret 17. mai 2008 av Famen Lenke til kommentar
Hallonen Skrevet 17. mai 2008 Del Skrevet 17. mai 2008 Men du har en annen feil og: <input type="text" name="navn "> Det er vel muligens et par ekstra mellomrom i name taggen Lenke til kommentar
Wackamole Skrevet 17. mai 2008 Forfatter Del Skrevet 17. mai 2008 har tatt bort hele den inputen (selv om den fungerte). så er nokk ikke det heller åhh, begynner og bli lei, du veit ikke om et annet opplastings script likt dette? Lenke til kommentar
Wackamole Skrevet 17. mai 2008 Forfatter Del Skrevet 17. mai 2008 Tror jeg vet hva det er: på et annet script, kommer det opp at filen ikke ble sendt!?, noe jeg ikke forstår hvorfor, eller hvordan jeg kan løse det. Lenke til kommentar
Merko Skrevet 17. mai 2008 Del Skrevet 17. mai 2008 Tror jeg vet hva det er: på et annet script, kommer det opp at filen ikke ble sendt!?, noe jeg ikke forstår hvorfor, eller hvordan jeg kan løse det. Les litt på: http://w3schools.com/php/php_file_upload.asp Lenke til kommentar
Runar0 Skrevet 17. mai 2008 Del Skrevet 17. mai 2008 Har du passet på at insillingene i php.ini er korrekte, det er vel både ein max_post_size og file_max_upload_size (godt mulig dette er feil navn men eg orker ikkje å lukke opp php.ini på 17. mai ). Desse må vere store nok til filene du laster opp Lenke til kommentar
Wackamole Skrevet 17. mai 2008 Forfatter Del Skrevet 17. mai 2008 japp, begge ligger på rundt 50MB, of filene som jeg prøver og laste opp ligger på rundt 10MB... så den er grei Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå