muffe Skrevet 8. mars 2004 Del 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? Lenke til kommentar
jorgis Skrevet 8. mars 2004 Del Skrevet 8. mars 2004 Testet du dette på egen server, eller på et webhotell? Kan være noe galt med apache-installen din. Lenke til kommentar
Torbjørn Skrevet 8. mars 2004 Del Skrevet 8. mars 2004 echo "<pre>"; print_r($_FILES); echo "</pre>"; så ser du hva du har i $_FILES Lenke til kommentar
muffe Skrevet 8. mars 2004 Forfatter Del 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 ( ) Lenke til kommentar
???????? Skrevet 8. mars 2004 Del 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å. Lenke til kommentar
TiMMi- Skrevet 8. mars 2004 Del Skrevet 8. mars 2004 enctype=\"multipart/form-data\" Lagt til dette i <form>? Lenke til kommentar
muffe Skrevet 9. mars 2004 Forfatter Del 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å. Lenke til kommentar
titan2k Skrevet 9. mars 2004 Del 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... 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å