Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2791 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Construction du site des teams HFR

 

Sujet(s) à lire :
    - en fait c'est de la BDD
 

 Mot :   Pseudo :  
 
 Page :   1  2  3
Page Précédente
Auteur Sujet :

[PHP] Construction du site des teams HFR

n°303470
popok
Classe
Posté le 06-02-2003 à 21:58:57  profilanswer
 

Bonjour à tous,
 
tout d'abord pour ceux qui ne sont pas au courant du projet, voir le topic http://forum.hardware.fr/message.p [...] c=&subcat=
 
Suite à la décision d'élaborer un site en php, et face aux difficultés que je rencontre étant donné que je ne suis qu'un débutant, ce topic est crée pour concevoir en groupe le site.
 
Il ne s'agit pas de faire faire le travail par d'autres mais de mettre les compétences en commun afin d'obtenir le meilleur résultat possible.
 
Ce topic a donc pour but de centraliser les discussions sur la construction du site afin d'éviter de polluer le topic déjà existant dans la section JV.
 
Nous travaillons donc en commun, en se fixant un objectif, en répartissant les taches, en nous entraidant...
 
Tous les conseils et les critiques constructives sont les bienvenus et n'importe qui peut se joindre au projet, que ce soit pour un apport ponctuel ou sur du plus long terme.
 
Au final, tout ce qui sera produit ici sera bien sûr librement réutilisable par ceux qui le souhaitent.
 
bon sinon, voila ce que je propose dans un premier temps comme règles à suivre :
_ XHTML 1.1 compliant
_ Visible par tous les browser (à la rigueur tant pis si ça déconne sous netscape 4  :D   )
_ code léger
_ fonctionnement intuitif
_ facilement paramétrable
 
Liste des intéressés :
_ popok
_ chacal_one333
_ coockie_jr
_ raph93
 
liste des choses à faire :
(bientôt dispo :D )
 
 
Une ébauche du site ici :
http://teamshfr.free.fr/


Message édité par popok le 07-02-2003 à 12:08:50
mood
Publicité
Posté le 06-02-2003 à 21:58:57  profilanswer
 

n°303471
popok
Classe
Posté le 06-02-2003 à 21:59:17  profilanswer
 

post réservé  :o


Message édité par popok le 06-02-2003 à 22:33:48
n°303474
zion
Plop
Posté le 06-02-2003 à 22:04:14  profilanswer
 


 
ca ca mérite une ébauche de up party [:kadreg]


---------------
Informaticien.be - Lancez des défis à vos amis
n°303475
warpcoil
He looks like Data!
Posté le 06-02-2003 à 22:05:43  profilanswer
 


 :heink: franchement c'est pas la peine d'upper toutes les minutes hein.


---------------
Keep things together til I get back, ok?
n°303478
Profil sup​primé
Posté le 06-02-2003 à 22:16:43  answer
 

:)

n°303479
popok
Classe
Posté le 06-02-2003 à 22:17:56  profilanswer
 

WarpCoil a écrit :


 :heink: franchement c'est pas la peine d'upper toutes les minutes hein.


c'était pas un up c'était pour réserver le second post au cas où il y ait beaucoup d'infos à mettre  :o

n°303480
coockie_jr
All hail the Hypnotoad !
Posté le 06-02-2003 à 22:21:02  profilanswer
 

popok a écrit :


c'était pas un up c'était pour réserver le second post au cas où il y ait beaucoup d'infos à mettre  :o  


 
faudrait que tu m'envoie la source pour je voie a koi sa ressemble  ;)


---------------
** STRAVA || Photos flick r || Pooky's world trip **
n°303483
zion
Plop
Posté le 06-02-2003 à 22:23:50  profilanswer
 

popok a écrit :


c'était pas un up c'était pour réserver le second post au cas où il y ait beaucoup d'infos à mettre  :o  


 
alors on dit "post réservé"
 
mais la ca ressemblait à un up  :whistle:


---------------
Informaticien.be - Lancez des défis à vos amis
n°303486
drasche
Posté le 06-02-2003 à 22:26:52  profilanswer
 


 :hello:


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°303490
popok
Classe
Posté le 06-02-2003 à 22:35:18  profilanswer
 

zion a écrit :


 
alors on dit "post réservé"
 
mais la ca ressemblait à un up  :whistle:  


c'est corrigé mossieur  :o  
 
