Page 1 sur 2
Script Espace Membres
Posté : 16 mars 2006, 11:24
par Franck Drebin
Je suis debutant, mais je dois rapidement (sous un mois) developper un site web pro avec espace client.
Me conseillez vous de prendre des scripts existants et de les retoucher, ou de tout reecrire moi meme page par page ensuivant des tutos?
Merci pour vos lumières!
Posté : 16 mars 2006, 11:28
par tomypunk
tiens je viens de faire un script pour ça qui est pas très évolué mais ça peut te servir de base :
http://tomypunk.free.fr/index.php?2006/ ... rivee-v-10
Posté : 16 mars 2006, 11:34
par ephemere
Moi qui suis dans le même cas que toi j'ai choisi la première option...c'est peut être mieux de tout faire soi même en partant de 0 pour apprendre, mais quand on a une contrainte de temps aussi serré (quoi que ça dépend de ton site), tout les moyens sont bons..Comme je dis toujours, pour faire un mur on ne recommence pas à faire les brique à partir de la paille à chaque fois, on va les chercher là ou elles sont.
De toute façon ne t'inquiètes pas tu auras certainement suffisamment de boulot rien qu'en retouchant les bouts de code existants...j'peux t'en parler je suis en plein dedans...
bon courage en tout cas !

Posté : 16 mars 2006, 11:48
par Franck Drebin
il est super ton script tomypunk, tres convivial l'install auto!
Par contre j'ai bien reussi à creer mon premier user, et à me connecter, mais une fois que je vais sur ajout_membre, il m'affiche au dessus du formulaire:
Notice: Undefined variable: version in c:\program files\easyphp1-8\www\sessions\_admin\ajou_membre.php on line 22
PS, mon url:
http://localhost/sessions/_admin/ajou_membre.php
une piste?
Posté : 16 mars 2006, 11:54
par Franck Drebin
Apparement ca vient de la fonction <?php echo $version; ?>. il ne trouve pas la variable $version, qui est pourtant bien indiquée.
Posté : 16 mars 2006, 11:55
par tomypunk
je regarde ça je te redis dès que j'ai une idée
Posté : 16 mars 2006, 11:58
par tomypunk
j'ai trouver le problème dans le fichier ajou_membre.php il faut changer
<?php
include("verif_ident.php");
?>
<?php require_once("inc_func.php"); ?>
par :
<?php
include("verif_ident.php");
?>
<?php require_once("inc_func.php"); ?>
<?php require_once("../_function/const.inc");?>
Posté : 16 mars 2006, 12:07
par Franck Drebin
oui effectivement
je l'ai modifié egalement sur la page ajou_membre_valid
il prend bien en compte l'inscription, par contre, il affiche qd meme une autre erreur:
Notice: Undefined index: mdp in c:\program files\easyphp1-8\www\sessions\_admin\ajou_membre_valid.php on line 62
Posté : 16 mars 2006, 12:19
par tomypunk
ayé j'ai trouver l'erreur...
je suis désolé mais tu es le 1er a utiliser le script
voila donc remplace le fichier par celui la et ça devrai marché :
http://tomypunk.free.fr/script_propose/ ... _valid.php
j'espère que ça marche maintenant, toujours merci pour m'avoir fait par de ces erreurs
Posté : 16 mars 2006, 12:27
par Franck Drebin
Heureux d'etre le premier!
Par contre tu peux me mettre le code de cette page dans un txt? parce que si je clique sur le lien il m'execute le code, et si j'enregistre la cible, le contenu de la page php c'est n'importe quoi...
Merci d'avance!
Posté : 16 mars 2006, 12:30
par tomypunk
oui oui biensur j'y avais pas pensé !! je suis con !!
http://tomypunk.free.fr/script_propose/ ... _valid.txt
Posté : 16 mars 2006, 12:35
par Jack on the Rock
yes ca fonctionne!
reste un bug, quand je place <?php include("_admin/verif_ident.php");?>
en haut d'une page que je veux proteger, ca me l'affiche quand meme (j'ai bien vidé mes cookies pour vérifier).
je cherche et vois si je trouve d'où ca vient...
Posté : 16 mars 2006, 12:37
par tomypunk
yes ca fonctionne!
reste un bug, quand je place <?php include("_admin/verif_ident.php");?>
en haut d'une page que je veux proteger, ca me l'affiche quand meme (j'ai bien vidé mes cookies pour vérifier).
je cherche et vois si je trouve d'où ca vient...
est ce que tu as fermer ton navigateur ? parce que normalement la session est perdu que quand ton navigateur est fermer
Posté : 16 mars 2006, 12:42
par tomypunk
ouai donc voila si tu veux tu peux utiliser ce script :
deconnexion.php
<?
//----------------------------------------------------------------------------------------//
//page permettant a l'utilisateur de se déconnecter du site afin que la session soit //
//détruit et qu'il se retrouve non identifier //
//----------------------------------------------------------------------------------------//
// Détruit toutes les variables de session
$_SESSION = array();
// Si vous voulez détruire complètement la session, effacez également
// le cookie de session.
// Note : cela détruira la session et pas seulement les données de session !
if (isset($_COOKIE[session_name()])) {
setcookie(session_name(), '', time()-42000, '/');
}
// Finalement, on détruit la session.
session_destroy();
?>
cela deconnectera l'utilisateur du site
Posté : 16 mars 2006, 12:44
par Franck Drebin
est ce que tu as fermer ton navigateur ? parce que normalement la session est perdu que quand ton navigateur est fermer
Bien vu!! tu m'as fait gagner des heures de recherches inutiles!!
Bon c'est une bonne base ce script pour commencer.
Voilà ce que je vais essayer de rajouter:
- redirection sur page d'identification/inscription si pas connecté
- gestion des mots de passes oubliés (renvoi par email, donc rajouter le champ dans la bdd)
- validation d'inscription par email (ca ca m'a l'air chaud on verra plus tard)
- peut etre aussi creer un niveau user et un niveau admin