Avatar billede mads_ms Nybegynder
13. januar 2006 - 23:12 Der er 2 kommentarer

kan ikke gemme fra multiple bokse når register_globals er off

hejsa

Er der noget der lige umiddelbart kan afkode det her problem for mig:

når register_globals er sat til on, kommer værdier fra en multiple select boks videre således at nedenstående sætnings output er "on" hver gang der er noget der har valgt noget:

echo $_POST[$fname."&".str_replace(' ', '_', $v)];


Men så snart register_globals er sat til off, giver samme (ovenstående sætning) ikke noget output! altså kommer folks valg fra multiple bokse ikke med videre og bliver ikke gemt i databasen.

Jeg forstår det ikke når der netop står $_POST foran - jeg troede at sålænge man gjorde det fik man data med, selvom register_globals er lig off

Håber det her giver mening for nogle !

Jeg har ikke taget mere kode med fordi jeg har fundet ud af at det netop er den linie jeg har inkluderet, hvor det hele går galt.

på forhånd tak
Avatar billede rednex Nybegynder
14. januar 2006 - 00:14 #1
Mon ikke det skal se sådan her ud?

echo $_POST['fname'] . '&' . str_replace(' ', '_', $v);

Ellers må du lige poste din form , så vi kan se hvilke variabler der kommer fra den.
Avatar billede jakobdo Ekspert
14. januar 2006 - 09:52 #2
Prøv i begge tilfælde at post din form til siden debug.php
som så skal indeholde denne kode:

<?php
echo "<pre>\n";
print_r($_POST);
echo "</pre>\n";
?>
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester