18. september 2001 - 21:31Der er
13 kommentarer og 2 løsninger
opsætning/variable hmm hvem ved?
Jeg er ved at blive sindsyg. Er ny i php, og har derfor fornylig instaleret Apache 1.3 og php 4 på windows 2000 + internet explore 5.5 for at komme igang.
Mit problem:
Hvis jeg eks. laver en form på en side:
<FORM METHOD=GET ACTION=\"navn.php\"> <INPUT NAME=\"Navn\" TYPE=\"TEXT\"> bla bla..
Og vil kalde den i et phpscript på en side:
\"navn.php\"
<?php echo $Navn; ?> Så skriver den ikke variablen ud ?
I en IF ELSE sætning skriver den altid ELSE ud?
osv.
Det virker som om at Apache ikke helt har fat i php!
Jeg har selv tænkt på at det måske er fordi jeg køre php4 og Apache 1.3 i win2000.
Hvis det er totalt sort snak jeg skriver, så skriv venligst hvordan i har fået det til at virke under win2000. På forhånd tak! Frothblower
Hvis du laver en fil med ovenstående indhold og kører den så kan du lynhurtigt se om PHP kører. Hvis der bliver skrevet en masse \"haløj\" virker det fortrinligt. (brug altid små bogstaver i variabler ... bare et godt råd :))
Prøv en gang at poste det kode der står på de to sider som er relevante (dem som er med til at påvirke hvad der sker). Mht. din if-else så kommer det jo an på hvad du skriver ... ;) if (empty($variabel_der_ikke_finde)) { echo \'$variabel_der_ikke_finde findes ... :)\'; } else { echo \'$variabel_der_ikke_finde findes IKKE ... :)\'; } ... ;o)
Heh ... den havde jeg ikke lige tænkt på ... :) Du ser efter om det er sat til eller fra i din c:\\windows\\php.ini (eller hvad det nu hedder i win2k ...) ca. på midten :)
=>well_r: også når han laver method=\"get\"? - jeg spørger fordi jeg ikke ved det, men umiddelbart virker det forkert i mine øjne ... slå globals on ... og vupti ... ;o)
$HTTP_GET_VARS[navn] virker fedest! Men kan du give mig en forklaring på hvorfor den virker og den anden ikke virker: echo $Navn; Så vil jeg dele point ud ;)
når du bare siger $navn så kan det være pga 2 ting.. 1.. at du har skrevet noget forkert....... 2.. at du har slået globals off........ den skal være on før man kan bruge variabler uden at bruge $http_get_vars[navn]
Det lader til at register_globals er slået fra i din php.ini fil - den skal stå til On
=)
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.