tara
16.05.2004, 19:19:27
Naszkorbałem taki skypt:
Jego zadaniem jest losować obrazek i ustawić cookie tak, żeby przy każdym wejściu w godzinie wyświetlął się ten obrazek. Mam coś takiego:
[php:1:d89aebd5f6]<?php
setcookie("ciacho", $obrazek ,time()+3600);
if($_COOKIE["ciacho"]){
echo "<img ALT="menu." src=logo/$obrazek BORDER="0">";
} else {
$obrazek = rand(1,15);
$obrazek .= ".jpg";
echo "<img ALT="menu." src=logo/$obrazek BORDER="0">";
?>[/php:1:d89aebd5f6]
Nie zabardzo to działa ;( proszę o pomoc czy wogóle taki skrypt ejst prawidłowy.
Majdan
16.05.2004, 19:27:39
Spróbuj tego:
[php:1:3c77abe699]<?php
session_start();
if($_COOKIE["ciacho"]){
echo '<img ALT="menu." src=logo/'.$_COOKIE["ciacho"].' BORDER="0">';
} else {
$x = rand(1,15);
setcookie("ciacho", $x.".jpg" ,time()+3600);
echo '<img ALT="menu." src=logo/'.$x.' BORDER="0">';
}
?>[/php:1:3c77abe699]
tara
16.05.2004, 19:35:37
po drobnej korekcie działa:
[php:1:4cae629a4a]<?php
echo "<img ALT="menu." src=logo/".$_COOKIE["ciacho"]." BORDER="0">";
?>[/php:1:4cae629a4a]
tylko czy potem się nie powinno destroynąć tej sesji ?
EDIT
jeszcze za pierwszym razem nie łądowało pliku z rozszerzeniem .jpg, zmieniłem i działa:
[php:1:4cae629a4a]<?php
session_start();
if($_COOKIE["ciacho"]){
echo "<img ALT="menu." src=logo/".$_COOKIE["ciacho"]." BORDER="0">";
} else {
$x = rand(1,15);
$x .= ".jpg";
setcookie("ciacho", "$x" ,time()+3600);
echo "<img ALT="menu." src=logo/".$x." BORDER="0">";
}
?>[/php:1:4cae629a4a]
Bakus
16.05.2004, 21:18:10
sesji wogóle nie trzeba uruchamiać...
(sesji "destrojuje" się tylko w tedy, gdy się ją kończy (np. przy wylogowaniu użytkownika...))
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.