Accès, espace membre avec inscription et désinscription par mail

Soyez le premier à donner votre avis sur cette source.

Vue 12 194 fois - Téléchargée 3 860 fois

Description

Après avoir chercher et télécharger un peu tout sur le net qui ne fonctionnait pas et vu que plusieurs personnes cherchaient la même chose, J'ai décidé d'en créer un.
Il permet de protéger un espace de votre site. A vous de choisir les pages à protéger.
Il est simple d'utilisation même pour les débutants.
Il utilise du PHP, une table SQL (pour s'inscrire) et Cookie ( pour s'identifier).
Il utilise le hachage md5 pour le mot de passe.
Il efface les enregistrements non validé depuis 48h lors d'une connexion

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_DPO
Messages postés
33
Date d'inscription
samedi 29 mars 2003
Statut
Membre
Dernière intervention
31 août 2012

Bonjour COD57,

Encore moi,
je viens vous demander encore un service, si c'est possible, je suis toujours sur un petit soucis de script, en effet jai trois messages d'erreur que je n'arrive pas à solutionner, j'avais laissé tombé, puis là je voudrais vraiment le finir une bonne fois pour toute.

Voilà mes trois erreurs :
Warning: Cannot modify header information - headers already sent by (output started at /mnt/105/sda/1/2/xxxxxxxxx/se/secret/config.php:1) in /mnt/105/sda/1/2/xxxxxxxxx/se/connexion.php on line 87

Warning: Cannot modify header information - headers already sent by (output started at /mnt/105/sda/1/2/xxxxxxxxx/se/secret/config.php:1) in /mnt/105/sda/1/2/xxxxxxxxx/se/connexion.php on line 88

Warning: Cannot modify header information - headers already sent by (output started at /mnt/105/sda/1/2/xxxxxxxxx/se/secret/config.php:1) in /mnt/105/sda/1/2/xxxxxxxxx/se/connexion.php on line 99

voici les ligne dans le fichier config.php :

ligne87 setcookie("ID_UTILISATEUR", $row["ID_Utilisateur"], $expiration, "/");
ligne88 setcookie("NOM_UTILISATEUR", $row["Nom_Utilisateur"], $expiration, "/");
ligne99 header("Location: index.php");

Si vous pouvez m'aider, à résoudre mon soucis !

Cordialement Didier
cs_DPO
Messages postés
33
Date d'inscription
samedi 29 mars 2003
Statut
Membre
Dernière intervention
31 août 2012

Bonsoir COD57,

Bon maintenant que je reçois le mail, et que le informations sont bien enregistrées dans la base de donnée, je vais me pencher sur la connexion, encore un petit soucis, mais c'est pas grave, ensuite je pourrais même si le script est basic, étudier de plus prêt le php

Donc encore deux ou trois lignes d'érreurs a faire disparraitre et je pense que ce sera bien,

Merci pour toutes ses infos, et puis à moi de bien lire les informations, si je ne veux pas tourner en bourique
Cordialement,
Didier
cs_DPO
Messages postés
33
Date d'inscription
samedi 29 mars 2003
Statut
Membre
Dernière intervention
31 août 2012

Bonsoir cod57,

Bien je viens donc si tu me permet de te tutoyer te dire que tout est Ok, du moins l'envoie du mail, je recois bien le mail sur ma messagerie.

Alors pour te remercier, voilà ce que j'ai à te dire :
Je suis un gros con, je me suis pris la tête pendant au moins 3 jours, tout cela pour une histoire de

$dbuser="Mon Non" pour accéder à la base
$dbpass="Mon mot de passe" pour ouvrir ma base de donnée

En fait tout été correct sauf que j'ai ômis de renseigner ce que je viens de t'écrire
Voilà, je tiens à te remercier de ta patience, et de ta généreuse gentillesse.
Bon sur ce je continue mes test et te tiendrais informé de la suite des évènement

Bonne fin de weekend
Merci encore
Didier
cs_DPO
Messages postés
33
Date d'inscription
samedi 29 mars 2003
Statut
Membre
Dernière intervention
31 août 2012

cod57 bonsoir,

Oui en effet je comprend bien ce que tu veux me dire, j'ai donc fait une mauvaise configuration du script comme tu me le dis, j'ai mis Root au lieu de mon non de connexion je pense ?
Je teste et te tiens informé, encore merci pour ta patience, je suis désolé de te déranger aussi souvent

Cordialement,
Didier
cod57
Messages postés
1654
Date d'inscription
dimanche 7 septembre 2008
Statut
Membre
Dernière intervention
11 septembre 2013
10
@dpo

<?php
$dbhost="sql.free.fr"; // adresse du serveur de la base de donnée
$dbuser="root"; // nom personnel de la base de donnée
$dbpass=""; // code de la base de donnée
$db="xxxxxx"; // nom de la base de donnée
?>

mais

ex ton site monsite.free.fr

dans le fichier php déposé chez free
<?php
$dbhost="localhost"; // adresse du serveur de la base de donnée
$dbuser="monsite"; // nom personnel de la base de donnée
$dbpass="xxxxxx";
// code de la base de donnée le tien qui te sert à lire tes
// mails chez free
$db="???"; // celle que tu as en te connectant sur sql.free.fr
depuis ton navigateur ça ressemble à $dbuser
?>

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.