Avatar billede bhn.314 Nybegynder
22. maj 2003 - 12:27 Der er 10 kommentarer og
2 løsninger

Problem med at submitte variable

Jeg har skiftet til PHP 4.2 og nu vil variable fra forms ikke overføres til andre scripts. Skyldes det at register_globals er sat til off ?

Med andre ord kan man ikke gøre følgende:

Script 1:

<form>
<input type="text" name="land">
<input type="submit">
</form>

Script 2:
<?
echo "Land er: ".$land;
?>
Avatar billede madd Nybegynder
22. maj 2003 - 12:29 #1
Jeps. brug i stedet $_GET["land"]
Avatar billede bhn.314 Nybegynder
22. maj 2003 - 12:31 #2
Nu har jeg lavet alt uden $_GET["land"] - Kan man ikke undgå dette....
Avatar billede tipsen Nybegynder
22. maj 2003 - 12:37 #3
Placer

$land = $_REQUEST['land'];

øverst i dit script - men så har du også på smukkeste vis ødelagt noget af den sikkerhed man har forsøgt at etablere med den nye indstilling - du kan bruge ovenstående som midlertidig løsning, men lær at kode efter den nye standard og ret det gamle til.
Avatar billede bhn.314 Nybegynder
22. maj 2003 - 12:38 #4
Men kan man ikke ændre dette ved: register_globals
Avatar billede exp Juniormester
22. maj 2003 - 12:44 #5
Jo, men igen, det er sikkerheden det går ud over på længere sigt... hvis du vil lave sikre scripts, kan du ikke komme udenom $_POST[...] & $_GET[...]!

register_globals = off
Avatar billede bhn.314 Nybegynder
22. maj 2003 - 12:47 #6
Du mener vel register_globals = on
Avatar billede exp Juniormester
22. maj 2003 - 12:47 #7
DOH!!!

ja...
Avatar billede bhn.314 Nybegynder
22. maj 2003 - 12:48 #8
Kan man skrive

<?php3

?>
og tvinge den til at tolke det som PHP3
Avatar billede exp Juniormester
22. maj 2003 - 12:50 #9
ikke på denne måde ihvertfald... så skal filerne omdøbes til *.php3
Avatar billede bhn.314 Nybegynder
22. maj 2003 - 12:51 #10
Jeg takker for input og deler pointen mellem jer......
Avatar billede tipsen Nybegynder
22. maj 2003 - 13:20 #11
Du kan kun fortolke som php3 hvis du installerer php v. 3.x!
Avatar billede exp Juniormester
22. maj 2003 - 13:31 #12
mener også php v 4.x også kan fortolke php3 korrekt, hvis blot det tilføjes i php.ini
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