$_COOKIE
Sziasztok!
Jó szokásomhoz híven ismét egy tök egyszerű dologban ütköztem akadályba. Meg szeretnélek titeket kérdeni, hogy szerintetek ez így miért nem jó, és hogy hogyan kell helyesen használni.
■ Jó szokásomhoz híven ismét egy tök egyszerű dologban ütköztem akadályba. Meg szeretnélek titeket kérdeni, hogy szerintetek ez így miért nem jó, és hogy hogyan kell helyesen használni.
<?php
$jelszo = 'valami';
if(isset($_COOKIE['suti_']))
$suti = $_COOKIE['suti_'];
if($suti = $jelszo)
echo "van suti";
else
echo "nincs suti";
?>
Értékadás?
Az egyenlőséget a ==
==
művelettel vizsgálod, a=
értékadás.Köszönöm a válaszokat,
Tovább írtam a kódomat, ami sajnos nem működik, fogalmam sincs, hogy miért, háromszor átnéztem... (A kód azt szeretné csinálni, hogyha megvan a sütink, akkor írja ki, hogy "van suti", ha pedig nincs, akkor kiadjon egy FORM-ot, ahol be tudjuk írni a kért jelszót, ha jó, akkor csináljon egy sütit, ha pedig nem, akkor írja ki, hogy "Rossz jelszó.").
Logikai hiba
$_POST['suti']
addig üres lesz (ráadásul dob egy Notice-t is), ami természetesen nem egyenlő a jelszóval, amíg az űrlap nincs elküldve.Akkor mi lenne a
(Semmi más ötletem nincs a dologra, abból, amit leírtál leszűrtem a problémát, de nem tudom, hogy mi lenne rá a megoldás...)
Kitaláltam, hogy mi lenne a
index.php:
Kapcsold be
takacs-art
kivonásnak nincs értelme (ugye az eredménye 0 lesz, ezért egy olyan sütit állítasz be, aminek a kulcsa 0). Valamint természetesen meg lehet valósítani az előzőt egy fájlban is.Mit értesz az alatt, hogy
Megpróbáltam lefuttatni a kódot, amit írtál, de nem csinál semmit (nagy fehérség).
Eredeti
empty
duplikáció). Nincs bekapcsolva nálad semmilyen hibajelzés, ami rossz. Kapcsold be a hibák kijelzését.