cookie intrebare
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
Komfort
- Mesaje:157
cookie intrebare
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:(?
MarPlo
Mesaje:4343
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?
Komfort
Mesaje:157
eroare la linia 15 adik la
echo $_COOKIE['fituica'];
MarPlo
Mesaje:4343
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'];
Komfort
Mesaje:157
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'];
}
?>
MarPlo
Mesaje:4343
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'.