13. februar 2003 - 16:15Der er
59 kommentarer og 1 løsning
Newbie variabler
ARGH.... jeg er netop startet med at lære php og arb ud fra bogen "beginning php4". Jeg har stillet et enkelt spørgsmål om php her før og fik et tip om at
<?php echo $Author; ?> i nyere versioner skrives sådan
echo $_GET['Author']; ?>
Fint nok... men jeg besluttede mig nu for at følge bogen slavisk og så senere ta' stilling til bla ovenstående.
Men... nu har jeg opdateret til IE6 og nu virker øverste eks slet ikke.... Altså er min fremgang i bogen ufattelig langsom fordi jeg hele tiden skal finde ud af hvad der er blevet fonyet og hvordan problemet løses... og det er mildesttalt en langsommelig affære for en nybegynder. ØV ØV ØV.... Er php virkeligt browserafhængigt? ...og gir dette nogen mening :0,
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.
det er et sikkerheds spørgsmål. register_globals=on er en usikker håndtering af variablerne og derfor anbefales det at man bruger $_GET[] osv.
til at lære php betyder det ikke noget og du kan roligt sætte den til on på din egen. Men nu er du opmærksom på det til når du skal igang med at lave "rigtige" php projekter
jeg er ikke sikker på at du behøver anskaffe dig en ny bog. Du kan godt sætte register_globals=on på din localhost. Så vil alle eksempler fra bogen (højst sandsynligt) virke fint.
Når du så har læst bogen og lavet eksemplerne kan du jo tage næste skridt og sætte register_globals=off På det tidspkt vil du så nok også have et større indblik i hvad det betyder for din programmering og derfor let kunne lave eksemplerne så de virker
What price of car are you looking to bye? <br> <br> <select name="price"> <option>Under $5.000</option> <option>$5.000-$10.000</option> <option>$10.000-$25.000</option> <option>Over $25.000</option> </select> <br> <br> What size of engine would you consider? <br> <br> <select name="enginesize[]" multiple> <option>1.o L</option> <option>1.4 L</option> <option>1.6 L</option> <option>2.0 L</option> </select> <br> <br> <input type=submit> </form>
men... det løser ikke rigtigt problemet for somsagt er jeg nu igang med arreys og--> echo "$enginesize[1]"; virker jo heller ikke... og alt hvad der står i bogen er jo lavet efter den "gamle" model
Jeg har nu slagtet nabo'ens rottweiler, hylet til månen og ringet til min mor. Jeg har genstartet, slettet, tjekket, genstartet og pudset næse.... intet virker.
register_globals står stadig på OFFFFFFFFFF.... :0)
This file is different from the php.ini-dist file in the fact that it features ; different values for several directives, in order to improve performance, while ; possibly breaking compatibility with the standard out-of-the-box behavior of ; PHP 3. Please make sure you read what's different, and modify your scripts ; accordingly, if you decide to use this file instead. ; ; - register_globals = On [Security, Performance] ; Global variables are no longer registered for input data (POST, GET, cookies, ; environment and other server variables). Instead of using $foo, you must use ; you can use $_REQUEST["foo"] (includes any variable that arrives through the ; request, namely, POST, GET and cookie variables), or use one of the specific ; $_GET["foo"], $_POST["foo"], $_COOKIE["foo"] or $_FILES["foo"], depending ; on where the input originates. Also, you can look at the ; import_request_variables() function.
You should do your best to write your scripts so that they do not require ; register_globals to be on; Using form variables as globals can easily lead ; to possible security problems, if the code is not very well thought of. register_globals = On
; This directive tells PHP whether to declare the argv&argc variables (that ; would contain the GET information). If you don't use these variables, you ; should tur
alle linier der har et ; foran er bare kommentarer kun tekst uden ; foran er egentlige parametere
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.