/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Variabel virker ikke i 4.2.1
Fra : ist


Dato : 22-05-02 21:54

Hej



Jeg kørte før php i en tidligere udgave men har nu installeret Apache
(1_3_14_r2), MySql (3.23.49) og PHP (4.2.1) på min winXP, og har nu fået et
problem med mine variabler der før virkede og virker når de er oploadet på
www.



Eks. . Når jeg feks. kalder <a HREF="../index.php?tekst=vel.x"> sker det kun
det at adressen ændres, variablen tekst bliver ikke brugt.



Jeg tror på at det er en opsætning i php.ini der er problemet, men kan ikke
finde fejlen.





Jeg har kopieret PHP.INI til /windows og sat <doc-root = e:/html>

I Apache er httpd.conf rettet

<DocumentRoot "e:/html">

<Directory "e:/html">

LoadModule php4_module c:/php/sapi/php4apache.dll

AddType application/x-httpd-php .php .php3 .php4 .phtml



IST




 
 
Jonas Koch Bentzen (21-05-2002)
Kommentar
Fra : Jonas Koch Bentzen


Dato : 21-05-02 22:45

ist skrev:
>
> Eks. . Når jeg feks. kalder <a HREF="../index.php?tekst=vel.x"> sker
> det kun
> det at adressen ændres, variablen tekst bliver ikke brugt.

Se http://dk.php.net/release_4_1_0.php under "Security".

--
Jonas Koch Bentzen

Nereus (22-05-2002)
Kommentar
Fra : Nereus


Dato : 22-05-02 16:04

nærmere formuleret kan du få det til at virke som det gamle version ved at
sætte "register_globals" til "on" i din php.ini



Kristian Risager Lar~ (22-05-2002)
Kommentar
Fra : Kristian Risager Lar~


Dato : 22-05-02 17:25

> nærmere formuleret kan du få det til at virke som det gamle version ved at
> sætte "register_globals" til "on" i din php.ini

Bedre er det dog at lave din kode om, så den bliver mere sikker.

--
Mvh,
Kristian Risager Larsen - http://kezze.dk - mailto:kezze@kezze.dk
"I have taken more good from alcohol than alcohol has taken from me." - W. Churchill


Jonas Koch Bentzen (22-05-2002)
Kommentar
Fra : Jonas Koch Bentzen


Dato : 22-05-02 17:28

Nereus skrev:

> nærmere formuleret kan du få det til at virke som det gamle version
> ved at sætte "register_globals" til "on" i din php.ini

Ja, men det er jo ikke rigtigt meningen... : ) Det er fint nok, hvis man
skal have en gammel løsning op at køre igen hurtigt, men det er ikke
fint nok, hvis man slår register_globals til, når man laver nye
løsninger. Så jeg synes stadig, ist burde se at lære den nye måde at
gøre tingene på.

--
Jonas Koch Bentzen

Nereus (22-05-2002)
Kommentar
Fra : Nereus


Dato : 22-05-02 17:41

> Så jeg synes stadig, ist burde se at lære den nye måde at
> gøre tingene på.

enig, hvis det er småting eller nyudvikling..
men hvis man som jeg står med et kæmpesite så er det ikke sådan ligetil at
lave det hele om.

Tror dog måske jeg bliver nødt til at nedgradere til 4.0.6 igen (pga prob
med sockets) :(



Jonas Koch Bentzen (22-05-2002)
Kommentar
Fra : Jonas Koch Bentzen


Dato : 22-05-02 17:46

Nereus skrev:

>> Så jeg synes stadig, ist burde se at lære den nye måde at
>> gøre tingene på.
>
> enig, hvis det er småting eller nyudvikling..
> men hvis man som jeg står med et kæmpesite så er det ikke sådan
> ligetil at lave det hele om.

Nej, men det man kan gøre er at bruge php.ini-recommended (hvor
register_globals er slået fra) og så slå register_globals til for de
enkelte, gamle projekter, man har, ved at lægge en .htaccess-fil i
projektets rodmappe med følgende indhold:

php_flag register_globals off

--
Jonas Koch Bentzen

Nereus (22-05-2002)
Kommentar
Fra : Nereus


Dato : 22-05-02 17:52

> Nej, men det man kan gøre er at bruge php.ini-recommended (hvor
> register_globals er slået fra) og så slå register_globals til for de
> enkelte, gamle projekter, man har, ved at lægge en .htaccess-fil i
> projektets rodmappe med følgende indhold:
>
> php_flag register_globals off

ahh det vidste jeg så ikke, smart nok, tak :)