coockie > tous les fichiers sont là http://perso.wanadoo.fr/popok/php/
 
J'espère que tu pourras y accéder car j'ai récemment reçu un mail de wanadoo à propos de la protection des répertoire

mood
Publicité
Posté le 06-02-2003 à 22:35:18  profilanswer
 

n°303496
zion
Plop
Posté le 06-02-2003 à 22:47:48  profilanswer
 

popok a écrit :


c'est corrigé mossieur  :o  
 


 
:jap:
 
c pas trop moche à premiere vue ;)


---------------
Informaticien.be - Lancez des défis à vos amis
n°303499
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 06-02-2003 à 22:50:50  profilanswer
 

Cool, y a une section Heroes IV :)

n°303500
popok
Classe
Posté le 06-02-2003 à 22:51:08  profilanswer
 

zion a écrit :


 
:jap:
 
c pas trop moche à premiere vue ;)


merci
 
bon sinon, voila ce que je propose dans un premier temps comme règles à suivre :
_ XHTML 1.1 compliant
_ Visible par tous les browser (à la rigueur tant pis si ça déconne sous netscape 4  :D  )
_ code léger
_ fonctionnement intuitif
 
votre avis ?

n°303502
popok
Classe
Posté le 06-02-2003 à 22:52:05  profilanswer
 

Taiche a écrit :

Cool, y a une section Heroes IV :)


elle est pas encore mise sur le site php, tu peux voir la section terminée sur le site provisoire qui est dans ma signature

n°303503
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 06-02-2003 à 22:52:51  profilanswer
 

popok a écrit :


votre avis ?


 
C'est nickel et chu assez d'accord pour Netscape 4 [:ddr555]
 
EDIT : ah ouais, c'est sympa :) Continue :D


Message édité par Taiche le 06-02-2003 à 22:53:39
n°303507
coockie_jr
All hail the Hypnotoad !
Posté le 06-02-2003 à 23:06:20  profilanswer
 

popok a écrit :


c'est corrigé mossieur  :o  
 
coockie > tous les fichiers sont là http://perso.wanadoo.fr/popok/php/
 
J'espère que tu pourras y accéder car j'ai récemment reçu un mail de wanadoo à propos de la protection des répertoire


tu pourrai pas me faire une petite compile  :) ??


---------------
** STRAVA || Photos flick r || Pooky's world trip **
n°303510
popok
Classe
Posté le 06-02-2003 à 23:14:48  profilanswer
 

Coockie_jr a écrit :


tu pourrai pas me faire une petite compile  :) ??


ok, je vais te zipper tout ce qui concerne le système de news.
 
On verra alors si on le garde tel quel, si on l'améliore ou si on repart de zero afin d'avoir un truc bien propre
 
les fichiers pour les news : http://perso.wanadoo.fr/popok/php/news.rar


Message édité par popok le 06-02-2003 à 23:19:16
n°303516
popok
Classe
Posté le 06-02-2003 à 23:32:39  profilanswer
 

Ce qu'il faudrait que le site comporte :
_ système de news (ça c'est déjà au point au presque mais on peut le revoir)
_ gestion des membres avec divers niveaux ce membre
_ possibilité de postuler dans les teams et acceptation dans celle ci après validation par un responsable
_ possibilité d'ajouter des articles
_ pouvoir suggérer des liens, des downloads
_ pouvoir sélectionner certains de ces liens et downloads comme étant indispensables
_ faudrait que les teams puissent retoucher elles mêmes retoucher à leurs couleurs, reglement... sans avoir à demander à un admin de le faire "à la main"
 
Bref faudrait que les teams puissent avoir suffisamment de pouvoir pour gérer elles mêmes leur section sans pour autant tout chambouler.
 
Si vous avez des remarques, des propositons, je suis tout ouïe  :D  
 
Une fois qu'on aura établi une liste des fonctionnalités à intégrer faudra voir l'ordre de priorité pour les réaliser (je pense que les inscriptions dans les teams ça devrait se faire le + tôt possible afin de ne plus avoir des listes de membres périmées)

n°303646
MirabelleB​enou
Gabou ! (ainsi parla le sage)
Posté le 07-02-2003 à 09:10:18  profilanswer
 

Ceci est un post de soutien (un heupe kooa) :)
 
je t'aurais bien aidé moi aussi, mais j'ai un autre projet sous la main qui me prend du temps aussi :)
 
mais j'en suis pas encore à faire du php, j'essaye de me dépatouiller avec un $^$^*ù*ù de tableau html [:ddr555]
 
(voui, spa gagné hein  :sweat: )


---------------
== Esprits.net est de retour !! ==
n°303649
Profil sup​primé
Posté le 07-02-2003 à 09:19:05  answer
 
n°303651
Profil sup​primé
Posté le 07-02-2003 à 09:20:27  answer
 

[:totoz]
 
tout les fichier popok !
 
pour les <form> tu les fait pas en action=".$PHP_SELF." ??? :??:

n°303712
popok
Classe
Posté le 07-02-2003 à 10:30:07  profilanswer
 

chacal_one333 a écrit :

[:totoz]
 
tout les fichier popok !
 
pour les <form> tu les fait pas en action=".$PHP_SELF." ??? :??:  


ah bah j'ai bossé qu'est ce que vous croyiez ?  :D  
 
Sinon pour les form le bouton actionne un javascipt qui vérifie si les champs obligatoires sont remplis et si c'est le cas alors envoie le script qui insère les données dans la base.
 
C'est quoi la méthode dont tu parles ? (newbie inside  :D )

n°303721
Profil sup​primé
Posté le 07-02-2003 à 10:47:47  answer
 

ben tu met en action php_self !
 
ton submit va donnc etre fait sur la meme page !
 
ta plus qu'a tester si le submit a été pressé avec
 
 
 

if(isset($bouton_submit_name)){.....}

n°303723
popok
Classe
Posté le 07-02-2003 à 10:53:37  profilanswer
 

oki, ça permettrait donc de pas mal réduire le nombre de fichier non ?

n°303784
Profil sup​primé
Posté le 07-02-2003 à 11:32:09  answer
 

popok a écrit :

oki, ça permettrait donc de pas mal réduire le nombre de fichier non ?

:jap:

n°303797
raph93
Posté le 07-02-2003 à 11:40:10  profilanswer
 

Je suis ok pour participer si vous avez besoin d'aide  
 
 :hello:


---------------
Nothing can stop me, I'm never satisfied, I take what i want, refuse to be denied...
n°303822
popok
Classe
Posté le 07-02-2003 à 11:58:44  profilanswer
 

Bienvenue à raph93 dans l'équipe  :)  
 
Je propose qu'on commence par s'occuper du système des news, puisque celui que j'ai fait n'est pas parfait je pense.
Faudra donc qu'on définisse les noms de tables, des champs, bref qu'on utilise les mêmes références.
 
Je suggère également que l'on s'arrange pour que tout ce qu'on produira soit facilement personnalisable (au niveau de la présentation, des paramètres de connexion) de façon à ce que se soit à la fois facilement modifiable pour nous en cas de changement de design et réutilisables pour ceux que ça pourrait intéresser

n°303839
raph93
Posté le 07-02-2003 à 12:16:55  profilanswer
 

popok a écrit :


 
Je suggère également que l'on s'arrange pour que tout ce qu'on produira soit facilement personnalisable (au niveau de la présentation, des paramètres de connexion) de façon à ce que se soit à la fois facilement modifiable pour nous en cas de changement de design et réutilisables pour ceux que ça pourrait intéresser  


 
ok donc mettre un maximum les valeurs suceptible de changer en variable


Message édité par raph93 le 07-02-2003 à 12:17:27

---------------
Nothing can stop me, I'm never satisfied, I take what i want, refuse to be denied...
n°303848
popok
Classe
Posté le 07-02-2003 à 12:34:08  profilanswer
 

raph93 a écrit :


 
ok donc mettre un maximum les valeurs suceptible de changer en variable


voila
 
par contre je suis en train de me dire que vaudrait peut être meiux en fait commencer par la gestion des membres car étant donné que pour poster des news faudra être inscrit.
 
On essaiera de se fixer un e sorte de cahier des charges pour chaque fonctionnalité

n°303852
coockie_jr
All hail the Hypnotoad !
Posté le 07-02-2003 à 12:45:30  profilanswer
 

popok a écrit :


voila
 
par contre je suis en train de me dire que vaudrait peut être meiux en fait commencer par la gestion des membres car étant donné que pour poster des news faudra être inscrit.
 
On essaiera de se fixer un e sorte de cahier des charges pour chaque fonctionnalité


 
faudra aussi fixer mon prob (d'ailleur je propose que tu me supprile des menbre et que je me reinscrive apres)


---------------
** STRAVA || Photos flick r || Pooky's world trip **
n°303854
popok
Classe
Posté le 07-02-2003 à 12:52:06  profilanswer
 

en revoyant le code ça permettra de trouver le problème j'espère

n°303861
popok
Classe
Posté le 07-02-2003 à 13:07:57  profilanswer
 

Pour le système d'inscription au site, voila les fichiers actuels.
 
L'inscription (faut virer les <font>, je pense pas qu'il y ait besoin d'ajouter de champs supplémentaires) :
 
 

Code :
  1. <script type="text/javascript">
  2. <!--
  3. function controlform()
  4. {
  5. if(document.formulaire.pseudo.value=='' || document.formulaire.mail.value=='' || document.formulaire.pass.value=='')
  6. {
  7. alert('Les champs obligatoires ne sont pas tous remplis !');
  8. }
  9. else if(document.formulaire.pass.value!=document.formulaire.pass2.value)
  10. {
  11. alert('Erreur dans votre mot de passe');
  12. }
  13. else
  14. {
  15. document.formulaire.method = "POST";
  16. document.formulaire.action = "add.php3";
  17. document.formulaire.submit();
  18. }
  19. }
  20. //-->
  21. </script>
  22. <h1>Inscription au site des teams HFr</h1>
  23. <p>En vous inscrivant vous bénéficiez de la possibilité de réagir aux news en postant des commentaires ainsi que celle de postuler dans une ou plusieurs teams HFr.</p>
  24. <form  name="formulaire" method="post" action="add.php3">
  25. <p><input type="text" name="pseudo" size="20"  maxlength="35" /> <b>Pseudo HFR</b> <font color="red">*</font></p>
  26. <p><input type="text" name="mail" size="20"  maxlength="35" /> <b>Email</b> <font color="red">*</font></p>
  27. <p><input type="text" name="msn" size="20"  maxlength="35" /> <b>MSN</b></p>
  28. <p><input type="text" name="icq" size="20"  maxlength="11" /> <b>ICQ</b></p>
  29. <p><input type="text" name="aim" size="20"  maxlength="35" /> <b>AIM</b> </p>
  30. <p><input type="text" name="yahoo" size="20"  maxlength="35" /> <b>Yahoo Messenger</b></p>
  31. <p><input type="password" name="pass" size="10"  maxlength="10" /> <b>Choisissez votre mot de passe</b> <font color="red">*</font></p>
  32. <p><input type="password" name="pass2" size="10"  maxlength="10" /> <b>Confirmez votre mot de passe</b> <font color="red">*</font></p>
  33. <input type="button" value="Envoyer" onclick="controlform()" /> <input type="reset" value="Effacer" />
  34. </form>
  35. <p><font color="red">*<i>Ces champs sont obligatoires</i></font></p>

 
 
Une fois le formulaire rempli, ça accéde au script qui rempli la base  (le fichier config.php3 est là pour la connexion à la base de données):
 
 

Code :
  1. <?
  2. require("config.php3" );
  3. // on regarde si le pseudo ou le mail existe déjà
  4. $sql="SELECT pseudo,mail FROM membre WHERE pseudo='$pseudo' OR mail='$mail'";
  5. $req=mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
  6. // on compte le nombre de résultat
  7. $res=mysql_numrows($req);
  8. if($res!=0)  // le pseudo ou le mail existe déjà, on affiche un message d'erreur
  9. {
  10. header("location:insinv.htm" );
  11. }
  12. else // sinon on ajoute les données
  13. {
  14.     $taille = 20;
  15. $lettres = "abcdefghijklmnopqrstuvwxyz0123456789";
  16. srand(time());
  17. for ($i=0;$i<$taille;$i++)
  18.  {
  19.  $id.=substr($lettres,(rand()%(strlen($lettres))),1);
  20.  }
  21.  
  22. $sql="INSERT INTO membre VALUES ('','$pseudo','$id',md5('$pass'),'$mail','$msn','$icq','$yahoo','$aim','2')";
  23. mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
  24. header("location:index.php3?page=membre" );
  25. mysql_close($db);
  26. }
  27. ?>

n°303945
raph93
Posté le 07-02-2003 à 14:11:33  profilanswer
 


y'as pas une CSS definit pour le site ??


Message édité par raph93 le 07-02-2003 à 14:11:59

---------------
Nothing can stop me, I'm never satisfied, I take what i want, refuse to be denied...
n°303948
Profil sup​primé
Posté le 07-02-2003 à 14:14:47  answer
 

Code :
  1. <script type="text/javascript">
  2. <!--
  3. function controlform()
  4. {
  5. if(document.formulaire.pseudo.value=='' || document.formulaire.mail.value=='' || document.formulaire.pass.value=='')
  6. {
  7. alert('Les champs obligatoires ne sont pas tous remplis !');
  8. }
  9. else if(document.formulaire.pass.value!=document.formulaire.pass2.value)
  10. {
  11. alert('Erreur dans votre mot de passe');
  12. }
  13. else
  14. {
  15. document.formulaire.method = "POST";
  16. document.formulaire.action = "add.php3";
  17. document.formulaire.submit();
  18. }
  19. }
  20. //-->
  21. </script>

 
 
 :non: pas de JS !
ya des user qui le desactive alors la tu serait dans la merde !
 
 

Code :
  1. if (empty($_POST["$pseudo"])) || empty($_POST["$mail"]) || empty($_POST["pass"]))
  2.        echo "Certain champs obligatoires ne sont pas rempli";
  3. if ($_POST["pass"] != $_POST["pass2"])
  4.        echo "Vos deux password ne correspondent pas";

n°303949
Profil sup​primé
Posté le 07-02-2003 à 14:16:19  answer
 

Code :
  1. $taille = 20;
  2.      $lettres = "abcdefghijklmnopqrstuvwxyz0123456789";
  3.      srand(time());
  4.      for ($i=0;$i<$taille;$i++)
  5.       {
  6.         $id.=substr($lettres,(rand()%(strlen($lettres))),1);
  7.       }

 
 
 :??:  :??:  :??:  :??:  :??:  :??:  :??:

n°303962
Profil sup​primé
Posté le 07-02-2003 à 14:39:06  answer
 

vala tu n'as plus qu'un fichier :)
 
 

Code :
  1. <html>
  2. <head>
  3. <title></title>
  4. </head>
  5. <body>
  6.   <h1>Inscription au site des teams HFr</h1>
  7.  
  8.   <p>En vous inscrivant vous bénéficiez de la possibilité de réagir aux news en postant des commentaires ainsi que celle de postuler dans une ou plusieurs teams HFr.</p>
  9.   <form  name="formulaire" method="<?.$PHP_SELF.?>" action="add.php3">
  10.   <p><input type="text" name="pseudo" size="20"  maxlength="35" /> <b>Pseudo HFR</b> <font color="red">*</font></p>
  11.   <p><input type="text" name="mail" size="20"  maxlength="35" /> <b>Email</b> <font color="red">*</font></p>
  12.   <p><input type="text" name="msn" size="20"  maxlength="35" /> <b>MSN</b></p>
  13.   <p><input type="text" name="icq" size="20"  maxlength="11" /> <b>ICQ</b></p>
  14.   <p><input type="text" name="aim" size="20"  maxlength="35" /> <b>AIM</b> </p>
  15.   <p><input type="text" name="yahoo" size="20"  maxlength="35" /> <b>Yahoo Messenger</b></p>
  16.   <p><input type="password" name="pass" size="10"  maxlength="10" /> <b>Choisissez votre mot de passe</b> <font color="red">*</font></p>
  17.   <p><input type="password" name="pass2" size="10"  maxlength="10" /> <b>Confirmez votre mot de passe</b> <font color="red">*</font></p>
  18.   <input type="button" name="envoyer" value="Envoyer"/> <input type="reset" value="Effacer" />
  19.   </form>
  20.   <p><font color="red">*<i>Ces champs sont obligatoires</i></font></p>
  21. <?php
  22. if (isset($envoyer))
  23. {
  24.    require("config.php3" );
  25.  
  26.  
  27.      //verifications diverses
  28.   if (empty($_POST["$pseudo"])) || empty($_POST["$mail"]) || empty($_POST["pass"]))
  29.    {
  30.               echo "Certain champs obligatoires ne sont pas rempli";
  31.    exit;
  32.    }
  33.      if ($_POST["pass"] != $_POST["pass2"])
  34.    {
  35.               echo "Vos deux password ne correspondent pas";
  36.    }
  37.   // on regarde si le pseudo ou le mail existe déjà
  38.      $sql="SELECT pseudo,mail FROM membre WHERE pseudo='$pseudo' OR mail='$mail'";
  39.      $req=mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
  40.  
  41.      // on compte le nombre de résultat
  42.      $res=mysql_numrows($req);
  43.  
  44.      if($res!=0)  // le pseudo ou le mail existe déjà, on affiche un message d'erreur
  45.      {
  46.        header("location:insinv.htm" );
  47.      }
  48.      else // sinon on ajoute les données
  49.      {
  50.           $taille = 20;
  51.         $lettres = "abcdefghijklmnopqrstuvwxyz0123456789";srand(time());
  52.         for ($i=0;$i<$taille;$i++)
  53.            {
  54.              $id.=substr($lettres,(rand()%(strlen($lettres))),1);
  55.            }
  56.      
  57.        $sql="INSERT INTO membre VALUES ('','$pseudo','$id',md5('$pass'),'$mail','$msn','$icq','$yahoo','$aim','2')";
  58.        mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
  59.        mysql_close($db);
  60.   }
  61. ?>

