26. november 2003 - 08:59Der er
12 kommentarer og 1 løsning
Hvorfor kan man ikke det?
Hej Eksperter.
Jeg er ved at lave en nyhedsside, hvor man skulle skrive nyhederne på en webside.
Man skal også kunne uploade et billede til nyheden, og det har jeg også fået til at virke, MEN jeg har et spm.
Jeg tjekker om der er skrevet noget i diverse felter sådan: if (trim($_POST["tekst"])=="") { print "<font face='Verdana' color='red' size='1'>Der skal indtastes en tekst...<br></font>"; $fejl = true; }
Men hvis jeg laver den med billedet, så virker det ikke: if (trim($_POST["billede"])=="") { print "<font face='Verdana' color='red' size='1'>Der skal vælges et billede til nyheden...<br></font>"; $fejl = true; }
Den husker heller ikke hvad man skriver i felterne, hvis man har har glemt et: <input type="text" name="overskrift" size="71" class="input" value='<?php if (isset($_POST["overskrift"])) print $_POST["overskrift"]; ?>'><br> <input type="file" name="billede" size="56" class="input" value='<?php if (isset($_POST["billede"])) print $_POST["billede"]; ?>'>
Hvad så med: if (trim($_POST["billede"])=="") { print "<font face='Verdana' color='red' size='1'>Der skal vælges et billede til nyheden...<br></font>"; $fejl = true; }
fordi de ikke heder $_POST['billede'] - men ahr sit eget superglobalt array
$_FILES['navn-paa-feltet']['tmpname'] = hvor filen ligger i tmp mappen $_FILES['navn-paa-feltet']['name'] = hvad filen rigtig hedder $_FILES['navn-paa-feltet']['type'] = mime-type på filen (ikke altid den findes)
osv...
så prøv og kig på om
if(isset($_FILES['navn']['tmpname'])) - skulle kunne klare det
Dette virker i hvert fald ikke: if (isset($_FILES['billede']['tmp_name'])) { print "<font face='Verdana' color='red' size='1'>Der skal vælges et billede til nyheden...<br></font>"; $fejl = true; }
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.