Script Espace Membres

Franck Drebin
Invité n'ayant pas de compte PHPfrance

16 mars 2006, 11:24

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!

Eléphant du PHP | 101 Messages

16 mars 2006, 11:28

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

Eléphant du PHP | 124 Messages

16 mars 2006, 11:34

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 ! :)

Franck Drebin
Invité n'ayant pas de compte PHPfrance

16 mars 2006, 11:48

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?

Franck Drebin
Invité n'ayant pas de compte PHPfrance

16 mars 2006, 11:54

Apparement ca vient de la fonction <?php echo $version; ?>. il ne trouve pas la variable $version, qui est pourtant bien indiquée.

Eléphant du PHP | 101 Messages

16 mars 2006, 11:55

je regarde ça je te redis dès que j'ai une idée

Eléphant du PHP | 101 Messages

16 mars 2006, 11:58

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");?>

Franck Drebin
Invité n'ayant pas de compte PHPfrance

16 mars 2006, 12:07

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

Eléphant du PHP | 101 Messages

16 mars 2006, 12:19

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
Modifié en dernier par tomypunk le 16 mars 2006, 12:28, modifié 1 fois.

Franck Drebin
Invité n'ayant pas de compte PHPfrance

16 mars 2006, 12:27

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!

Eléphant du PHP | 101 Messages

16 mars 2006, 12:30

oui oui biensur j'y avais pas pensé !! je suis con !!

http://tomypunk.free.fr/script_propose/ ... _valid.txt

Jack on the Rock
Invité n'ayant pas de compte PHPfrance

16 mars 2006, 12:35

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...

Eléphant du PHP | 101 Messages

16 mars 2006, 12:37

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

Eléphant du PHP | 101 Messages

16 mars 2006, 12:42

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

Franck Drebin
Invité n'ayant pas de compte PHPfrance

16 mars 2006, 12:44

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!! :D

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