/ 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
$_REQUEST ???
Fra : gc


Dato : 16-02-04 13:32

Jeg har en webserver derhjemme der kører lokal på en XP.
Så har jeg en linux-webserver på mit lokalnet på arbejdet.

dette fra webcafe virker derhjemme:

***********************
<form action="spis2.php" method=post>
Dit navn: <input type="text" name="navn"><p>
Din alder: <input type="text" name="alder"><p>
Hvad vil du helst:
<select name="helst">
<option value="flade ud foran fjerneren">
Flade ud foran fjerneren</option>
<option value="motionere i underlige shorts">
Motionere i underlige shorts</option>
<option value="hænge ud på den lokale pub">
Hænge på den lokale pub</option>
<option value="besøge WebCafé og blive klogere">
Besøge WebCafé og blive klogere</option>
</select>
<p>
Hvordan vil du betegne dig selv?
<p><input type="radio" name="type" value="ubeskrivelig doven" checked>
Ubeskrivelig doven?
<br><input type="radio" name="type" value="sådan forholdsvis aktiv">
Sådan forholdsvis aktiv?
<br><input type="radio" name="type" value="helt fantastisk aktiv">
Helt fantastisk aktiv?
<p>
<input type=submit value="Fordøj">
</form>
***********************
og

***********************

<?php
$type = $_REQUEST["type"];
$navn = $_REQUEST["navn"];
$alder = $_REQUEST["alder"];
$helst = $_REQUEST["helst"];
echo "Så $navn på $alder betragter altså
sig selv som $type og vil helst $helst"; ?>

**********************
men på arbejdet kommer der ingen data med over i "spis2.php" den skriver
bare:
"Så på betragter altså sig selv som og vil helst"

Ellers virker alt fint på begge.

Hvad kan være forskellen ?
/gc



 
 
Thomas Lindgaard (16-02-2004)
Kommentar
Fra : Thomas Lindgaard


Dato : 16-02-04 14:22

On Mon, 16 Feb 2004 13:32:26 +0100, gc wrote:

> men på arbejdet kommer der ingen data med over i "spis2.php"

Prøv at skrive $_POST ud

print_r($_POST);

(når formens method er sat til post vil data have i $_POST, ditto for get
- men $_REQUEST skulle vist nok indeholde array_merge($_GET, $_POST), så
den burde du også kunne bruge).

Mvh.
/Thomas

gc (16-02-2004)
Kommentar
Fra : gc


Dato : 16-02-04 15:14

> Prøv at skrive $_POST ud
>
> print_r($_POST);
>

Der kommer intet



JMo. (16-02-2004)
Kommentar
Fra : JMo.


Dato : 16-02-04 15:44

gc wrote:

>> Prøv at skrive $_POST ud
>>
>> print_r($_POST);
>
> Der kommer intet


Kan det være en PHP der er ældre end 4.1.0?

(prøv at kaste en phpinfo() efter den..)

I så fald kan du prøve at kigge i array'et $HTTP_POST_VARS

gc (16-02-2004)
Kommentar
Fra : gc


Dato : 16-02-04 15:51

>
> Kan det være en PHP der er ældre end 4.1.0?
>
> (prøv at kaste en phpinfo() efter den..)
>
> I så fald kan du prøve at kigge i array'et $HTTP_POST_VARS

Jep, den på joppet er en ver. 4.0.6
Dur det så ikke ???
Eller skal man opgradere ???



JMo. (16-02-2004)
Kommentar
Fra : JMo.


Dato : 16-02-04 16:18

gc wrote:

> Jep, den på joppet er en ver. 4.0.6

Så har vi forklaringen

> Dur det så ikke ???

Ikke med $_POST, men med $HTTP_POST_VARS. Prøv at lave en print_r
($HTTP_POST_VARS)

> Eller skal man opgradere ???

Det ville nok være en god ide.

gc (17-02-2004)
Kommentar
Fra : gc


Dato : 17-02-04 08:18

> Ikke med $_POST, men med $HTTP_POST_VARS. Prøv at lave en print_r
> ($HTTP_POST_VARS)

YES, det virker med $HTTP_POST_VARS

> Det ville nok være en god ide.

Det har været noget bøvl at få den pågældende server (IBM-520)
til overhovedet at køre med linux og den vil slet ikke snakke redhat over
ver. 7.2.
Så jeg ville helst undgå at pille.
men formålet er jo at lave en testserver der ligner det jeg kan forvente ved
mit
webhotel, så det bliver jo nok enden på det.

Tak for hjælpen.



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408848
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste