cookie

Discutii despre lectiile si script-urile PHP-MySQL de pe site si cod PHP in general, precum si lucru cu XML in PHP

cookie

Mesajde Komfort » 26 Iul 2010, 18:22

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
Komfort
 
Mesaje: 118
Membru din: 15 Iul 2010, 11:52

Re: cookie

Mesajde MarPlo » 26 Iul 2010, 19:23

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.
MarPlo
Administratorul site-ului
 
Mesaje: 1367
Membru din: 13 Mai 2008, 16:31

Re: cookie

Mesajde Komfort » 27 Iul 2010, 13:07

chiar nush cu ce sa incep:(
daca ai incepe u si eu sa continui...te rog:(...
Komfort
 
Mesaje: 118
Membru din: 15 Iul 2010, 11:52

Re: cookie

Mesajde MarPlo » 27 Iul 2010, 13:46

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
?>
MarPlo
Administratorul site-ului
 
Mesaje: 1367
Membru din: 13 Mai 2008, 16:31

Re: cookie

Mesajde Komfort » 27 Iul 2010, 14:13

pai nu trebuie 2 fisiere?.....si la forumlar ce adresa pun la action?
Komfort
 
Mesaje: 118
Membru din: 15 Iul 2010, 11:52

Re: cookie

Mesajde MarPlo » 27 Iul 2010, 16:37

Vrei sa faci cu doua fisiere, treaba ta.
La action se pune fisierul la care se trimit datele, care face inregistrarea in cookie.
MarPlo
Administratorul site-ului
 
Mesaje: 1367
Membru din: 13 Mai 2008, 16:31

Re: cookie

Mesajde Komfort » 27 Iul 2010, 21:09

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?:|
Komfort
 
Mesaje: 118
Membru din: 15 Iul 2010, 11:52

Re: cookie

Mesajde MarPlo » 28 Iul 2010, 17:44

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'];
MarPlo
Administratorul site-ului
 
Mesaje: 1367
Membru din: 13 Mai 2008, 16:31

Re: cookie

Mesajde Komfort » 28 Iul 2010, 19:49

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'];
?>
Komfort
 
Mesaje: 118
Membru din: 15 Iul 2010, 11:52

Re: cookie

Mesajde MarPlo » 28 Iul 2010, 20:21

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.
MarPlo
Administratorul site-ului
 
Mesaje: 1367
Membru din: 13 Mai 2008, 16:31

  •  
Daca nu ati gasit raspunsul aici, cautati si pe net:   cookie .
Pub
 
Mesaje: 1
Membru din: Mar Dec 21, 2010 4:31 pm

Următorul

Înapoi la PHP - MySQL - XML

Cine este conectat

Utilizatorii ce navighează pe acest forum: botavlad89 şi 2 vizitatori

Cursuri / Tutoriale