Pagina 1 din 1

cookie intrebare

Scris: Sâm Iul 30, 2011
de Komfort
as vrea niste idei pentru a face ceva
de ex:
index.php

Cod: Selectaţi tot

<?php
echo '<a href=index.php>Index</a>';
echo '|';
echo '<a href=fituica.php>Fituica</a>';

echo '<form method=post action="fituica.php">
<br><br>
scrie fituica<input type=text name=fituica>
cate secunde vrei sa o ai<input type=text name=secunde>
<br><input type=submit name=submit></form>';
?>

fituica.php

Cod: Selectaţi tot

<?php
if(isset($_POST['submit']))
{
$fituica=$_POST['fituica'];
$secunde=$_POST['secunde'];
$expire=time()+$secunde;

setcookie( 'fituica', $fituica, $expire)

echo $_COOKIE['fituica'];
}
?>
as vrea sa se salveze in fituica ceea ce scriu in formular pt x secunde
multumesc:(?

cookie intrebare

Scris: Sâm Iul 30, 2011
de MarPlo
Daca setezi Cookie intr-un script php apoi aplici "echo" la acel Cookie, nu il vede in acel script imediat ce php il seteaza, decat la urmatoarele apelari a paginii care afiseaza cookie.
Deci, daca dai Refresh, ar trebui sa-l afiseze.
In rest, care e poroblema, sau vreo eroare?

cookie intrebare

Scris: Sâm Iul 30, 2011
de Komfort
eroare la linia 15 adik la
echo $_COOKIE['fituica'];

cookie intrebare

Scris: Sâm Iul 30, 2011
de MarPlo
Dupa cum spuneam, cookie nu exista cand se executa scriptul pt. setarea lui, ci dupa ce scripul termina de executat toate instructiunile.
Dupa aceea, la urmatoarele apeluri exista si cookie preluat in php.
Ca sa nu mai dea eroare se verifica cu isset()

Cod: Selectaţi tot

if(isset($_COOKIE['fituica'])) echo $_COOKIE['fituica']; 

cookie intrebare

Scris: Dum Iul 31, 2011
de Komfort
aceeasi pb ....eroare la linia 15

Cod: Selectaţi tot

<?php
if(isset($_POST['submit']))
{
$fituica=$_POST['fituica'];
$secunde=$_POST['secunde'];
$expire=time()+$secunde;

setcookie( 'fituica', $fituica, $expire)

if(isset($_COOKIE['fituica'])) echo $_COOKIE['fituica']; 
}
?>

cookie intrebare

Scris: Dum Iul 31, 2011
de MarPlo
Lipseste punct-si-virgul (;) la sfarsit-ul liniei cu setcookie()
Iar if(isset($_COOKIE['fituica'])) echo $_COOKIE['fituica']; poti sa-l scoti dintre acoladele lui 'submit'.