moogli

  • Signature
    Il en faut peu pour être heureux !!!!!
  • Site web
  • Nombre de sujets
    33
  • Nombre de messages
    1 802
  • Nombre de commentaires
    6
  • Nombre de news
    Aucune
  • Niveau en PHP
    Excellent

Ses derniers messages sur les forums

moogli
le 30/08/2004 à 14:53
Sécurité admin
G oublié,

Pour le coup de fleche du navigateur c'est normal que tu puisse y acceder puisque te variable de session existe et que y est deja allé. pour eviter cela, detruit les variables de session (session_unregistrer ('var');) et la session (session_destroy();)

ceci est a faire de toute facon lorsque que l'admin quitte le site (le mieux en cliquant sur logout ..)
Il en faut peu pour être heureux !!!!!
moogli
le 30/08/2004 à 14:50
Sécurité admin
Salut,
Je pense que tu fait la bonne chose au bonne endroit :)

Je m'explique :

L'enregistrement des variables de session de fait sur la page de login de ton espace membre (c'est peut etre acceuil_admin.php remarque ?).
Je ne pense pas que tu est besoin d'enregistrer le mdp en variable de session (mais c'est toi qui vois)..

Pour reprendre se que tu a fait
acceuil_admin.php
(Le code posté par ce membre étant trop long, il a été automatiquement inséré dans le wall. Pour le voir, veuiller clicker sur [lien=http://www.lephpfacile.com/wall/lire_wall.php?wall=1634]ce lien[/lien])


Ensuite sur la page page_admin.php
<?php
//ouverture de la session
session_start();
//on verifie le client a le droit de venir sur cette page
if (!isset($_SESSION['login'])) header('Location: page_admin.php;
//en fait la si le client n'est pas autoriser on l'envoi sur le formulaire de connection.

// apres tout ce que veut proteger
?>


Quelques remarques :

A tu plusieurs membres (difference entre membre et admin)
Je suis partie sur le fait que acceuil_admin est la page de connection mais si c'est pas le cas une page login.php fera pareil.

Pour finir il faut que tu test en haut de chaque page si le client est autorisé a accéder a celle ci. Pour cela tu ouvre la session et tu verifie que pseudo existe (si tu fait la difference entre membre et admin et rajoute une variable de session ($_SESSION['admin'] ?) et tu lui donne comme valeur true, false (0 ou 1 enfin tout ce que tu veut) et suivant si pseudo existe et si admin = true alors tu affiche la page sinon eject smiley
Il en faut peu pour être heureux !!!!!
moogli
le 30/08/2004 à 12:17
html -> php
Salut,
Ben c'est normale (ou presque), quand tu selectionne un element de la liste deroulante il faut que tu effectue un OnClick (OnSelect ?) et que a partir de sa tu remplisse ton champ text

Pour sa soit tu met dans un tablo JS le contenu du champ nom en fonction de l'id (voir le post sur les liens tablo PHP ->tablo JS :) et dans ton onclick (onselect) tu met : return mafonction(\''.$id.'\',this);
et =>
mafonction(id,form) {
window.document.form.Nom.value=tablo[id];
}
sachant que tablo[] contient les nom en fontion des id.

Sinon dans le onclick on select tu met un submit (fo regarder de plus js je ne sais plus comment on fait mais sa se fait) et dans le value de nom tu met
value="<?php if (isset($_POST['id'])) {
$sql2 = 'SELECT * FROM spectacle WHERE ID_Spec = "'.$_POST['id'].'"';
$req2=mysql_query($sql2);
if (mysql_num_rows==1)
{
$data2=mysql_fetch_array($req2);
echo $data2['Nom'];
} else {
echo 'Souci lors de la selection du nom';
}
mysql_free_result($req2);
} ?> "


Voila comment je vois la chose :) (j'espère que ta pigé ce que j'ai dis, j'ai po l'impression d'être clair))
Il en faut peu pour être heureux !!!!!
moogli
le 29/08/2004 à 23:30
Messagerie interne
j'avais bien compris

boulet je suis boulet je reste, et ne m'en souci guere

bon courage @+
Il en faut peu pour être heureux !!!!!
moogli
le 29/08/2004 à 22:55
Signature et forum
salut,

Je dirais champ text, si tu veut reduire la taille des signature tu peut mettre un varchar => max 255 ....

ensuite je pense que du point de vu utilisateur il vaut mieux un bbcode que permetre une balise html (aussi anodine que soit le img).

Pour ce qui est de l'abus je te conseil de compter le nombre de balise BBcode image (pour limiter le nb d'image) est surtout de vérifier la taille et le poids de celle ci (le premier pour pas niker ton design et le second pour eviter que ta page mette 2h a se charger).

Perso moi je ferais un p'tit utilitaire de dl d'image sur le serveur et ainsi verifier la taille et poids des images (et limiter la taille par utilisateur a x ko d'image).

Je suis partisant du tout interdire et autoriser 2/3 chose donc un bon strip_tags sur les chaines saisie par l'utilisateur et ensuite bbcode et smiley.

Pour finir si tu veut savoir comment font phpbb et ipb je te conseil de les dl et de les installer chez toi pour comment sa fonctionne (en plus tu pourras fouiller dans les sources).

@+
Il en faut peu pour être heureux !!!!!
moogli
le 29/08/2004 à 21:15
Un menu unique
Lut,

J'ai compris tout ce que tu voulais :

pour ton menu si tu fait ton site avec des CSS tu n'a pas a changer ton menu.
Si tu utilise des images pour ton menu la biensur va falloir changer les noms dans le seul fichier : menu.php

exemple :
<div class="menu">
<?php include('menu.php'); ?>
</div>
<div class="restedeelapage">
bla bla
</div>

//dans menu.php

<?php
echo '
<a href="..." title="...">blabla</a> .... ';
?>


quand a l'url rewriting cela te permet d'avoir une url de se style
http://www.lephpfacile.com/forums/repondre_1_2404.php
au lieu de l'url suivante
http://www.lephpfacile.com/forums/repondre.php?f=1&id=2404

regarde dans les articles y a un article de zebden la dessus.

@+
Il en faut peu pour être heureux !!!!!
moogli
le 29/08/2004 à 20:50
Messagerie interne
smiley Merci smiley

dsl pour les erreurs m'enfin g prevenu smiley

pis le designe si faut faire des truc nikel pour expliquer au gens je po m'ensortir smiley .

Promis dès que j'ai le temps je met le truc tout comme y faut sans erreur (mais y a les partiels donc sa va attendre un peu)

Si non les critiques sont toujours constructive continue :)
@+
Il en faut peu pour être heureux !!!!!
moogli
le 27/08/2004 à 23:07
Magic_quotes_gpc
Eu nan pas vraiment, regarde l'article proposé par allserv

pour simplifer magic_quote_gpc c'est pour les saisi formulaire (Get,Post,Cookie) ...

et magic_quote_runtime pour les retours de source externe BDD , fichier ...

C'est bien expliqué dans l'article :)
@+
Il en faut peu pour être heureux !!!!!
LoadingChargement en cours