cookie

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
Komfort
Mesaje:157

cookie

index.php

Cod: Selectaţi tot

<?php
$creare="<form method='post' action='inreg.php'>
nume:<input type='text' name='coment'><br>
<input type='submit' name='submit'></form>";
echo $creare;

include 'adauga.php';
?>
adauga.php

Cod: Selectaţi tot

<?php
$coment=$_REQUEST['coment'];
$inTwoMonths = 60 * 60 * 24 * 60 + time(); 
setcookie('coment', $coment, $inTwoMonths); 
if(isset($_COOKIE['coment']))
	$adauga = $_COOKIE['coment']; 
else {
echo '<center>';
echo $adauga;
echo '</center>'; }
?>
asa vrea cand scriu in campul din index .php sa se salveze 1 luna ceea ce am introidus eu in index.php...
asa vrea sa ma ajuti cu scriptul asta...
multumest aticipat

MarPlo Mesaje:4343
Si ce nu stii sa faci, sau ce nu merge?
Inainte de a seta o variabila cookie, nu se transmit date de iesire la browser, precum e la tine "echo '<form ... ';"
Uite aici o lectie despre COOKIE in PHP
Studiaza intai ce e acolo, apoi scrie ce ai facut si unde te incurci.

Komfort Mesaje:157
chiar nush cu ce sa incep:(
daca ai incepe u si eu sa continui...te rog:(...

MarPlo Mesaje:4343
Asi incepe asa:

Cod: Selectaţi tot

<?php
$coment=$_REQUEST['coment'];
if(!isset($_COOKIE['coment'])) {
  $durata = 60 * 60 * 24 * 30 + time();
  setcookie('coment', $coment, $durata);
}
// Apoi restul codului, formularul
?>

Komfort Mesaje:157
pai nu trebuie 2 fisiere?.....si la forumlar ce adresa pun la action?

MarPlo Mesaje:4343
Vrei sa faci cu doua fisiere, treaba ta.
La action se pune fisierul la care se trimit datele, care face inregistrarea in cookie.

Komfort Mesaje:157

Cod: Selectaţi tot

<?php
$coment=$_REQUEST['coment'];
if(!isset($_COOKIE['coment'])) {
  $durata = 60 * 60 * 24 * 30 + time();
  setcookie('coment', $coment, $durata);
}
echo '<form method="post" action="adauga.php">
<input type="text" name="coment"><br>
<input type="submit" name="submit">
</form>';
?>
asia bine?:|

MarPlo Mesaje:4343
Atunci pune la action "index.php".
Iar cu $_COOKIE['coment'] se preia valoarea acelei variabile cookie.
Poate fi folosita ca test, ca sa se verifice daca a fost adaugata, se adauga la sfarsit un echo $_COOKIE['coment'];

Komfort Mesaje:157
merge dar as vrea sa se salveze mai multe mesaje nu numai unul....testeazal sa vezi...te rog sa ma ajuti
Multumesc
\

index.php

Cod: Selectaţi tot

<?php
$coment=$_REQUEST['coment'];
if(!isset($_COOKIE['coment'])) {
  $durata =  time()-3;
  setcookie('coment', $coment, $durata);
}
echo '<form method="post" action="index.php">
<input type="text" name="coment"><br>
<input type="submit" name="submit">
</form>';
echo $_COOKIE['coment'];
?>

MarPlo Mesaje:4343
Daca merge e bine, mai departe arata clar ce faci tu, din studiul si munca ta. Unde nu merge, explica ce vrei sa faci si ce probleme sau erori intampini.

Komfort Mesaje:157
pai cred ac merge...am bagat odata un cuvant in forumlar si acuma nu se mai sterge:| si nu mai pot sa pun altul:|....sa blocata acolo:((

Dar ca sa pun mai multe cuvinte sa se salveze toate si sa fie afisiate pe site timp de una numit timp? cum fac ...ca asa e doar pt un cuvant:|

MarPlo Mesaje:4343
Pai ai putea acele mai multe cuvinte sa le scrii toate o data in acea casuta de formular.