Aide pour la création d'un espace membre!!
Fermé
sonic2
Messages postés
11
Date d'inscription
mardi 10 juin 2008
Statut
Membre
Dernière intervention
23 juillet 2008
-
12 juin 2008 à 15:11
graffx Messages postés 6506 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 24 mars 2019 - 3 janv. 2010 à 03:35
graffx Messages postés 6506 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 24 mars 2019 - 3 janv. 2010 à 03:35
A voir également:
- Aide pour la création d'un espace membre!!
- Espace insécable word - Guide
- Creation compte gmail - Guide
- Création organigramme - Guide
- Media creation tool - Télécharger - Systèmes d'exploitation
- Comment liberer de l'espace sur gmail - Guide
7 réponses
sonic2
Messages postés
11
Date d'inscription
mardi 10 juin 2008
Statut
Membre
Dernière intervention
23 juillet 2008
4
12 juin 2008 à 15:56
12 juin 2008 à 15:56
Donc je dois mettre simplement
J'ai déja essayer et en faisant les test il n'y ni envoi du mail ni accès à la page. Ca dit vous n 'avez pas l'autorisation sur ce serveur :s
<form action = activer-compte-utilisateur.php?
J'ai déja essayer et en faisant les test il n'y ni envoi du mail ni accès à la page. Ca dit vous n 'avez pas l'autorisation sur ce serveur :s
Tu devrais aller sur ce tutos :
[url="http://www.lephpfacile.com/howto/10-comment-faire-un-espace-membre-en-php"/]
Il te disent dans inscription.php de faire sa :
mysql_connect('server','user','pasword')
mysql_slect_db('nom de la base','$bdd)
a changer si tu utilise easy php ou wamp xampp tu a comme adresse host :
http://localhost/
change server par 127.0.0.1
user par root
password parton mot de passe si tu en a pas tu enleve password de ce fait sa feras sa :
'et'
Et a supprimer c'est pour te dire que c'est des apostrophe te non une guillemet
Si ta base données mysql est membres tu met :
mysql_connect('server','user','pasword')
mysql_slect_db('membres','$bdd)
Evidement si c'est visiteur tu change membres par visiteur ...
A la fin sa feras sa :
mysql_connect('localhost','root','ton mot de passe')
mysql_slect_db('membres','$bdd)
// membres si c'est membre ton mdp sinon rien
// a ne pas confondre table sql et base de données sql !
Pour index.pphp j'y bosse et j'ai encore quelques erreur :p :)
[url="http://www.lephpfacile.com/howto/10-comment-faire-un-espace-membre-en-php"/]
Il te disent dans inscription.php de faire sa :
mysql_connect('server','user','pasword')
mysql_slect_db('nom de la base','$bdd)
a changer si tu utilise easy php ou wamp xampp tu a comme adresse host :
http://localhost/
change server par 127.0.0.1
user par root
password parton mot de passe si tu en a pas tu enleve password de ce fait sa feras sa :
'et'
Et a supprimer c'est pour te dire que c'est des apostrophe te non une guillemet
Si ta base données mysql est membres tu met :
mysql_connect('server','user','pasword')
mysql_slect_db('membres','$bdd)
Evidement si c'est visiteur tu change membres par visiteur ...
A la fin sa feras sa :
mysql_connect('localhost','root','ton mot de passe')
mysql_slect_db('membres','$bdd)
// membres si c'est membre ton mdp sinon rien
// a ne pas confondre table sql et base de données sql !
Pour index.pphp j'y bosse et j'ai encore quelques erreur :p :)
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 192
12 juin 2008 à 15:20
12 juin 2008 à 15:20
ces variables existent deja, pas la peine de les creer...
utilises xamp, easy php n est plus maintenu depuis longtemps
utilises xamp, easy php n est plus maintenu depuis longtemps
sonic2
Messages postés
11
Date d'inscription
mardi 10 juin 2008
Statut
Membre
Dernière intervention
23 juillet 2008
4
12 juin 2008 à 15:29
12 juin 2008 à 15:29
Désolé j'ai oublier de préciser mais je suis encore novice en php :(
Merci de ta réponse mais dans l'action de mon formulaire je dois mettre quoi?
Je télécharge à l'instant xamp ;) merci du conseil
Merci de ta réponse mais dans l'action de mon formulaire je dois mettre quoi?
Je télécharge à l'instant xamp ;) merci du conseil
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 192
12 juin 2008 à 15:48
12 juin 2008 à 15:48
ca c est pas du php, c est du html. quand tu fait du php, tu en bouffes bcp
tu met le nom de la page qui devrai traiter le formulaire... celle qui recevra les données. ca peut etre la meme page (je croi que c est ce que visual studio.net fait quand on programme en asp)
tu met le nom de la page qui devrai traiter le formulaire... celle qui recevra les données. ca peut etre la meme page (je croi que c est ce que visual studio.net fait quand on programme en asp)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 192
12 juin 2008 à 15:59
12 juin 2008 à 15:59
il faut mettre des " "
et apres, je si t as pas d autorisationm cest peut etre a cause de ta page de traitement !!!!
et apres, je si t as pas d autorisationm cest peut etre a cause de ta page de traitement !!!!
sonic2
Messages postés
11
Date d'inscription
mardi 10 juin 2008
Statut
Membre
Dernière intervention
23 juillet 2008
4
13 juin 2008 à 07:46
13 juin 2008 à 07:46
Voila le code de la page du formulaire d'inscription pourrais tu m'éclairer un peu stp
Si je laisse tout comme ça il y a un message d'alerte me disant que l'URL n'est pas valide :s
HELP!!
<? // Redirige l'utilisateur s'il est déjà identifié if(isset($_COOKIE["ID_UTILISATEUR"])) { header("Location: index.php"); } else { // Formulaire visible par défaut $masquer_formulaire = false; // Une fois le formulaire envoyé if(isset($_POST["BT_Envoyer"])) { // Vérification de la validité des champs if(!ereg("^[A-Za-z0-9_]{4,20}$", $_POST["TB_Nom_Utilisateur"])) { $message = "Votre nom d'utilisateur doit comporter entre 4 et 20 caractères<br />\n"; $message .= "L'utilisation de l'underscore est autorisée"; } elseif(!ereg("^[A-Za-z0-9]{4,}$", $_POST["TB_Mot_de_Passe"])) { $message = "Votre mot de passe doit comporter au moins 4 caractères"; } elseif($_POST["TB_Mot_de_Passe"] != $_POST["TB_Confirmation_Mot_de_Passe"]) { $message = "Votre mot de passe n'a pas été correctement confirmé"; } elseif(!ereg("^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,}[.][a-zA-Z]{2,4}$", $_POST["TB_Adresse_Email"])) { $message = "Votre adresse e-mail n'est pas valide"; } else { // Connexion à la base de données // Valeurs à modifier selon vos paramètres configuration mysql_connect("localhost", "root", ""); mysql_select_db("asp-php"); // Vérification de l'unicité du nom d'utilisateur et de l'adresse e-mail $result = mysql_query(" SELECT Nom_Utilisateur , Adresse_Email FROM Comptes_Utilisateurs WHERE Nom_Utilisateur = '" . $_POST["TB_Nom_Utilisateur"] . "' OR Adresse_Email = '" . $_POST["TB_Adresse_Email"] . "' "); // Si une erreur survient if(!$result) { $message = "Une erreur est survenue lors de la création de votre compte utilisateur"; } else { // Si un enregistrement est trouvé if(mysql_num_rows($result) > 0) { while($row = mysql_fetch_array($result)) { if($_POST["TB_Nom_Utilisateur"] == $row["Nom_Utilisateur"]) { $message = "Le nom d'utilisateur " . $_POST["TB_Nom_Utilisateur"]; $message .= "est déjà utilisé"; } elseif($_POST["TB_Adresse_Email"] == $row["Adresse_Email"]) { $message = "L'adresse e-mail " . $_POST["TB_Adresse_Email"]; $message .= "est déjà utilisée"; } } } else { // Génération de la clef d'activation $caracteres = array("a", "b", "c", "d", "e", "f", 0, 1, 2, 3, 4, 5, 6, 7, 8, 9); $caracteres_aleatoires = array_rand($caracteres, 8); $clef_activation = ""; foreach($caracteres_aleatoires as $i) { $clef_activation .= $caracteres[$i]; } // Création du compte utilisateur $result = mysql_query(" INSERT INTO Comptes_Utilisateurs( Nom_Utilisateur , Mot_de_Passe , Adresse_Email , Date_Inscription , Clef_Activation ) VALUES( '" . $_POST["TB_Nom_Utilisateur"] . "' , '" . md5($_POST["TB_Mot_de_Passe"]) . "' , '" . $_POST["TB_Adresse_Email"] . "' , '" . time() . "' , '" . $clef_activation . "' ) "); // Si une erreur survient if(!$result) { $message = "Une erreur est survenue lors de la création de votre compte utilisateur"; } else { // Envoi du mail d'activation $sujet = "Activation de votre compte utilisateur"; $message = "Pour valider votre inscription, merci de cliquer sur le lien suivant :\n"; $message .= "http://" . $_SERVER["SERVER_NAME"]; $message .= "/activer-compte-utilisateur.php?id=" . mysql_insert_id(); $message .= "&clef=" . $clef_activation; // Si une erreur survient if(!@mail($_POST["TB_Adresse_Email"], $sujet, $message)) { $message = "Une erreur est survenue lors de l'envoi du mail d'activation<br />\n"; $message .= "Veuillez contacter l'administrateur afin d'activer votre compte"; } else { // Message de confirmation $message = "Votre compte utilisateur a correctement été créer<br />\n"; $message .= "Un email vient de vous être envoyer afin de l'activer"; // On masque le formulaire $masquer_formulaire = true; } } } } } // Fermeture de la connexion à la base de données mysql_close(); } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html lang="fr" xml:lang="fr" xmlns="http://www.w3.org/1999/xhtml"> <head> <title>[PHP] Créer un espace membre</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <? if(isset($message)) { ?> <p><?= $message; ?></p> <? } if($masquer_formulaire != true) { ?> <form action="http://<?= $_SERVER["SERVER_NAME"] . $_SERVER["SCRIPT_NAME"]; ?>" method="post"> <p> Nom d'utilisateur : <input type="text" name="TB_Nom_Utilisateur" /> </p> <p> Mot de passe : <input type="password" name="TB_Mot_de_Passe" /> </p> <p> Confirmation du mot de passe : <input type="password" name="TB_Confirmation_Mot_de_Passe" /> </p> <p> Adresse e-mail : <input type="text" name="TB_Adresse_Email" /> </p> <p> <input type="submit" name="BT_Envoyer" value="Envoyer" /> </p> </form> <? } ?> </body> </html>
Si je laisse tout comme ça il y a un message d'alerte me disant que l'URL n'est pas valide :s
HELP!!
graffx
Messages postés
6506
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
24 mars 2019
1 973
3 janv. 2010 à 03:35
3 janv. 2010 à 03:35
allez, je suis bon prince, y' a plus qu' a copier ;)
http://ville-de-bernay.com/test/tuto.php?cat=1&scat=11&tuto=42
http://ville-de-bernay.com/test/tuto.php?cat=1&scat=11&tuto=42