Ses derniers messages sur les forums
commence deja par detaille a quel moment interviens ton exit
genre si le visiteur est pas logguer t as un message d erreur et ca stop l affichage
detaille
a la limite met nous ton code
c est trop vague ce que tu dis
lol
il est vieux ce post xD
mais si tu regarde bien tu verra que la redirection se fait selon qu on ai un id declare ou pas
donc si on a get id on redirige sur repondre.php
sinon sur membre
ca ne fonctionne pas :/
voila on code
<?php
$temps = 3600*24*365;
//on declare un tableau
$tableau = array(essai=>ok,marche=>oui,defaut=>non);
//on le transaforme en chaine de caractere
$chaine= serialize($tableau);
//on insere la chaine dans le cookie
//(on ne peux pas inserer de strusture dans un cookie
setcookie ("lu", $chaine, time() + $temps);
?>
Je retrouve bien le cookie
mais quand je fais un echo
<?php
if (isset($_COOKIE['lu'])) {
//on retransforme en tableau
$tableau = unserialize($_COOKIE['lu']);
print_r($tableau);
//la on peux reutiliser le tableau comme a l'envoie du cookie
}
echo $tableau['essai'].'<br/>'.$tableau['marche'].'<br/><br/>';
?>
ca ne fonctionne pas
je ne faisais pas
<?php
print_r($tableau);
?>
je vais essayer et je te dis quoi
en fait le probleme etais que je ne retrouvais pas mon tableau
merci
si tu t amuse a mettre toutes les image au meme format, exemple 150/150 px tu va avoir des image deformée mais c est possible
mais vla la guele des photos
Tu peux aussi ajouter un champ a ta table membre qui contiendra ce qu on appelera un "rang"
ex 1 pour un membre
2 pour un admin
garde a l esprit que tu ne sais pas comment evoluera ton site et peux etre un jour tu aura d autre personne administrant le site
Bien sur tu met le rang 2 aux personnes qui seront autorisées a afficher la page
et dans la page a proteger tu met
<?php
session_start();
if ($_SESSION['rang']< 2)
{
echo ' Vous n'êtes pas autoriser a voir cette page ';
exit;
//ou redirection
}
<?
donc si je fais ce que tu dis ca fonctionne
par contre si je fais ca
<?php
//on calcul le nombre de seconde contenu dans un an
$temps = 3600*24*365;
//on declare un tableau
$tableau= array($id_sujet=>$date,id_sujet=>$date);
//on le transforme en chaine de caractere
$chaine= serialize($tableau);
//on insere la chaine dans le cookie
setcookie ("lu", $chaine, time() + $temps);
?>
la c est bon je retrouve bien le cookie avec la chaine de caractere dedans mais ...
si je fais ca
<?php
//on verifie si le cookie existe
if (isset($_COOKIE['lu'])) {
//on retransforme en tableau
$a = $_COOKIE['lu'];
$tableau = unserialize($a) ;
}
?>
je ne récupere pas mon tableau :/
j essai ca je te dis ce que ca fais
et que je l ai consulter et que ca m a pas du tout aider :/
merci i M@N
mais je ne peux pas utiliser ca
ce que je veux faire c est envoyer un cookie contenant un tableau donc ca c est bon maintenant je sais le faire
mais ensuite je n arrive pas a le recuperer
pour creer la chaine de caractere inserer dans le cookie j utilise serialize()
j ai essayer de recuperer avec unserialize() ais ca ne fonctionne pas :(
tu peux m aider?
merci d avance