Masz źle zaporojektowane to:
1. Za każdym razem ustawiasz ciacho, a to niepotrzebne, bo powinieneś je ustawić tylko jeśli go nie ma. Tym bardziej że jeśli byś poczytał więcej w miejscu gdzie wskazał Ci
~dr_bonzo to być wiedział, że
Cytat
- Ciasteczka nie będą widziane do następnego przeładowania strony dla której mają być widoczne.
2. Powinno być tak:
Kod
1. Jest Ciacho?
1.2. Nie.
1.2.1. Ustawiasz ciacho
1.2.2. Pokazujesz stronę witaj.php
1.1. Tak. Przenosisz na main.php
A nie działało, jak już wyżej napisałem, bo sprawdzasz wartość ciacha w tym samym wywołaniu w którym je ustawiłeś. A ciach wtedy jeszcze nie widać.
Poza tym, co to?:
<?php
//...
if ($cookieinfo == "$cookieinfo") {
//...
?>
Warunek zawsze spełniony, powinno być:
<?php
//...
if ($cookieinfo == 'vistedmain') {
//...
?>
Poza tym porada
~dr_bonzo o stosowaniu krószych tablicach jest aktualna.