|
| cookies data ind i form Fra : mm4 |
Dato : 30-01-06 10:15 |
|
Jeg har et problem med mine cookies.:
På Side 2 se de som forventet, men ikke på side 1, hvor jeg forventer at
formularen udfyldes med data fra cookies, når de er indtastet een gang.
På side 1 har jeg:
<?
$navn=$_COOKIE["$navn"];
$epost=$_COOKIE["$epost"];
?>
<form action="bestilt.php" method="post">
<p>Navn: <input name="navn" value="<? echo $navn; ?>">
<p>e-post: <input name="epost" value="<? echo $epost; ?>">
<p><input type="submit" value="Bestil!" ?>
</form><p>
På side 2 "bestilt.php" har jeg:
<?
setcookie("navn",$navn,time()+900*1*1,"/","mm4.it-centret.dk", 0);
setcookie("epost",$epost,time()+900*1*1,"/","mm4.it-centret.dk", 0);
$strTitle="bestilt";
?>
Jeg har haft prøvet at bruge det nedenfor, men for at test det giver heller
ingen resultat:
<?
print_r($_COOKIE);
echo "<p>Navn: $navn<p>e-post: $epost<p>";
?>
Der må være en eller anden fejl. Men hvad ?
( Jeg er elev på it-centret. "mm4" er den pc, som jeg sidder ved. Begge
sider er i samme mappe "cookies".
Hvis "/","mm4.it-centret.dk" fortæller, at cookien skal kunne bruges fra
en hvilken som helst side i mm4, så det betyder dette ingen ting. Hvis det
betyder noget andet, så er det måske der fejlen er. )
Med venlig hilsen Steen Olander
| |
Erlend Klakegg Bergh~ (30-01-2006)
| Kommentar Fra : Erlend Klakegg Bergh~ |
Dato : 30-01-06 10:28 |
|
mm4 skrev:
> Jeg har et problem med mine cookies.:
> På Side 2 se de som forventet, men ikke på side 1, hvor jeg forventer at
> formularen udfyldes med data fra cookies, når de er indtastet een gang.
>
>
>
> På side 1 har jeg:
>
> <?
> $navn=$_COOKIE["$navn"];
> $epost=$_COOKIE["$epost"];
> ?>
>
> <form action="bestilt.php" method="post">
> <p>Navn: <input name="navn" value="<? echo $navn; ?>">
> <p>e-post: <input name="epost" value="<? echo $epost; ?>">
> <p><input type="submit" value="Bestil!" ?>
> </form><p>
>
>
> På side 2 "bestilt.php" har jeg:
>
>
> <?
> setcookie("navn",$navn,time()+900*1*1,"/","mm4.it-centret.dk", 0);
> setcookie("epost",$epost,time()+900*1*1,"/","mm4.it-centret.dk", 0);
> $strTitle="bestilt";
> ?>
>
>
> Jeg har haft prøvet at bruge det nedenfor, men for at test det giver heller
> ingen resultat:
>
> <?
> print_r($_COOKIE);
> echo "<p>Navn: $navn<p>e-post: $epost<p>";
> ?>
>
>
> Der må være en eller anden fejl. Men hvad ?
Her lukter det, som i veldig mange andre postinger, problemer med
register_globals lang vei. På din "side 2" bør du bruke $_POST["navn"] i
stedet for $navn, og $_POST["epost"] i stedet for $epost.
Forventes lest:
<URL: http://www.php.net/register_globals >
--
Vennlig hilsen
Erlend Klakegg Bergheim
| |
mm4 (30-01-2006)
| Kommentar Fra : mm4 |
Dato : 30-01-06 10:40 |
|
On Mon, 30 Jan 2006 10:28:10 +0100, Erlend Klakegg Bergheim wrote:
> mm4 skrev:
>> Jeg har et problem med mine cookies.:
>> På Side 2 se de som forventet, men ikke på side 1, hvor jeg forventer at
>> formularen udfyldes med data fra cookies, når de er indtastet een gang.
>>
>>
>>
>> På side 1 har jeg:
>>
>> <?
>> $navn=$_COOKIE["$navn"];
>> $epost=$_COOKIE["$epost"];
>> ?>
>>
>> <form action="bestilt.php" method="post">
>> <p>Navn: <input name="navn" value="<? echo $navn; ?>">
>> <p>e-post: <input name="epost" value="<? echo $epost; ?>">
>> <p><input type="submit" value="Bestil!" ?>
>> </form><p>
>>
>>
>> På side 2 "bestilt.php" har jeg:
>>
>>
>> <?
>> setcookie("navn",$navn,time()+900*1*1,"/","mm4.it-centret.dk", 0);
>> setcookie("epost",$epost,time()+900*1*1,"/","mm4.it-centret.dk", 0);
>> $strTitle="bestilt";
>> ?>
>>
>>
>> Jeg har haft prøvet at bruge det nedenfor, men for at test det giver heller
>> ingen resultat:
>>
>> <?
>> print_r($_COOKIE);
>> echo "<p>Navn: $navn<p>e-post: $epost<p>";
>> ?>
>>
>>
>> Der må være en eller anden fejl. Men hvad ?
>
> Her lukter det, som i veldig mange andre postinger, problemer med
> register_globals lang vei. På din "side 2" bør du bruke $_POST["navn"] i
> stedet for $navn, og $_POST["epost"] i stedet for $epost.
>
> Forventes lest:
> <URL: http://www.php.net/register_globals >
På side 2 har jeg ingen problemer med at få cookiens data. Problemet er at
side 1 (ved genbesøg) ikke ikke henter data fra cookies og sætter dem i i
form (så data ikke skal indtastes en ganng til).
| |
Erlend Klakegg Bergh~ (30-01-2006)
| Kommentar Fra : Erlend Klakegg Bergh~ |
Dato : 30-01-06 11:11 |
|
mm4 skrev:
> On Mon, 30 Jan 2006 10:28:10 +0100, Erlend Klakegg Bergheim wrote:
>
>> mm4 skrev:
>>> Jeg har et problem med mine cookies.:
>>> På Side 2 se de som forventet, men ikke på side 1, hvor jeg
forventer at
>>> formularen udfyldes med data fra cookies, når de er indtastet een gang.
>>>
>>>
>>> På side 1 har jeg:
>>>
>>> <?
>>> $navn=$_COOKIE["$navn"];
>>> $epost=$_COOKIE["$epost"]; ?>
>>>
>>> <form action="bestilt.php" method="post">
>>> <p>Navn: <input name="navn" value="<? echo $navn; ?>">
>>> <p>e-post: <input name="epost" value="<? echo $epost; ?>">
>>> <p><input type="submit" value="Bestil!" ?>
>>> </form><p>
>>>
>>>
>>> På side 2 "bestilt.php" har jeg:
>>>
>>>
>>> <?
>>> setcookie("navn",$navn,time()+900*1*1,"/","mm4.it-centret.dk", 0);
>>>
setcookie("epost",$epost,time()+900*1*1,"/","mm4.it-centret.dk", 0);
>>> $strTitle="bestilt";
>>> ?>
>>>
>>>
>>> Jeg har haft prøvet at bruge det nedenfor, men for at test det
giver heller
>>> ingen resultat:
>>>
>>> <? print_r($_COOKIE);
>>> echo "<p>Navn: $navn<p>e-post: $epost<p>";
>>> ?>
>>>
>>>
>>> Der må være en eller anden fejl. Men hvad ?
>> Her lukter det, som i veldig mange andre postinger, problemer med
register_globals lang vei. På din "side 2" bør du bruke $_POST["navn"] i
stedet for $navn, og $_POST["epost"] i stedet for $epost.
>>
>> Forventes lest:
>> <URL: http://www.php.net/register_globals >
>
> På side 2 har jeg ingen problemer med at få cookiens data. Problemet
er at
> side 1 (ved genbesøg) ikke ikke henter data fra cookies og sætter dem i i
> form (så data ikke skal indtastes en ganng til).
Da var feilen funnet. I stedet for $_COOKIE["$navn"] må du skrive
$_COOKIE["navn"] (uten $) på side 1.
For å sikre deg at det fungerer kan du ta en titt på denne:
http://eagle.averlend.com/~erlend/bestil.php
--
Vennlig hilsen
Erlend Klakegg Bergheim
| |
mm4 (30-01-2006)
| Kommentar Fra : mm4 |
Dato : 30-01-06 11:47 |
|
On Mon, 30 Jan 2006 11:10:32 +0100, Erlend Klakegg Bergheim wrote:
> mm4 skrev:
> > On Mon, 30 Jan 2006 10:28:10 +0100, Erlend Klakegg Bergheim wrote:
> >
> >> mm4 skrev:
> >>> Jeg har et problem med mine cookies.:
> >>> På Side 2 se de som forventet, men ikke på side 1, hvor jeg
> forventer at
> >>> formularen udfyldes med data fra cookies, når de er indtastet een gang.
> >>>
> >>>
> >>> På side 1 har jeg:
> >>>
> >>> <?
> >>> $navn=$_COOKIE["$navn"];
> >>> $epost=$_COOKIE["$epost"]; ?>
> >>>
> >>> <form action="bestilt.php" method="post">
> >>> <p>Navn: <input name="navn" value="<? echo $navn; ?>">
> >>> <p>e-post: <input name="epost" value="<? echo $epost; ?>">
> >>> <p><input type="submit" value="Bestil!" ?>
> >>> </form><p>
> >>>
> >>>
> >>> På side 2 "bestilt.php" har jeg:
> >>>
> >>>
> >>> <?
> >>> setcookie("navn",$navn,time()+900*1*1,"/","mm4.it-centret.dk", 0);
> >>>
> setcookie("epost",$epost,time()+900*1*1,"/","mm4.it-centret.dk", 0);
> >>> $strTitle="bestilt";
> >>> ?>
> >>>
> >>>
> >>> Jeg har haft prøvet at bruge det nedenfor, men for at test det
> giver heller
> >>> ingen resultat:
> >>>
> >>> <? print_r($_COOKIE);
> >>> echo "<p>Navn: $navn<p>e-post: $epost<p>";
> >>> ?>
> >>>
> >>>
> >>> Der må være en eller anden fejl. Men hvad ?
> >> Her lukter det, som i veldig mange andre postinger, problemer med
> register_globals lang vei. På din "side 2" bør du bruke $_POST["navn"] i
> stedet for $navn, og $_POST["epost"] i stedet for $epost.
> >>
> >> Forventes lest:
> >> <URL: http://www.php.net/register_globals >
> >
> > På side 2 har jeg ingen problemer med at få cookiens data. Problemet
> er at
> > side 1 (ved genbesøg) ikke ikke henter data fra cookies og sætter dem i i
> > form (så data ikke skal indtastes en ganng til).
>
> Da var feilen funnet. I stedet for $_COOKIE["$navn"] må du skrive
> $_COOKIE["navn"] (uten $) på side 1.
>
> For å sikre deg at det fungerer kan du ta en titt på denne:
> http://eagle.averlend.com/~erlend/bestil.php
Mange tak! - Jeg tænkte nok, at jeg overså noget.
Venlig hilsen en glad Steen olander
| |
|
|