begin process at 2010 02 09 19:45:59
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Astuces

 > [IBF] AJOUTER DES MEMBRES (UTILE POUR LIER LE SITE AU FORUM!)

[IBF] AJOUTER DES MEMBRES (UTILE POUR LIER LE SITE AU FORUM!)


 Information sur la source

Note :
8,33 / 10 - par 3 personnes
8,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Astuces Niveau :Débutant Date de création :13/11/2004 Vu :3 858

Auteur : Enneka_NK

Ecrire un message privé
Site perso
Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note

 Description

Depuis longtemps, je voulais lier les inscriptions de mon site à celles de mon forum IBF. Alors j'ai fait un petit script qui permet d'ajouter des entrées dans la table des membres d'un forum IPB/IBF

Source

  • <?php
  • mysql_connect("localhost", "USERNAME", "PASSWORD");
  • mysql_select_db("BDD");
  • $login = "LOGIN"; // Login/Pseudo
  • $password = ""; // Mot de passe du membre (ne pas oublier de le crypter en MD5!)
  • $email = "abcdef@123.com"; // Adresse e-mail
  • $now = time();
  • $join_date = $now;
  • $ip = $_SERVER['remote_addr'];
  • $avatar = ""; // URL de l'avatar
  • $avatar_size = ""; // Taille de l'avatar (sous la forme LxH)
  • $location = ""; // Lieux d'habitation (ville)
  • $signature = ""; // Signature
  • $website = ""; // Site internet
  • $interests = ""; // Centres d'intrêts
  • $adresse_msn = ""; // Adresse MSN Messenger
  • $bday_day = ""; // Jour de naissance
  • $bday_month = ""; // Mois de naissance
  • $bday_year = ""; // Annee de naissance
  • //On va voir l'id le plus eleve dans la table:
  • $get_idmax = mysql_query("SELECT * FROM `ibf_members` ORDER BY id DESC LIMIT 0,1");
  • $idmax = mysql_fetch_array($get_idmax);
  • $id=$idmax['id']+1; //Incrmentation pour avoir des ID successifs
  • mysql_query("INSERT INTO `ibf_members` VALUES ('$id', '$login', 3, '$password', '$email', '$now', '$ip', '$website', '100x120', 0, NULL, NULL, NULL, '$signature', NULL, NULL, NULL, NULL, '1', NULL, NULL, 1, NULL, NULL, NULL, 0, '3', NULL, '$now', '0', 1, 1, 1, 1, NULL, NULL, NULL, 0, NULL, NULL, 0, 'in:Inbox|sent:Sent Items', NULL, NULL, '$now', '$now', 0, '-1&-1', 0, '0', 0, '', 0, '', NULL, 0)")OR DIE(mysql_error());
  • ?>
<?php
mysql_connect("localhost", "USERNAME", "PASSWORD");
mysql_select_db("BDD");


$login = "LOGIN";                    // Login/Pseudo
$password = "";                      // Mot de passe du membre (ne pas oublier de le crypter en MD5!)
$email = "abcdef@123.com";        // Adresse e-mail
$now = time();
$join_date = $now;
$ip = $_SERVER['remote_addr'];
$avatar = "";                        // URL de l'avatar
$avatar_size = "";                   // Taille de l'avatar (sous la forme LxH)
$location = "";                      // Lieux d'habitation (ville)
$signature = "";                     // Signature
$website = "";                       // Site internet
$interests = "";                     // Centres d'intrêts
$adresse_msn = "";                   // Adresse MSN Messenger
$bday_day = "";                    // Jour de naissance
$bday_month = "";                  // Mois de naissance
$bday_year = "";                 // Annee de naissance

//On va voir l'id le plus eleve dans la table:
$get_idmax = mysql_query("SELECT * FROM `ibf_members` ORDER BY id DESC LIMIT 0,1");
$idmax = mysql_fetch_array($get_idmax);
$id=$idmax['id']+1; //Incrmentation pour avoir des ID successifs

mysql_query("INSERT INTO `ibf_members` VALUES ('$id', '$login', 3, '$password', '$email', '$now', '$ip', '$website', '100x120', 0, NULL, NULL, NULL, '$signature', NULL, NULL, NULL, NULL, '1', NULL, NULL, 1, NULL, NULL, NULL, 0, '3', NULL, '$now', '0', 1, 1, 1, 1, NULL, NULL, NULL, 0, NULL, NULL, 0, 'in:Inbox|sent:Sent Items', NULL, NULL, '$now', '$now', 0, '-1&-1', 0, '0', 0, '', 0, '', NULL, 0)")OR DIE(mysql_error());

?>

 Conclusion

N'oubliez pas de:
- Modifier les paramètres USERNAME, PASSWORD, BDD
- Modifier table des membres du forum dans le script (par défaut ibf_members)
- Insérer sur chaque ligne de variables la valeur que vous souhaitez (ex: $_POST['logni'])

J'ai bien testé cette source, et elle n'a pas de bug (je n'en n'ai pas trouvé).
J'attends vos commentaires!

www.progisland.fr.st


 Sources du même auteur

SCRIPT DE STATISTIQUES (GRAPHIQUE)
AFFICHAGE D'UNE PUB ALEATOIRE PARMIS UNE LIST
GÉNÉRATION D'UNE CLÉ AU HASARD DANS UNE IMAGE

 Sources de la même categorie

Source avec une capture PAGINATION EN PHP par Orangina
Source avec Zip POO - DEBUGGER par DiGhan
Source avec Zip CRAWLER DE SITE EN PHP par Mcjo
DÉCOUPAGE D'UN TEXTE EN FONCTION DES SAUTS DE LIGNES par biloubil
RÉCUPÉRER LE CHEMIN RELATIF D'UN OBJET PAR RAPPORT À LA RACI... par FredPsy

Commentaires et avis

Commentaire de juki_webmaster le 13/11/2004 19:46:27

Bonne idée!
Mais parcontre : verifit que le pseudo n'est pas deja pris! si il est pris refait autemps de fois que possible un nombre aleatoire coller au pseudo jusqu'a que le pseudo n'est pas pris.
Car si on s'inscrit alors que le pseudo est deja pris, je n'ause imaginer ce qui va ce passer...

Commentaire de Enneka_NK le 13/11/2004 19:50:49

C'est vrai... Enfait, comme j'ai déjà ce script de vérification sur mon site, je n'ai pas pensé à le mettre ici.

Enfin le script que j'ai proposé est une base. On peut y ajouter pleins de trucs apres!

Je ferai une mise à jour avec la vérification de login ;)
Merci de la remarque!

++
NK

Commentaire de Anthomicro le 13/11/2004 21:00:43

Salut :-)

Le champ ID n'est pas de type autoincrement ? si c'est le cas tu peux enlever la requête qui prends l'id maximum et tu peux au lieu de faire ça mysql_query("INSERT INTO `ibf_members` VALUES ('$id', '$login', 3, '$password', '$email', '$now', '$ip', '$website', '100x120', 0, NULL, NULL, NULL, '$signature', NULL, NULL, NULL, NULL, '1', NULL, NULL, 1, NULL, NULL, NULL, 0, '3', NULL, '$now', '0', 1, 1, 1, 1, NULL, NULL, NULL, 0, NULL, NULL, 0, 'in:Inbox|sent:Sent Items', NULL, NULL, '$now', '$now', 0, '-1&-1', 0, '0', 0, '', 0, '', NULL, 0)")or die(mysql_error());


faire çà :

mysql_query("INSERT INTO `ibf_members` VALUES (NULL, '$login', 3, '$password', '$email', '$now', '$ip', '$website', '100x120', 0, NULL, NULL, NULL, '$signature', NULL, NULL, NULL, NULL, '1', NULL, NULL, 1, NULL, NULL, NULL, 0, '3', NULL, '$now', '0', 1, 1, 1, 1, NULL, NULL, NULL, 0, NULL, NULL, 0, 'in:Inbox|sent:Sent Items', NULL, NULL, '$now', '$now', 0, '-1&-1', 0, '0', 0, '', 0, '', NULL, 0)")or die(mysql_error());

a ++

Commentaire de Enneka_NK le 14/11/2004 02:07:57

Si le champs id était en autoincrement, je ne me serais pas embêter à faire ce code ^^
J'suis pas fou :op
J'avais bien regardé avant :)

Commentaire de Anthomicro le 14/11/2004 11:26:45

On sait jamais :-)

Enfin ça m'étonne pas trop d'IPB ça de toute façon ;-)

a ++

Commentaire de blacketwhite le 28/12/2004 14:40:33

on le met ou ce code merci
je debute

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,343 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales