vengeur002

  • Nombre de sujets
    49
  • Nombre de messages
    304
  • Nombre de commentaires
    1
  • Nombre de news
    Aucune
  • Niveau en PHP
    Bon

Ses derniers messages sur les forums

vengeur002
le 10/03/2007 à 13:06
Problème avec exit();
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

smiley
vengeur002
le 10/03/2007 à 10:10
probleme avec location
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

smiley
vengeur002
le 10/03/2007 à 10:00
cookie
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
vengeur002
le 10/03/2007 à 09:42
cookie
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
vengeur002
le 09/03/2007 à 18:43
Restriction d'accès à une page
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
}
<?
vengeur002
le 09/03/2007 à 18:32
cookie
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 :/
vengeur002
le 09/03/2007 à 18:11
cookie
j essai ca je te dis ce que ca fais
vengeur002
le 09/03/2007 à 18:11
cookie
et que je l ai consulter et que ca m a pas du tout aider :/
vengeur002
le 08/03/2007 à 21:28
cookie
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
LoadingChargement en cours