Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 14 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 14.04.09
Prihlásený: 18.01.22
Príspevky: 1188
Témy: 198
Príspevok NapísalOffline : 30.06.2009 15:06

som uplny zaciatocnik
a potreboval by som nieco taketo:
ze mi ulozi 3 subory cookie ak zaskrtnem checkbox.
ale setcookie musi byt uplne na zaciatku a s tym mam problem, totiz ja pisem nieco taketo:

Kód:
<form method="post" action="text.php">
zaskrtnite ak chcete ulozit toto nastavenie do buducna: <input type="checkbox" name="ulozit"><p>
<input type="submit" name="submit" value="zobrazit">
</form>


a potom php:
Kód:
<?php
if ( isset($_REQUEST['ulozit'])){
setcookie("pismo", $_POST['pismo'], time() +60);
setcookie("farba", $_POST['select'], time() +60);
setcookie("velkost", $_POST['size'], time() +60);
}
?>


ale ono to nefunguje :shock: ako sa to da spravit ?
edit// este v tom formulari su tri inputy pre pismo, farbu a text tie som tam nepisal


Offline

Skúsený užívateľ
Skúsený užívateľ
ulozenie cookie

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35
Bydlisko: BA - WESTSIDE
Príspevok NapísalOffline : 30.06.2009 15:10

Prehodiť to naopak - najprv daj PHP kód a až potom formulár.







_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 14.04.09
Prihlásený: 18.01.22
Príspevky: 1188
Témy: 198
Príspevok Napísal autor témyOffline : 30.06.2009 18:49