n°304032
coockie_jr
All hail the Hypnotoad !
Posté le 07-02-2003 à 16:24:57  profilanswer
 

chacal_one333 a écrit :

vala tu n'as plus qu'un fichier :)
 
 

Code :
  1. <html>
  2. <head>
  3. <title></title>
  4. </head>
  5. <body>
  6.   <h1>Inscription au site des teams HFr</h1>
  7.  
  8.   <p>En vous inscrivant vous bénéficiez de la possibilité de réagir aux news en postant des commentaires ainsi que celle de postuler dans une ou plusieurs teams HFr.</p>
  9.   <form  name="formulaire" method="<?.$PHP_SELF.?>" action="add.php3">
  10.   <p><input type="text" name="pseudo" size="20"  maxlength="35" /> <b>Pseudo HFR</b> <font color="red">*</font></p>
  11.   <p><input type="text" name="mail" size="20"  maxlength="35" /> <b>Email</b> <font color="red">*</font></p>
  12.   <p><input type="text" name="msn" size="20"  maxlength="35" /> <b>MSN</b></p>
  13.   <p><input type="text" name="icq" size="20"  maxlength="11" /> <b>ICQ</b></p>
  14.   <p><input type="text" name="aim" size="20"  maxlength="35" /> <b>AIM</b> </p>
  15.   <p><input type="text" name="yahoo" size="20"  maxlength="35" /> <b>Yahoo Messenger</b></p>
  16.   <p><input type="password" name="pass" size="10"  maxlength="10" /> <b>Choisissez votre mot de passe</b> <font color="red">*</font></p>
  17.   <p><input type="password" name="pass2" size="10"  maxlength="10" /> <b>Confirmez votre mot de passe</b> <font color="red">*</font></p>
  18.   <input type="button" name="envoyer" value="Envoyer"/> <input type="reset" value="Effacer" />
  19.   </form>
  20.   <p><font color="red">*<i>Ces champs sont obligatoires</i></font></p>
  21. <?php
  22. if (isset($envoyer))
  23. {
  24.    require("config.php3" );
  25.  
  26.  
  27.      //verifications diverses
  28.   if (empty($_POST["$pseudo"])) || empty($_POST["$mail"]) || empty($_POST["pass"]))
  29.    {
  30.               echo "Certain champs obligatoires ne sont pas rempli";
  31.    exit;
  32.    }
  33.      if ($_POST["pass"] != $_POST["pass2"])
  34.    {
  35.               echo "Vos deux password ne correspondent pas";
  36.    }
  37.   // on regarde si le pseudo ou le mail existe déjà
  38.      $sql="SELECT pseudo,mail FROM membre WHERE pseudo='$pseudo' OR mail='$mail'";
  39.      $req=mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
  40.  
  41.      // on compte le nombre de résultat
  42.      $res=mysql_numrows($req);
  43.  
  44.      if($res!=0)  // le pseudo ou le mail existe déjà, on affiche un message d'erreur
  45.      {
  46.        header("location:insinv.htm" );
  47.      }
  48.      else // sinon on ajoute les données
  49.      {
  50.           $taille = 20;
  51.         $lettres = "abcdefghijklmnopqrstuvwxyz0123456789";srand(time());
  52.         for ($i=0;$i<$taille;$i++)
  53.            {
  54.              $id.=substr($lettres,(rand()%(strlen($lettres))),1);
  55.            }
  56.      
  57.        $sql="INSERT INTO membre VALUES ('','$pseudo','$id',md5('$pass'),'$mail','$msn','$icq','$yahoo','$aim','2')";
  58.        mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
  59.        mysql_close($db);
  60.   }
  61. ?>

 


 
 [:chacal_one333]


---------------
** STRAVA || Photos flick r || Pooky's world trip **
n°304040
Profil sup​primé
Posté le 07-02-2003 à 16:42:40  answer
 

ben koi :o
 
ca marchera in :o

n°304084
popok
Classe
Posté le 07-02-2003 à 17:49:16  profilanswer
 

chacal_one333 a écrit :

 
 :non: pas de JS !
ya des user qui le desactive alors la tu serait dans la merde !
 


ah les petits cons !  :o  
 
effectivement ta méthode est bien mais par contre, chtite question, quand un champ est laissé vide, on arrive alors sur une page vide avec juste le message d'alerte et il faut faire page précédente, mais est ce qu'on risque pas d eperdre les données saisies ? Pour une inscription c'est pas très grave mais dans le cas d'une news :/
 
il y a un gain de vitesse d'execution en rassemnblant tou dans la même page ou c'est juste pour avoir moins de fichiers ?
 
Sinon, le code généré aléatoirement, c'est un id attribuée au pif et qui change à chaque login. J'avais vu ça sur un site et je trouvais ça pas mal car c'est plus dur à trouver qu'un pseud et un pass qui eux restent fixes mais je me trompe peut être.
 
raph > voila le CSS du site
 
 
 
 

Code :
  1. body {
  2. margin:0px;
  3. padding:0px;
  4. font-family:verdana, arial, helvetica, sans-serif;
  5. color:#333;
  6. background-color:#FFF;
  7. }
  8. h1 {
  9. margin:0px 0px 15px 0px;
  10. padding:0px;
  11. font-size:28px;
  12. line-height:28px;
  13. font-weight:900;
  14. color:#000;
  15. }
  16. p {
  17. font:11px/20px verdana, arial, helvetica, sans-serif;
  18. margin:0px 0px 16px 0px;
  19. padding:0px;
  20. }
  21. #Content>p {margin:0px;}
  22. #Content>p+p {text-indent:30px;}
  23. a {
  24. color:#07a;
  25. font-size:11px;
  26. text-decoration:none;
  27. font-weight:600;
  28. font-family:verdana, arial, helvetica, sans-serif;
  29. }
  30. a:link {color:#07a;}
  31. a:visited {color:#07a;}
  32. a:hover {color:red;}
  33. #menu
  34. {
  35. padding:5px;
  36. background-color:#EEEEEE;
  37. margin:0px 20px 0px 20px;
  38. border-style:solid;
  39. border-color:#000;
  40. border-width:1px;
  41. width:160px;
  42. height:340px;
  43. }
  44. #bandeau
  45. {
  46. padding:5px;
  47. background-color:#EEEEEE;
  48. margin:20px;
  49. border-style:solid;
  50. border-color:#000;
  51. border-width:1px;
  52. }
  53. #news
  54. {
  55. background-color:#EEEEEE;
  56. margin-right:20px;
  57. margin-left:20px;
  58. border-style:solid;
  59. border-color:#000;
  60. border-width:1px;
  61. width:200px;
  62. height:340px;
  63. }
  64. #centre
  65. {
  66. width:100%;
  67. margin-left: auto;
  68.    margin-right: auto;
  69. text-align:left;
  70. }

n°304089
Profil sup​primé
Posté le 07-02-2003 à 17:59:41  answer
 

:non: la ton ID ne sera pas differente a chaque login mais a chaque inscription !
 
par contre poour ton exemple des new c'est vrai que l'on va perdre les données !
 
 
jme suis jamais penché sur le problem c'est ptet le moment :D

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Construction du site des teams HFR

 

Sujets relatifs
[PHP] Mes variables sont tronquées sans que je le demande ...Construction de B Splines
Je veux rendre mon site W3C compliantProblème avec PHP
Mon site marche pas sur Netscape pour mac...[PHP] Passer les caractères ' et & en parametre ?
[Php/mySql+JavaScript] Listes à sélection dépendantes entre elles[ PHP ] Dites-moi si c'est possible...
[PHP] PHP 4.3.0 problème stream , flux ?[JS | PHP] Variable de JS à PHP
Plus de sujets relatifs à : [PHP] Construction du site des teams HFR


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR