marw_the_big_headed_rhino Skrevet 3. februar 2005 Rapporter Del Skrevet 3. februar 2005 (endret) Noen som klarer å se hva som er galt med denne koden? Feilmeldingen som kommer etter at jeg har lagt inn bildeNavn og filNavn er: "Filnavn = false, og du har glemt å legge inn bilde som skal lastes opp! Vennligst last opp på nytt!" Det vil si at den går inn i ei løkke den ikke skal gå inn i. Noen som klarer å se dette? Er det kanskje en annen sjekk på ei fil, enn det er på et tekstfelt? Help me, gnobi-wan kenobi! <-----Kode følger her-------> <?php if(isset($_POST['submit'])) //Håndter skjema { //Sjekk for bildeNavn. if(strlen($_POST['bildeNavn']) > 0) { $bildeNavn = TRUE; } else { $bildeNavn = FALSE; echo "Du glemte å skrive inn navnet på bildet!<br>"; } //sjekk for filNavn $filNavn = TRUE; if(strlen($_POST['filNavn']) > 0) { $filNavn = TRUE; } else { $filNavn = FALSE; echo "Filnavn = false, og du har glemt å legge inn bilde som skal lastes opp!<br>"; } if(strlen($_POST['bildeMotiv']) > 0) { $bildeMotiv = TRUE; } else { $bildeMotiv = FALSE; } if($bildeNavn && $filNavn && $bildeMotiv) { //registrer bilde. header('Location: thankyou.php'); exit(); } else { //Noe lukter råttent i staten Danmarks. echo "Vennligst last opp på nytt!<br>"; } } ?> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data"> <fieldset><legend>Fyll inn informasjonen i skjemaet under:</legend> <p><b>Bilde:</b><input type="file" name="filNavn" size="30" maxlength="100" value="<?php if(isset($_POST['filNavn'])) echo $_POST['filNavn']; ?>"/></p> <p><b>Bildenavn:</b><input type="text" name="bildeNavn" size="30" maxlength="30" value="<?php if(isset($_POST['bildeNavn'])) echo $_POST['bildeNavn']; ?>"/></p> <p><b>Motiv:</b><input type="text" name="bildeMotiv" size="30" maxlength="30" value="<?php if(isset($_POST['bildeMotiv'])) echo $_POST['bildeMotiv']; ?>"/></p> <p><b>Adresse:</b><input type="text" name="bildeAdresse" size="30" maxlength="30" value="<?php if(isset($_POST['bildeAdresse'])) echo $_POST['bildeAdresse']; ?>"/></p> </fieldset> <div align="center"><input type="submit" name="submit" value="Last bilde" /> </div> </form><!-- END OF FORM! --> <?php include('inc/footer.inc'); ?> Endret 3. februar 2005 av bono_head Lenke til kommentar
The Red Devil Skrevet 3. februar 2005 Rapporter Del Skrevet 3. februar 2005 Når du laster opp bilder må du bruke $_FILES http://uk.php.net/manual/en/reserved.varia...variables.files 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å