Nie, ja podrebujem mat najprv formular.
A ulozit cookies iba ak uzivatel zaskrtne checkbox.
Proste najlepsie bude ak mi niekto napise jednoduchy priklad ako to urobit, ze cookies sa ulozi az ked to bude uzivatel chciet ( zaskrtne checkbox ).
Alebo ma nejako opravte v mojom priklade lebo ja som to len tak cital, trosku som z toho mimo :(


Offline

Skúsený užívateľ
Skúsený užívateľ
ulozenie cookie

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok NapísalOffline : 30.06.2009 20:15

keď máš php na konci skriptu, neznamená to, že sa vykoná po zaškrtnutí prvku html. Tieto vykonávacie srandičky majú byť na začiatku, obzvlášť keď pracuješ s cookies.







_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 14.04.09
Prihlásený: 18.01.22
Príspevky: 1188
Témy: 198
Príspevok Napísal autor témyOffline : 30.06.2009 20:41

daj mi priklad prosim.
ze po zaskrnuti ulozi cookies


Offline

Skúsený užívateľ
Skúsený užívateľ
ulozenie cookie

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok NapísalOffline : 30.06.2009 21:35

Kód:
<?php
if(isset($_POST['zaskrtavaciepole'])){
  setcookie("TestCookie", "hodnota");
};
?>
<form method="POST">
<input type="checkbox" name="zaskrtavaciepole" /><input type="submit" value="posli" />
</form>

pripadne
Kód:
<?php
if(isset($_POST['zaskrtavaciepole'])){
  setcookie("TestCookie", "hodnota");
  header("Location: index.php");
  exit;
};
?>
<form method="POST">
<input type="checkbox" name="zaskrtavaciepole" /><input type="submit" value="posli" />
</form>

Prosím, nevšímaj si, že tam nie sú tagy ako body a pod., ide iba o ukážku.

Aby si nastavil cookie, je dôležité, aby to bolo na začiatku, pred akýmkoľvek výstupom vrátane "bielych znakov" - medzera, nový riadok...


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 14.04.09
Prihlásený: 18.01.22
Príspevky: 1188
Témy: 198
Príspevok Napísal autor témyOffline : 30.06.2009 21:48

ok skusal som si len tak pre srandu programovat nejake veci.
navsimajte si aku funkciu to ma plnit, su to blbosti len chcem vediet che je chyba.

tento kod mi funguje:
Kód:
<?php
if (isset($_REQUEST['checkbox'])){
setcookie("text", $_POST['text'], time() +60);
}
?>
<html>
<head>
<title>skuska</title>
</head>
<body>
<form method="post" action="cookie.php" >
text: <input type="text" name="text" value="<?php echo $_COOKIE['text']; ?>"><br>
click: <input type="checkbox" name="checkbox"><br>
<input type="submit" value="odoslat">
</form>
</body>
</html>


ale toto mi uz fungovat nechce :( neviete preco ? :
toto je cvicenie.php:
Kód:
<?php
if (isset($_REQUEST['ulozit'])){
setcookie("pismo", $_POST['pismo'], time() +60);
setcookie("farba", $_POST['select'], time() +60);
setcookie("velkost", $_POST['size'], time() +60);
}
?>
<html>
<head>
<title>cvicenia</title>
</head>
<body>
<form method="post" action="text.php">
<b>zadajte text:</b><input type="text" name="pismo" size="50" value="<?php echo $_COOKIE['pismo']; ?>"><br>
farba pisma (napiste anglicky nazov, naprikald :red,blue,... alebo napriklad #737373 a pod.):
<input type="text" name="select" value="<?php echo $_COOKIE['farba']; ?>">
<br>
<p>zadajte velkost pisma: <input type="text" maxlength="2" name="size" value="<?php echo $_COOKIE['velkost']; ?>"><p>
zaskrtnite ak chcete ulozit toto nastavenie do buducna: <input type="checkbox" name="ulozit"><p>
<input type="submit" name="submit">
</form>
</body>
</html>


a toto je text.php:
Kód:
<?php
$pismo = $_POST['pismo'];
$farba = $_POST['select'];
$size = $_POST['size'];
$vypis = "<font size=\"".$size."px\" color=\"".$farba."\">".$pismo."</font>";
echo $vypis;
echo "<p>";
?>


tak ono to funguje len problem je s tym cookie, ze ak zaskrnem policko malo by mi to pri buducom navstiveni cvicenie.php uz minule hodnoty automaticky zapisat.
preco to prve funguje a to druhe uz nie ? :cry:


Offline

Skúsený užívateľ
Skúsený užívateľ
ulozenie cookie

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok NapísalOffline : 30.06.2009 22:01

action="text.php" - môže to byť táto časť? V text.php žiadnu zmienku o cookies nevidím







_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 14.04.09
Prihlásený: 18.01.22
Príspevky: 1188
Témy: 198
Príspevok Napísal autor témyOffline : 30.06.2009 22:21

noa ? ved v text.php ho nepotrebujem
chcem len aby sa nacitalo do cvicenie.php do value v inputoch, dalej ho uz nepotrebujem, len aby to nemusel clovek znova zadavat, chcem vediet toto.

ale skusim tma popridavat cookies a uvidim, ianc preco byto malo vadit ? fakt uz som z toho vol


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 14.04.09
Prihlásený: 18.01.22
Príspevky: 1188
Témy: 198
Príspevok Napísal autor témyOffline : 30.06.2009 22:31

urobil som toto :
dal som cvicenie.php a text.php do jedneho suboru = cvicenie.php:

Kód:
<?php
if (isset($_REQUEST['ulozit'])){
setcookie("pismo", $_POST['pismo'], time() +60);
setcookie("farba", $_POST['select'], time() +60);
setcookie("velkost", $_POST['size'], time() +60);
}
?>
<html>
<head>
<title>cvicenia</title>
</head>
<body>
<form method="post" action="cvicenie.php">
<b>zadajte text:</b><input type="text" name="pismo" size="50" value="<?php echo $_COOKIE['pismo']; ?>"><br>
farba pisma (napiste anglicky nazov, naprikald :red,blue,... alebo napriklad #737373 a pod.):
<input type="text" name="select" value="<?php echo $_COOKIE['farba']; ?>">
<br>
<p>zadajte velkost pisma: <input type="text" maxlength="2" name="size" value="<?php echo $_COOKIE['velkost']; ?>"><p>
zaskrtnite ak chcete ulozit toto nastavenie do buducna: <input type="checkbox" name="ulozit"><p>
<input type="submit" name="submit"><p>
</form>
</body>
</html>
<?php
$pismo = $_POST['pismo'];
$farba = $_POST['select'];
$size = $_POST['size'];
$vypis = "<font size=\"".$size."px\" color=\"".$farba."\">".$pismo."</font>";
echo $vypis;
echo "<p>";
?>


preco to uz teraz funguje ???
ale ja to chcem mat v dvoch.. ako urobim aby to bolo v dvoch suboroch ?


Offline

Užívateľ
Užívateľ
ulozenie cookie

Registrovaný: 16.07.07
Prihlásený: 31.07.22
Príspevky: 1225
Témy: 92
Príspevok NapísalOffline : 30.06.2009 23:00

oddelis formular a php cast od seba??? :)

s tym tam kde je formular daj nazov toho druheho suboru...


Offline

Skúsený užívateľ
Skúsený užívateľ
ulozenie cookie

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok NapísalOffline : 30.06.2009 23:45

http://www.php.net/function.include







_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Offline

Čestný člen
Čestný člen
ulozenie cookie

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 01.07.2009 8:39

1daemon1 píše:
preco to uz teraz funguje ???
Ved sa nad tym staci zamysliet. Ked prides prvykrat na cvicenie.php, nic neodosielas a preto mas $_REQUEST prazdny. Ked formular odosles, smeruje to na text.php, tam mas svoj obsah $_REQUEST-u. Na cvicenie.php ziaden formular nesmeruje, tam je $_REQUEST prazdny a preto ti cookie neuklada. Staci, ked zapisovanie cookies presunies do suboru, kam sa odosiela formular.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 14.04.09
Prihlásený: 18.01.22
Príspevky: 1188
Témy: 198
Príspevok Napísal autor témyOffline : 01.07.2009 10:02

duri diki, nad ty msom sa nezamyslal len som pisal chybu ;) .
ale diki za vysvetlenie uz tomu ason chapem :)


Odpovedať na tému [ Príspevkov: 14 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. cookie

v JavaScript, VBScript, Ajax

2

443

26.02.2010 11:57

camo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Neudrzi cookie?

v PHP, ASP

4

419

10.08.2010 8:48

tyr Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Tracking Cookie

v Antivíry a antispywary

11

3883

02.03.2010 12:43

kyrian Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. LG cookie

v Mobilné zariadenia

20

819

22.07.2010 21:19

tvojamater Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. tracking cookie

v Antivíry a antispywary

5

706

30.04.2009 13:08

pepinho Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Bezpečnosť COOKIE

v PHP, ASP

17

1091

25.10.2008 14:02

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problem s cookie

v PHP, ASP

0

376

17.06.2009 22:46

Blackdevil Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Cookie aneb Select

v PHP, ASP

3

401

09.10.2008 15:30

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. dvojité pridelenie cookie

v PHP, ASP

0

537

23.03.2011 16:59

davider137 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. LG KP500 Cookie

v Mobilné zariadenia

0

423

30.09.2010 18:52

erik518 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. LG KP500 Cookie

v Mobilné zariadenia

6

330

08.11.2011 17:57

erik518 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Codeigniter cookie problem

v PHP, ASP

0

380

28.10.2011 15:47

sedlák Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nemozem zmazat cookie

v PHP, ASP

6

485

26.09.2008 15:17

erkakbe Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. P:LG KP500 Cookie

v Predám

0

248

07.02.2012 19:34

erik518 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. LG KP 500 Cookie

v Ostatné

2

499

19.01.2012 16:49

erik518 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. LG KP500 Cookie filmy

v Mobilné zariadenia

0

887

16.04.2011 20:30

erik518 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra