07. oktober 2004 - 20:20Der er
12 kommentarer og 1 løsning
if-sætning problemer
Hej, jeg har et problem. Først skal det lige siges at jeg er ny udi PHP-livets glæder, så der er sikkert tale om syntaks-fejl. Og koden er nok heller ikke specielt 'smuk'. Men, hvorfor fungerer dette ikke ens i hhv. Firefox og IE? Jeg troede egentlig at det ville fungere 100% ens, da PHP jo er server side. Måske er det den smule javasript jeg har brugt? Koden ser sådan ud:
echo "<br>".$korrektfiltest; if (($_FILES['cover']['size'] > 600000) && ($korrektfiltest == 'False')) { echo ("<script language=\"Javascript\"> alert('Billedet blev ikke gemt, da det fyldte for meget eller ikke er af typen JPG/JPEG. Det må højst fylde ca. 600 KB - Resten af dine data blev dog gemt.')
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
echo "<br>".$korrektfiltest; if (($_FILES['cover']['size'] > 600000) OR ($korrektfiltest == 'False')) { eller echo "<br>".$korrektfiltest; if (($_FILES['cover']['size'] > 600000) AND ($korrektfiltest == 'False')) {
Hmm, det har du ret i. Men det hjælper ikke. Jeg burde måske lige nævne at det fungerer fint når jeg bruger &&, men det er jo ikke det jeg vil have den til (Hvis altså at &&=AND)
echo "<br>".$korrektfiltest; if (($_FILES['cover']['size'] > 600000) || ($korrektfiltest == 'False')) { eller echo "<br>".$korrektfiltest; if (($_FILES['cover']['size'] > 600000) && ($korrektfiltest == 'False')) {
den første er Or, og den anden AND... Udover det skal der ikke være () om det du skriver med din echo: echo "<script language=\"Javascript\"> alert('Billedet blev ikke gemt, da det fyldte for meget eller ikke er af typen JPG/JPEG. Det må højst fylde ca. 600 KB - Resten af dine data blev dog gemt.') </script>";
Jeg tror muligvis at jeg har fundet fejlen... Jeg tester i koden, om $_FILES['cover']['type'] == 'image/jpeg', men IE retunerer ikke 'image/jpeg' men 'image/pjpeg' !! Skal den gøre det? Og er der i givet fald en smartere måde at tjekke om det er den rette extension?
Ja, det var det der var galt. Det virker nu. Men tak for hjælpen gutter. I kan smide nogle svar, I skal da i det mindste have lidt point for at gide at hjælpe mig :-)
Ok, det gør jeg så. Men tak for hjælpen alligevel :-)
Synes godt om
Ny brugerNybegynder
Din løsning...
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.