muffe Skrevet 8. mars 2004 Skrevet 8. mars 2004 Har laget dette scriptet: <?php // error_reporting (E_ALL ^ E_NOTICE); $tittel = $_POST['tittel']; $kategori = $_POST['kategori']; $ingress = $_POST['ingress']; $brødtekst = $_POST['brødtekst']; $vedlegg = $_POST['vedlegg']; $filnavn = $kategori; $filnavn .= ".csv"; if($vedlegg == TRUE) { $upfilename = $_FILES['userfile']['name']; $uploaddir = 'D:\Programfiler\Apache Group\Apache2\htdocs\Newspub\\'; $uploadfile = $uploaddir . $_FILES['userfile']['name']; move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile); echo($uploadfile); echo("<br>"); echo($upfilename); } if(is_writable('$filnavn')){ $fp = fopen('$filnavn','a+'); $content = "$tittel;$kategori;$ingress;$vedlegg;$file_path\n"; fwrite($fp,$content); } ?> Det gir følgende output: Notice: Undefined index: userfile in D:\Programfiler\Apache Group\Apache2\htdocs\Newspub\post.php on line 15 Notice: Undefined index: userfile in D:\Programfiler\Apache Group\Apache2\htdocs\Newspub\post.php on line 18 Notice: Undefined index: userfile in D:\Programfiler\Apache Group\Apache2\htdocs\Newspub\post.php on line 20 D:\Programfiler\Apache Group\Apache2\htdocs\Newspub\ Det ser ut som om filnavnet ikke vil tilkjennegi seg. Noen tips om hva som kan være galt?
jorgis Skrevet 8. mars 2004 Skrevet 8. mars 2004 Testet du dette på egen server, eller på et webhotell? Kan være noe galt med apache-installen din.
Torbjørn Skrevet 8. mars 2004 Skrevet 8. mars 2004 echo "<pre>"; print_r($_FILES); echo "</pre>"; så ser du hva du har i $_FILES
muffe Skrevet 8. mars 2004 Forfatter Skrevet 8. mars 2004 Tester det på egen server Nå får jeg dette: Notice: Undefined index: userfile in D:\Programfiler\Apache Group\Apache2\htdocs\Newspub\post.php on line 15 Notice: Undefined index: userfile in D:\Programfiler\Apache Group\Apache2\htdocs\Newspub\post.php on line 18 Notice: Undefined index: userfile in D:\Programfiler\Apache Group\Apache2\htdocs\Newspub\post.php on line 20 D:\Programfiler\Apache Group\Apache2\htdocs\Newspub\ Array ( )
???????? Skrevet 8. mars 2004 Skrevet 8. mars 2004 Det er ikke lurt å sjekke at variablen er TRUE, sjekk heller at den ikke er empty(). Skal $uploaddir = 'D:\Programfiler\Apache Group\Apache2\htdocs\Newspub\\'; ha \\? Ofte kan det være lurt å bytte ut \ med / d:/programfiler/.../ Pass på at file feltet i skjemaet heter userfile - siden det er det navnet du bygger scriptet på.
TiMMi- Skrevet 8. mars 2004 Skrevet 8. mars 2004 enctype=\"multipart/form-data\" Lagt til dette i <form>?
muffe Skrevet 9. mars 2004 Forfatter Skrevet 9. mars 2004 Formet: <html> <head> <title>GSF Nyhetspubliseringssystem</title> </head> <body> <h1>Legg til nyhet</h1> <p> <form action="post.php" method="POST" enctype=\"multipart/form-data\"> Tittel: <input type="text" name="tittel" size="30"> <br><br> Kategori: <select name="kategori"> <option>Generell</option> <option>Jollegruppa</option> <option>Tur og hav</option> </select> <br><br> Ingress: <br> <textarea name="ingress" rows="5" cols="70"></textarea> <br><br> Brødtekst: <br> <textarea name="brødtekst" rows="15" cols="70"></textarea> <br><br> Vedlegg: <input type="checkbox" name="vedlegg"><br> <input type="hidden" name="MAX_FILE_SIZE" value="3145728" /> Fil: <input type="file" name="userfile"><br><br> <button type="submit">Send</button> </form> </p> </body> </html> Brukte \\ for å escape den første skråstreken. Hvis ikke ville den escapet ' tegnet. Har i alle tilfeller byttet det med / nå.
titan2k Skrevet 9. mars 2004 Skrevet 9. mars 2004 <html> <head> <title>GSF Nyhetspubliseringssystem</title> </head> <body> <h1>Legg til nyhet</h1> <p> <form action="post.php" method="POST" enctype="multipart/form-data"> Tittel: <input type="text" name="tittel" size="30"> <br><br> Kategori: <select name="kategori"> <option>Generell</option> <option>Jollegruppa</option> <option>Tur og hav</option> </select> <br><br> Ingress: <br> <textarea name="ingress" rows="5" cols="70"></textarea> <br><br> Brødtekst: <br> <textarea name="brødtekst" rows="15" cols="70"></textarea> <br><br> Vedlegg: <input type="checkbox" name="vedlegg"><br> <input type="hidden" name="MAX_FILE_SIZE" value="3145728" /> Fil: <input name="userfile" type="file" /><br><br> <input type="submit" value="Send" /> </form> </p> </body> </html> prøv dette...
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å