En anden ting er, at det ikke er helt normalt at sætte POST-variabler i scriptet. Man plejer at lægge værdien over i en anden variabel, som man derefter kan lege med: $noget=$_POST['pic_validate'][$_POST['file_id']];
Men det burde virke, bare du gør som detox siger. Evt indfør et check for om $_POST['pic_validate'] og $_POST['file_id'] i det hele taget indeholder noget brugbart, a'la: if(isset($_POST['pic_validate']) && is_array($_POST['pic_validate']) && isset($_POST['fil_id'])) { $noget=$_POST['pic_validate'][$_POST['file_id']]; } else { echo 'Hov, der er noget galt med enten pic_validate eller file_id...'; }
[offtopic] De danske anførselstegn (eller hvad det kaldes): » og « ;) [/offtopic]
Ok, men det er stadig mest korrekt med gåseøjne eller apostrof. Grunden til det virker hos dig er at error_reporting er sat lavere hos dig og det er ikke tilfældet på alle servere. c",)
Problemet med fx $_POST[pic_validate] i stedet for $_POST['pic_validate'] er, at PHP går ud fra at pic_validate er en konstant, ikke en streng. Men da der ikke normalt er nogle konstanter der hedder pic_validate, giver PHP en notice om det, og betragter først derefter pic_validate som en streng.
det er nok også bare nogle nano sekunder man sparer! LOL
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.