Parce que l'ancien tuto n'était pas clair pour tous, on va essayer de vous guidez étape par étape.
- Vous devez avoir une base de données MYsql contenant le pseudo et le mot de passe de vos membres.
- Vous devez avoir un minimum de connaissance en PHP/MYsql
- Vous devez créer un fichier nommé verif.php que nous placerons à la racine de votre site ( vous pouvez le nommer comme vous le souhaiter, le placer dans un sous-répertoireet la page doit être accessible directement en l'appelant d'un navigateur )
Voici le contenu du fichier
Code :
- <?php
-
-
- $LOGIN_SUCCESS = 0;
- $LOGIN_ERROR = 3;
-
- //récupération des identifiants transmis par l'url d'identification
- $username = $HTTP_GET_VARS['username'];
- $password = $HTTP_GET_VARS['password'];
-
- // Connexion à la base de données, changez ce qui est en rouge par le nom de votre fichier de connexion à votre base.
-
- include ("connexion_a_la_bdd.php" );
-
- // On sélectionne tous les utilisateurs présents dans notre table utilisateur
- // et on ne garde que la ligne où le login et le motdepasse sont présents simultanément
-
- // Vous devez changer ce qui est en rouge et uniquement cela
- // utilisateur correspond au nom de la table de votre base de données
- // login correspond au champ où sont stocké les pseudos de vos utilisateurs
- // motdepasse correspond au champ où sont stocké les mots de passe de vos utilisateurs ( en clair. Si ils sont cryptés dans votre base vous devrez alors modifié légèrement ce fichier)
- $requete = "SELECT * FROM utilisateur WHERE login='$username' AND motdepasse='$password'";
- $result = mysql_query($requete);
-
- // Si une ligne a été trouvée c'est que le couple login/motdepasse est valide
-
- if (@$enreg = mysql_fetch_array($result))
- {
-
- echo $LOGIN_SUCCESS;
- exit;
- }
-
- // Sinon, on affiche l erreur
-
- else
- {
- echo $LOGIN_ERROR;
- exit;
- }
-
- // et on n'oublie pas de refermer la connexion ;o)
- mysql_close();
- ?>
|
- Une fois le fichier créer et mis en ligne ( ne pas copier le texte style " 1. " ), il va falloir que vous vérifiez que le fichier ne contient pas d'erreur. Pour cela, entrez dans votre navigateur internet l'adresse suivante: www.tonsite.com/verif.php?username=pseudo&password=passe
Vous devez bien entendu changer tout ce qui est en rouge pour que cela corresponde à votre site. En ce qui concerne le pseudo et le passe, essayer d'abord en mettant n'importe quoi, puis avec un pseudo existant dans votre base de données avec un mauvais mot de passe, dans les 2 cas vous devriez voir apparaitre sur votre écran le chiffre 3. Ensuite essayez avec un pseudo et un mot de passe existant dans votre base de données, vous devriez voir apparaitre le chiffre 0.
- Maintenant que le fichier verif.php est opérationnel, nous allons passer à l'étape suivante : la modification du code du chat.
Nous allons utiliser les informations de sessions pour récupérer le pseudo et le mot de passe de l'utilisateur qui doit est connecté a votre site.
Voici la source
Code :
- //Remplacer totalement le code du chat existant par celui ci
- <object width="800" height="600">
- <param name="movie" value="http://www.kikoochat.com/flashchat.swf?init_group=votrecompte&init_user=<?php echo $_SESSION['login'] ; ?>&init_password=<?php echo $_SESSION['motdepasse'] ; ?>">
- <param name="quality" value="high" />
- <param name="menu" value="false" />
- <param name="wmode" value="transparent" />
- <embed src="http://www.kikoochat.com/flashchat.swf?init_group=votrecompte&init_user=<?php echo $_SESSION['login'] ; ?>&init_password=<?php echo $_SESSION['motdepasse'] ; ?>" width="800" height="600" quality="high" menu="false" wmode="transparent" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>
- </object>
|
Comme d'habitude, vous devez remplacer les valeurs en rouge en fonction du nom des sessions qui corresponde à votre site.
- On va maintenant vérifier que vous n'avez pas de soucis d'information de session.
Vous aller vous connecter à votre site, ensuite aller sur la page du chat et ensuite voir la source de la page ( Avec internet explorer clic droit sur votre site puis "Afficher la source" ; Avec Mozilla clic droit sur votre site puis "Code source de la page" ). Vous devriez avoir le bloc note s'ouvrir ( ou notepad). Dans toutes les lignes que vous visualisez, recherchez le terme suivant "init_user". Si vous voyez un truc du style "init_user=xxx&init_password=yyy" vous avez presque fini
. Par contre si vous avez un truc du style "init_user=&init_password=" ( sans rien après le = ) vous avez un soucis pour récupérer les informations de sessions. Dans ce cas vérifiez que vous les renseigner au moment de la connexion à votre site, et je vous souhaite bon débuguage
.
- Maintenant que tout est nickel du coté de votre site, il va falloir faire une dernière manipulation.
Allez sur la page http://www.kikoochat.com/forum/use [...] inc&page=8
Dans le champ "URL d'authentification (facultatif) :" vous allez mettre la ligne suivante :
Il faut maintenant aller directement dans le panneau d 'admin de votre chat afin d'insérer l'url d'authentification. La modification est immédiate après votre validation
http://www.tonsite.fr/verif.php?username=%username%&password=%password%
Remplacez ce qui est en rouge par l'adresse de votre site ainsi que le nom de votre fichier de vérification.
Ce que j'ai mis en bleu est obligatoire, sinon vous obtiendrez une "erreur inconnue".
Il vous reste maintenant à cliquer sur le bouton "Valider les modifications", et à attendre 24h environ pour que votre chat soit définitivement reliée a votre base de données.
Le symbole amp; disparaitra alors du champ ne vous inquiétez pas ceci est normal.
ATTENTION : Si vous faites une autre modification sur cette page, pensez à remettre le
& sinon vous tomberez sur votre chat sur une "Erreur inconnue"
- Si vous voulez aller plus loin et connaitre ce que chaque valeur du fichier verif.php correspond, je vous invite à vous rendre sur ce topic http://www.kikoochat.com/forum/kik [...] t_12_1.htm
- Si vous avez de bonne connaissance en php/MYsql , nous vous invitons également à créer des MOD pour les différents CMS existant.
En espérant avoir été assez clair.
Cordialement alban.
Message édité par speedyber le 05-09-2008 à 19:15:39
---------------
http://alban7.labrute.com
---------------------------------------------
Souvent présent sur l'entre-aide-en-live