Avatar billede lassel Nybegynder
04. december 2002 - 22:40 Der er 4 kommentarer og
1 løsning

Apache / MySQL

Hejsa.

Jeg har lagt en clean installation af Redhat 8.0 ind på min server.
Jeg fjernede apache, php og mysql derfra pga. af at det var sat buggy op.

I stedet hentede jeg sourcen til apache 1.3.27, php 4.2.3 og MySQL 3...

Jeg compilede lortet, makede osv osv... og satte apache op sådan at den bruger PhP til at tolkte .php-filer.

Altsammen virker fint... næsten

Jeg kan include, echo, mysql_connect osv osv osv
Altsammen virker fint.
Men hvis jeg vil gemme en variabel i adressebaren...
ex. index?i=2
og den gemmer selvfølgelig variablen i adressen vha. et link som href=index?i=2

Men hvis jeg klikker på linket og den går ind på siden, hvor jeg så har en <?=$i?>, skriver den ikke 2.
Heller ikke hvis jeg prøver på den "rigtige" måde. <? echo "$i"; ?> på den side!
Heller ikke hvis jeg har en række if isset... else osv osv med if if(isset($b)) {, vil den stadig ikke acceptere at i-variablen er sat vha. adressen.

Det må være apache der på en eller anden måde ikke helt korrekt snakker sammen med PhP. Ved bare ikke hvad.

Hvis den kan hjælpe... så virker <?php echo "$REMOTE_ADDR"; ?> heller ikke :O(

Please help me... Man sidder ligesom lidt fast når disse simple funktioner ikke virker.
Avatar billede Slettet bruger
04. december 2002 - 22:42 #1
Din PHP version er ny, og register globals er pr. default OFF, samt der er indført superglobale arrays:

<?= $_GET['i']; ?>
<?= $_SERVER['REMOTE_ADDR']; ?>

Læs mere på: http://dk.php.net/manual/en/language.variables.predefined.php
Avatar billede lassel Nybegynder
04. december 2002 - 22:45 #2
undskyld, jeg skriver nogle fejl som index? osv osv hvor der skulle have stået index.php? ..... men i ved hvad jeg mener... og if(osset($b)) hvor der skulle have stået $i! Men ja. I ved forhåbentlig hvad jeg mener...
Avatar billede Slettet bruger
04. december 2002 - 22:46 #3
Ja det gør vi.
Avatar billede lassel Nybegynder
04. december 2002 - 22:56 #4
tak skal du have... damnit... hvorfor skal de pludselig ændre sådan nogle ting som standard i nye versioner

jeg skal sgu da nok gennemtænke min kode så det ikke bliver misbrugt via globalvars
Avatar billede Slettet bruger
04. december 2002 - 23:03 #5
Du er velkommen.

Mener nu iøvrigt, det er meget behageligt, at der er kommet lidt mere styr på det variabel scope.
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
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

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