Avatar billede proff Nybegynder
15. december 2004 - 15:34 Der er 5 kommentarer og
1 løsning

Har dette noget med safe mode at gøre?

Hvis jeg åbner siden via min url sker der intet udover jeg får en blank side.

http://www.minside.dk/123.php?side=123

Min side 123.php indeholder så:
<?
if($side=="123") {
print "You're in!";
}
?>


Siden er bare blank, kan dette have noget med safe mode at gøre?
Avatar billede htm Nybegynder
15. december 2004 - 15:37 #1
<?php
if ( $_GET['side'] == "123")
{
  print "You're in!";
}
?>

Det har ikke noget med safe_mode at gøre men register_globals.
Avatar billede jakoba Nybegynder
15. december 2004 - 15:41 #3
mæppe.
det er nok snarere fordi den version af php du jar er en moderne version der IKKE automatisk laver variabler af get- og put- parametre.

Det var et grimmer sikkerhedshul der var i php engang (og som mange bøger stadig beskriver)

Nutildags skal sadanne parametre bevidst hentes i et af de 2 arrays
  $side = $_GET['side'];              // laver en variabel $side med indhold 123
eller (hvis det er formdata med method?'post'
  $side = $_POST['side'];

aå prøv at ændre filen til:

<?
if($_GET['side']=="123") {
    print "You're in!";
}
?>

mvh JakobA
Avatar billede proff Nybegynder
15. december 2004 - 18:25 #4
htm, fejlen var at jeg havde pillet ved mine register_globals. Vil du være venlig at smide et svar :)
Avatar billede htm Nybegynder
15. december 2004 - 22:36 #5
ja da :-)
Avatar billede htm Nybegynder
15. december 2004 - 22:37 #6
Men jeg syntes du skal lade den register_globals være til off - og så kode ordentligt :-)

Prøv og læs mit førse link.
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