-Michael



Thomas Schulz (22-05-2002)
Kommentar
Fra : Thomas Schulz


Dato : 22-05-02 19:38

> register_globals er slået fra) og så slå register_globals til for de
> enkelte, gamle projekter, man har, ved at lægge en .htaccess-fil i
> projektets rodmappe med følgende indhold:
>
> php_flag register_globals off

HVAD?
Jeg har altid troet jeg skulle leve under min webhosts PHP opsætning.
Gime urls og hvad ellers (jeg troede ikke jeg kunne specifere PHP specifikke
ting i .htaccess)! :)
Jeg vil nok også søge på google.com nu.

mvh
Thomas



Kristian Risager Lar~ (22-05-2002)
Kommentar
Fra : Kristian Risager Lar~


Dato : 22-05-02 20:30

> Jeg vil nok også søge på google.com nu.

PHP.net indeholder det:

http://www.php.net/manual/en/configuration.php

--
Mvh,
Kristian Risager Larsen - http://kezze.dk - mailto:kezze@kezze.dk
"I have taken more good from alcohol than alcohol has taken from me." - W. Churchill


Jonas Koch Bentzen (22-05-2002)
Kommentar
Fra : Jonas Koch Bentzen


Dato : 22-05-02 21:22

Thomas Schulz skrev:

>> register_globals er slået fra) og så slå register_globals til for de
>> enkelte, gamle projekter, man har, ved at lægge en .htaccess-fil i
>> projektets rodmappe med følgende indhold:
>>
>> php_flag register_globals off

En lille fejl - man skal selvfølgelig skrive "on", hvis man vil slå
register_globals til.

--
Jonas Koch Bentzen

Jonas Koch Bentzen (22-05-2002)
Kommentar
Fra : Jonas Koch Bentzen


Dato : 22-05-02 21:24

Thomas Schulz skrev:
>
> Jeg har altid troet jeg skulle leve under min webhosts PHP opsætning.
> Gime urls og hvad ellers (jeg troede ikke jeg kunne specifere PHP
> specifikke ting i .htaccess)! :)

Alle PHP's konfigurationsvariabler kan angives i php.ini. Nogle af dem
kan også angives i Apaches konfigurationsfiler (httpd.conf og
..htaccess), og enkelte af dem kan også angives direkte i scriptet vha.
ini_set(). Se http://dk.php.net/manual/en/function.ini-set.php.

--
Jonas Koch Bentzen

Thomas Schulz (23-05-2002)
Kommentar
Fra : Thomas Schulz


Dato : 23-05-02 20:19

> HVAD?


tak alle

mvh
Thomas



Steen Løcke (24-05-2002)
Kommentar
Fra : Steen Løcke


Dato : 24-05-02 19:57

On Wed, 22 May 2002 18:28:05 +0200, Jonas Koch Bentzen
<ingen.emailadresse@eksempel.dk> wrote:

Hrmmm...jeg er total NEWBIE i PHP og vil meget gerne lære....Hvad er
forskellen på den nye og gamle måde at gøre tingene på, altså det med
variabler? Kunne jeg få et par hints eller flere?

Steen

>
>Ja, men det er jo ikke rigtigt meningen... : ) Det er fint nok, hvis man
>skal have en gammel løsning op at køre igen hurtigt, men det er ikke
>fint nok, hvis man slår register_globals til, når man laver nye
>løsninger. Så jeg synes stadig, ist burde se at lære den nye måde at
>gøre tingene på.
>
>--
>Jonas Koch Bentzen


ist (23-05-2002)
Kommentar
Fra : ist


Dato : 23-05-02 19:59

---

Tak
Nu er jeg en glad mand igen.
Ja jeg må lære at bruge variabler rigtigt, men jeg synes bare ikke jeg
forstår det jeg læser i manualen. Og det er jo et problem.

ist



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste