Se connecter / S'enregistrer
Votre question

[résolu]Inscription Tournois /Mon code php ets fournis

Tags :
  • google
  • Programmation
Dernière réponse : dans Programmation
10 Juillet 2006 11:19:57

Bonjour
Malgrès mes recherche Google
Je n'est pas peu trouver une autre solution que phptournois que je ne veut pas :
Je voudrais un script pour que des gens , membres du site , puisse s'inscrire au LAN que j'organise .
NE ME DITE PAS PHPTOURNOIS (je le emt en gros car des boulets vont me le sortir)
Si je n'est pas de "solution toutes faites" je ferait coder en perso mais bon
P.S voila la solution a mon probleme
Pour aller tester : http://hdlan.gothy-gaming.com/lan2.php (login: test pass: idntest)
eviter de flooder avec 10 000 000 de test la base de donné
Voici le code simpliste en php (version0.0.1:D (je prevoit de l'amelioré en limitant le nom d'inscription , ...)) :
Citation :
Pour pouvoir utilise ce script il vosu faut :
php>3.1
Mysql (tester dous 4.1)
un Forum PhpBB

Voici le code de la page avec quelque explication :
Voici la page 1.php elel va servir : Pour afficher les inscrit , Verifier que l'utisateur est inscrit sur le forum pour pourvoir s'enregistrer
  1. <?php
  2. //On affiche les inscrit :
  3. // on se connecte à MySQL
  4. $db = mysql_connect('localhost', 'user de votre mysql', 'pass du user');
  5.  
  6. // on sélectionne la base
  7. mysql_select_db('nom de la base de donné',$db);
  8. // on crée la requête SQL
  9. $sql = 'SELECT nom,prenom,departement FROM infos_tbl';
  10.  
  11. // on envoie la requête
  12. $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
  13.  
  14. // on fait une boucle qui va faire un tour pour chaque enregistrement
  15. while($data = mysql_fetch_assoc($req))
  16. {
  17. // on affiche les informations de l'enregistrement en cours
  18. echo 'Nom: <b>'.$data['nom'].'</b> Prénom: <b>'.$data['prenom'].'</b><br> ';
  19. }
  20. // on ferme la connexion à mysql
  21. mysql_close();
  22. ?><br> <?php
  23. // on verifie que le membre est autentifié
  24. define('IN_PHPBB', true);
  25. $phpbb_root_path = 'chemin physique du forum phpBB';
  26. include($phpbb_root_path . 'extension.inc');
  27. include($phpbb_root_path . 'common.'.$phpEx);
  28.  
  29. //
  30. // Start session management
  31. //
  32. $userdata = session_pagestart($user_ip, PAGE_INDEX);
  33. init_userprefs($userdata);
  34. //
  35. // End session management
  36. //
  37. ?>
  38. <?// si il est autentifié: on lui affiche le formulaire d'inscription
  39. //sinon on lui demande de s'autentifié ou de s'enregistrer
  40. php if( $userdata['session_logged_in'] )
  41. {
  42. echo "<form method='POST' action='2.php'>
  43. <center>
  44. <p align='center'>
  45. Vous inscrire<br>Nom:
  46. <input type='text' name='nom' size='20' maxlength='35'>
  47. <br>
  48. Prénom
  49. <input type='text' name='prenom' size='20' maxlength='35'>
  50. <br>
  51. Adresse e-mail
  52. <input type='text' name='email' size='20' maxlength='70'>
  53. <br>
  54. departement:
  55. <input type='text' name='departement' size='20' maxlength='255'>
  56. <br>
  57. <input type='submit' value='finir l'inscription' name='envoyer'>
  58. </p>
  59. </center>
  60. </form>";
  61. }
  62. else
  63. {
  64. echo "<br>Veuilliez vous connecter sur notre forum pour voir vous inscrire merci<br>
  65. <p align='center'>
  66. <form action='cheminfuforum/login.php' method='post'>
  67. <input type='text' name='username'>
  68. <input type='password' name='password'>
  69. <input type='submit' value='login' name='login'>
  70. </form><br><a href='http://hdlan.gothy-gaming.com/forum/profile.php?mode=register'>s'enregister</a></p>";
  71. }
  72. ?>

Maintenant qu'onb a le formulaire + l'affichage il nous manque plus que : L'envoit a la base MySQL je l'ai appeler 2.php
  1. <?php
  2. // On commence par récupérer les champs
  3. if(isset($_POST['nom'])) $nom=$_POST['nom'];
  4. else $nom="";
  5.  
  6. if(isset($_POST['prenom'])) $prenom=$_POST['prenom'];
  7. else $prenom="";
  8.  
  9. if(isset($_POST['email'])) $email=$_POST['email'];
  10. else $email="";
  11.  
  12. if(isset($_POST['departement'])) $departement=$_POST['departement'];
  13. else $departement="";
  14.  
  15. // On vérifie si les champs sont vides
  16. if(empty($nom) OR empty($prenom) OR empty($email) OR empty($ville))
  17. {
  18. echo '<font color="red">Attention, aucun champ peut rester vide !</font>';
  19. }
  20.  
  21. // Aucun champ n'est vide, on peut enregistrer dans la table
  22. else
  23. {
  24. // connexion à la base
  25. $db = mysql_connect('localhost', 'user mysql', 'passe mysql') or die('Erreur de connexion '.mysql_error());
  26. // sélection de la base
  27.  
  28. mysql_select_db('nom de la db',$db) or die('Erreur de selection '.mysql_error());
  29.  
  30. // on écrit la requête sql
  31. $sql = "INSERT INTO infos_tbl(id,nom,prenom,email,departement) VALUES('','$nom','$prenom','$email','$departement')";
  32.  
  33. // on insère les informations du formulaire dans la table
  34. mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
  35.  
  36. // on affiche le résultat pour le visiteur
  37. echo 'Vos infos on été ajoutées.';
  38.  
  39. mysql_close(); // on ferme la connexion
  40. }
  41. ?>

Requet SQL a faire :
  1. CREATE TABLE infos_tbl2(
  2. id INT( 11 ) NOT NULL AUTO_INCREMENT ,
  3. nom VARCHAR( 35 ) NOT NULL ,
  4. prenom VARCHAR( 35 ) NOT NULL ,
  5. email VARCHAR( 70 ) NOT NULL ,
  6. departement VARCHAR( 255 ) NOT NULL ,
  7. PRIMARY KEY ( id ) ,
  8. INDEX ( id ) ,
  9. UNIQUE (
  10. id
  11. )
  12. )

Autres pages sur : resolu inscription tournois code php ets fournis

10 Juillet 2006 11:33:47

Tu organise des lan dans quelle regions ?
10 Juillet 2006 13:12:43

Pour le moment 25 ( hauts Doubs ) mais si c'est des personne font confiance on ira plus loin
Contenus similaires
10 Juillet 2006 13:54:22

Juste pour savoir tu a quelle age ?
10 Juillet 2006 15:03:50

Nous avons respctivement 16 ans et 18 ans pourquoi ?
10 Juillet 2006 19:50:03

en faite je suis revenu sur mon truc ^^
Je voudrais juste un script qui permait de ce rajouter , la page sera protégé par un autre system ( seul les membres y auront accès )
Donc si quelqu'un a un script :D  qui a le paramétré manuelement ( nombre de place ) je m'en moque :D 
10 Juillet 2006 20:35:56

Salut,
C'est un script pour referensier le membre ?
Si c'est ca, c'est tellement simple que je pense pas que quellqu'un s'amuserait à le faire...
10 Juillet 2006 21:27:26

C'est un script qui permetrai que les gens sinscrire en emtant leyr nom prénom et age et qua sa les affiche mais que nosu admin on puisse les suprimé
10 Juillet 2006 23:18:51

Tu c'est utiliser php et MySQL ?
Car c'est ce qu'il te faut je pense !
11 Juillet 2006 12:57:10

il faut sa mais je n'est pas trop le temps ^^
bon je vais my mettre je pense :D 
12 Juillet 2006 12:41:54

bon j'ai finit , Il est basique , Mais couplé avec mon espace membre phpBB .
le code est en haut du topic :p 
Contenus similaires
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS