Créer un espace membre...

adrienmarty -  
BRGR Media Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je veux créer sur mon site un espace membre avec une connextion et inscription...

alors, sur le menu par exemple il y auras :

Accueil
Inscription
Connextion
Le site

pour les invités et :

Accueil
Espace membre
Decconextion
Le site

Pour les connextés.
bref, un truc qui se modifi.

puis, je veux sécuriser l'espace membre en vérifiant que le membre soit bien connectés et que si non il est rédiger directement dans le CONNEXTION.

puis je veux un formulaire d'inscription sécuriser qui dit :

Nom :
Prénom :
Pseudo :
Mot de passe :
Retaper le mot de passe :
E-mail :

et un email de confirmation.

Tout ca en PHP...

Merci d'avance et je suis conciant que la question est longe =), et que je suis TOTALEMENT nul en php...

Pourriez vous me donner le codes avec l'indication de créer quel page avec ce code etc...

J'ai micromedia version d'essai...

Merci =)
A voir également:

5 réponses

adrienmarty
 
PS : SVP ne mettez pas trop d'indication dans le code du style :

//ce code est très important

Car je me pert...
0
BRGR Media Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   9
 
Slt,

perso j'utilise le fichier .htaccess pour gérer l'accés à l'espace membre d'un de mes sites.

En gros, le visiteur s'inscrit => les infos vont dans une BDD
Ensuite, manuellement, je vais dans la base de donnée récupérer son pseudo et son mot de passe que je crypte en utilisant :
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/918580-protegez-un-dossier-avec-un-htaccess
Ensuite je renvoie le .htaccess sur le serveur.

Cette méthode est un peu longue, mais c'est valable si tu n'as pas des dizaines d'inscriptions par jour.

Voila le code que j'utilise.

Index.php :

<form action="inscription.php" method="post">
Prenom : <input type="text" name="prenom" />
Pseudo...
Mot de passe : <input type="passwd" name="mot_de_passe" />
Confirmer mp : <input type="passwd" name="confirmation_mot_de_passe" />
Email...
Age...

<input type="submit" value="s'inscrire" />
</form>

Et la page inscription.php :

<?php
if(!empty($_POST['pseudo']) AND !empty($_POST['prenom']) AND !empty($_POST['email']) AND !empty($_POST['age']) AND !empty($_POST['mot_de_passe']))
{
$prenom = $_POST['prenom'];
$pseudo = $_POST['pseudo'];
$email = $_POST['email'];
$age = $_POST['age'];
$mot_de_passe = $_POST['mot_de_passe'];
$confirmation_mot_de_passe = $_POST['confirmation_mot_de_passe'];
if ($mot_de_passe == $confirmation_mot_de_passe)
{
if (mysql_query("INSERT INTO inscription VALUES ('', '" . $prenom . "', '" . $pseudo . "', '" . $mot_de_passe . "', '" . $email . "', '" . $age . "', '', 'SILVER')"))
{
echo ?><br/><p>Vous êtes maintenant inscrit sur le site. Merci de bien vouloir conserver les informations fournies lors de votre inscription pour vos prochaines connexion (<strong>mot de passe</strong> : <?php echo $mot_de_passe ;?> et <strong>pseudo</strong> : <?php echo $pseudo ;?>).</p>
<?php;
}
else
{
echo "Il y a eu un problème lors de votre inscription : essayez avec un autre pseudo ou réessayez ultèrieurement.";
}
}
}
else
{
?><center>
<strong>Merci de bien vouloir remplir tous les champs du formulaire.<br/>
<a href="index.php">Revenir au formulaire d'inscription</a></strong>
</center><?php
}
?>

Et tu peux rajouter un htmlspecialchars pour sécuriser les entrées.
0
adrienmarty
 
Et si modifi index.php par index.html et inscription.php par inscription.html

sa marche ???

j'ai esseiller, sa me met le message d'erreur de réussite ect en meme temps...

Merci quand meme...
j'aurais beau chercher comment on fait...=(
0
adrienmarty
 
puis si je me réinscrit 15 fois avec le meme pseudo et mdp, sa marche toujours...

enfin bref je suis perdu xD
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
BRGR Media Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   9
 
Ca passe pas si tu mets en .html
Pour ce qui est du pseudo déjà utilisé, t'as qu'à rajouter une fonction :

$reponse = mysql_query("SELECT pseudo FROM inscription");
while($donnees = mysql_fetch_array($reponse));
{
$pseudo2 = $donnees['pseudo'];
if($pseudo = $pseudo2)
{
echo 'ce pseudo est déjà pris' ;
}
else
{
mysql_query(INSERT INTO inscription .....);
}

0