|
| $_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.
| |
|
|