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

 

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

 Mot :   Pseudo :  
 
 Page :   1  2  3
Page Suivante
Auteur Sujet :

[PHP] Construction du site des teams HFR

n°304312
raph93
Posté le 07-02-2003 à 23:06:17  profilanswer
 

Reprise du message précédent :

popok a écrit :

aussi, avantage d'avoir le script séparé du formulaire, on peut utiliser header()


 
g pas compris la fonction header()  :heink:  
 
d'habitude j'utilise des include moi


---------------
Nothing can stop me, I'm never satisfied, I take what i want, refuse to be denied...
mood
Publicité
Posté le 07-02-2003 à 23:06:17  profilanswer
 

n°304317
popok
Classe
Posté le 07-02-2003 à 23:13:26  profilanswer
 

raph93 a écrit :


 
g pas compris la fonction header()  :heink:  
 
d'habitude j'utilise des include moi


bah en fait à la fin du script qui remplit la base, si on mmet un include, ça s'affichera en dessous du formulaire je pense (je vais essayer) au lieu de faire une nouvelle page car le formulaire est déjà là grace à un include

n°304323
Profil sup​primé
Posté le 07-02-2003 à 23:23:56  answer
 

wai header("location: truc.php" ); la ca te fait une redirection !
mais ca ne marche pas si tu a quelque chose du code qui te produit une "sortie a l'ecran" !
 
genre echo ...
 
ca va pas [:spamafote]

n°304333
popok
Classe
Posté le 07-02-2003 à 23:39:25  profilanswer
 

d'où l'intéret d'un script séparé du formulaire

n°304472
popok
Classe
Posté le 08-02-2003 à 13:36:13  profilanswer
 

alors on revient au script séparé de départ ou on essaye de trouver une solution au problème avec le fichier unique ?

n°304477
Profil sup​primé
Posté le 08-02-2003 à 13:47:37  answer
 

ben c'est comme tu le sent !
 
perso j'aime bien un fichier pour la place et la clarté du truc mais la redirection pose problem en effet

n°304488
popok
Classe
Posté le 08-02-2003 à 14:01:59  profilanswer
 

je propose que pour l'instant on garde les fichiers séparés, foncitonnels, et il sera toujours temps par la suite de résoudre le problème du fichier unique

n°304489
coockie_jr
All hail the Hypnotoad !
Posté le 08-02-2003 à 14:06:42  profilanswer
 

popok a écrit :

je propose que pour l'instant on garde les fichiers séparés, foncitonnels, et il sera toujours temps par la suite de résoudre le problème du fichier unique


 
 :jap:
pense a supprimé mon profil pour que je me reinscrive


Message édité par coockie_jr le 08-02-2003 à 14:08:38

---------------
** STRAVA || Photos flick r || Pooky's world trip **
n°304496
popok
Classe
Posté le 08-02-2003 à 14:20:27  profilanswer
 

c fait

n°304508
coockie_jr
All hail the Hypnotoad !
Posté le 08-02-2003 à 14:56:24  profilanswer
 

c bon  :)


---------------
** STRAVA || Photos flick r || Pooky's world trip **
mood
Publicité
Posté le 08-02-2003 à 14:56:24  profilanswer
 

n°304855
popok
Classe
Posté le 09-02-2003 à 15:14:54  profilanswer
 

bon l'inscription c'est bon donc pour le moment.
voila maintenant comment modifier son profil.
 
le formulaire :

Code :
  1. <?
  2.   require("verif.php3" );
  3.   require("config.php3" );
  4. ?>
  5. <script language="javascript">
  6. <!--
  7. function controlform()
  8. {
  9. if(document.formulaire.pass.value=='')
  10. {
  11. alert('Indiquez votre mot de passe !');
  12. }
  13. else
  14. {
  15. document.formulaire.method = "POST";
  16. document.formulaire.action = "modif.php3";
  17. document.formulaire.submit();
  18. }
  19. }
  20. function controlpass()
  21. {
  22. if(document.form.pass1.value=='')
  23. {
  24. alert('Indiquez votre mot de passe !');
  25. }
  26. else if(document.form.newpass.value!=document.form.newpass2.value)
  27. {
  28. alert('Erreur dans votre nouveau mot de passe !');
  29. }
  30. else
  31. {
  32. document.form.method = "POST";
  33. document.form.action = "modifpass.php3";
  34. document.form.submit();
  35. }
  36. }
  37. //-->
  38. </script>
  39. <?
  40. $requete = "SELECT * FROM membre WHERE pseudo='$pseudo_mb' AND id='$id_mb'";
  41. $result = mysql_query ($requete,$db);
  42. $profil =mysql_fetch_object($result);
  43. ?>
  44. <table width="100%" align="center" border="0" cellspacing="0" cellpadding="0">
  45. <form  name="formulaire" method="POST" action="modif.php3" />
  46.        <tr>
  47.            <td bgcolor="#C6D9E5" height="25"><b><div align="center">VOTRE PROFIL</div></b></td>
  48.        </tr>
  49.        <tr>
  50.            <td> </td>
  51.        </tr>
  52.        <tr>
  53.            <td><b>Votre Pseudo : </b><? echo $pseudo_mb ?></td>
  54.        </tr>
  55.        <tr>
  56.            <td> </td>
  57.        </tr>
  58.        <tr>
  59.            <td><input type="text" name="mail" size="25"  maxlength="35" value="<? echo $profil->mail ?>" /><b> : Email</b></td>
  60.        </tr>
  61.        <tr>
  62.            <td> </td>
  63.        </tr>
  64.        <tr>
  65.            <td><input type="text" name="icq" size="25"  maxlength="11" value="<?  echo $profil->icq ?>" /><b> : ICQ</b></td>
  66.        </tr>
  67.        <tr>
  68.            <td><input type="text" name="msn" size="25"  maxlength="35" value="<?  echo $profil->msn ?>" /><b> : MSN</b></td>
  69.        </tr>
  70.        <tr>
  71.            <td><input type="text" name="yahoo" size="25"  maxlength="35" value="<? echo $profil->yahoo ?>" /><b> : Yahoo Messenger</b></td>
  72.        </tr>
  73.        <tr>
  74.            <td><input type="text" name="aim" size="25"  maxlength="35" value="<? echo $profil->aim ?>" /><b> : AIM</b></td>
  75.        </tr>
  76.        <tr>
  77.            <td> </td>
  78.        </tr>
  79.        <tr>
  80.            <td><input type="password" name="pass" size="10"  maxlength="10" /> <b>Mot de passe</b> <font color="red">(Nécessaire aux modifications)</font></td>
  81.        </tr>
  82.        <tr>
  83.            <td> </td>
  84.        </tr>
  85.        <tr>
  86.            <td><input type="button" value="Envoyer" onclick="controlform()" /> <input type="reset" value="Réinitialiser" /></td></form>
  87.        </tr>
  88.        <tr>
  89.            <td> </td>
  90.        </tr>
  91.        <tr>
  92.            <td>Si vous souhaitez modifier votre mot de passe, indiquez votre mot de passe actuel puis deux fois le mot de passe que vous souhaitez prendre</td>
  93.        </tr>
  94.        <tr>
  95.            <td> </td>
  96.        </tr>
  97. <form  name="form" method="POST" action="modifpass.php3" />
  98.        <tr>
  99.            <td><input type="password" name="pass1" size="10"  maxlength="10" /> <b>Mot de passe actuel</b></td>
  100.        </tr>
  101.        <tr>
  102.            <td> </td>
  103.        <tr>
  104.            <td><input type="password" name="newpass" size="10"  maxlength="10" /> <b>Choisissez votre nouveau mot de passe</b></td>
  105.        </tr>
  106.        <tr>
  107.            <td> </td>
  108.        </tr>
  109.        <tr>
  110.            <td><input type="password" name="newpass2" size="10"  maxlength="10" /> <b>Confirmez votre nouveau mot de passe</b></td>
  111.        </tr>
  112.        <tr>
  113.            <td> </td>
  114.        </tr>
  115.        <tr>
  116.            <td><input type="button" value="Changer le mot de passe" onclick="controlpass()" /></td>
  117.        </tr>
  118. </form>
  119. </table>
  120. <? mysql_close(); ?>

 
 
le script de modification des données :
 

Code :
  1. <?
  2. require("config.php3" );
  3. $sql= "SELECT pseudo,pass FROM membre WHERE pseudo='$pseudo_mb' AND pass=md5('$pass')"; 
  4. $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); 
  5. if(mysql_num_rows($req)==0)
  6. {
  7.     header("location:logout.php3" );
  8. }
  9. else
  10. {
  11.      $sql="UPDATE membre SET mail='$mail',msn='$msn',icq='$icq',yahoo='$yahoo',aim='$aim' WHERE pseudo='$pseudo_mb' AND id='$id_mb'";
  12.      mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
  13.      header("location:index.php3?page=membre" );
  14. }
  15. mysql_close();
  16. ?>


 
Et enfin celui pour modifier le mot de passe (on pourrait peut être l'assembler avec celui du dessus)
 

Code :
  1. <?
  2. require("config.php3" );
  3. $sql= "SELECT pseudo,pass FROM membre WHERE pseudo='$pseudo_mb' AND pass=md5('$pass1')"; 
  4. $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); 
  5. if(mysql_num_rows($req)==0)
  6. {
  7.     header("location:logout.php3" );
  8. }
  9. else
  10. {
  11.      $sql="UPDATE membre SET pass=md5('$newpass') WHERE pseudo='$pseudo_mb' AND pass=md5('$pass1')";
  12.      mysql_query($sql) or die('Erreur SQL !'.$sql1.'<br>'.mysql_error());
  13.      header("location:index.php3?page=membre" );
  14. }
  15. mysql_close();
  16. ?>


 
Sinon est ce que vous pensez qu'on doit garder tout ce qui concerne la gestion du site, des membres intégré à l'interface du site comme actuellement ou dans des pages à part (ce qui éviterait les include() )

n°304892
raph93
Posté le 09-02-2003 à 16:35:19  profilanswer
 

popok a écrit :

bon l'inscription c'est bon donc pour le moment.
voila maintenant comment modifier son profil.
 
Sinon est ce que vous pensez qu'on doit garder tout ce qui concerne la gestion du site, des membres intégré à l'interface du site comme actuellement ou dans des pages à part (ce qui éviterait les include() )  


 
je pense qu'on doit stocker un maximum d'information relative au site dans la base de donnée


---------------
Nothing can stop me, I'm never satisfied, I take what i want, refuse to be denied...
n°304905
popok
Classe
Posté le 09-02-2003 à 17:13:06  profilanswer
 

raph93 a écrit :


 
je pense qu'on doit stocker un maximum d'information relative au site dans la base de donnée


c'est pas ce que je voulais dire.
 
Je demandais si vous préfériez que ce soit juste la partie centrale du site qui bouge (grace aux include) et qu'on obtienne donc quelque chose comme ça  
 
http://teamshfr.free.fr/test/?page=inscription
 
ou si que l'on affiche juste le formualaire, sans le menu à gauche ni les news à droite

n°304918
raph93
Posté le 09-02-2003 à 17:42:28  profilanswer
 

popok a écrit :


c'est pas ce que je voulais dire.
 
Je demandais si vous préfériez que ce soit juste la partie centrale du site qui bouge (grace aux include) et qu'on obtienne donc quelque chose comme ça  
 
http://teamshfr.free.fr/test/?page=inscription
 
ou si que l'on affiche juste le formualaire, sans le menu à gauche ni les news à droite


 
ouais c bien comme ca


---------------
Nothing can stop me, I'm never satisfied, I take what i want, refuse to be denied...
n°304937
popok
Classe
Posté le 09-02-2003 à 18:30:32  profilanswer
 

ok, sinon si il y en a qui sont doués pour faire de joils interfaces, qu'ils n'hésitent pas  :D

n°305049
popok
Classe
Posté le 09-02-2003 à 20:52:28  profilanswer
 

j'ai retouché la page du profil pour que ce soit mooins encombré qu'avec un tableau
 

Code :
  1. <?
  2.   require("verif.php3" );
  3.   require("config.php3" );
  4. ?>
  5. <script type="text/javascript">
  6. <!--
  7. function controlform()
  8. {
  9. if(document.formulaire.pass.value=='')
  10. {
  11. alert('Indiquez votre mot de passe !');
  12. }
  13. else
  14. {
  15. document.formulaire.method = "post";
  16. document.formulaire.action = "modif.php3";
  17. document.formulaire.submit();
  18. }
  19. }
  20. function controlpass()
  21. {
  22. if(document.form.pass1.value=='')
  23. {
  24. alert('Indiquez votre mot de passe !');
  25. }
  26. else if(document.form.newpass.value!=document.form.newpass2.value)
  27. {
  28. alert('Erreur dans votre nouveau mot de passe !');
  29. }
  30. else
  31. {
  32. document.form.method = "post";
  33. document.form.action = "modifpass.php3";
  34. document.form.submit();
  35. }
  36. }
  37. //-->
  38. </script>
  39. <?
  40. $requete = "SELECT * FROM membre WHERE pseudo='$pseudo_mb' AND id='$id_mb'";
  41. $result = mysql_query ($requete,$db);
  42. $profil =mysql_fetch_object($result);
  43. ?>
  44. <form  name="formulaire" method="post" action="modif.php3" />
  45. <h1>Votre profil</h1>
  46. <p><b>Votre Pseudo : </b><? echo $pseudo_mb ?></p>
  47.      <p><input type="text" name="mail" size="25"  maxlength="35" value="<? echo $profil->mail ?>" /><b> : Email</b></p>
  48.      <p><input type="text" name="icq" size="25"  maxlength="11" value="<?  echo $profil->icq ?>" /><b> : ICQ</b></p>
  49.      <p><input type="text" name="msn" size="25"  maxlength="35" value="<?  echo $profil->msn ?>" /><b> : MSN</b></p>
  50.      <p><input type="text" name="yahoo" size="25"  maxlength="35" value="<? echo $profil->yahoo ?>" /><b> : Yahoo Messenger</b></p>
  51.      <p><input type="text" name="aim" size="25"  maxlength="35" value="<? echo $profil->aim ?>" /><b> : AIM</b></p>
  52.      <p><input type="password" name="pass" size="10"  maxlength="10" /> <b>Mot de passe</b> (Nécessaire aux modifications)</p>
  53.      <p><input type="button" value="Envoyer" onclick="controlform()" /> <input type="reset" value="Réinitialiser" /></p></form>
  54.      
  55. <p>Si vous souhaitez modifier votre mot de passe, indiquez votre mot de passe actuel puis deux fois le mot de passe que vous souhaitez prendre</p>
  56. <form  name="form" method="POST" action="modifpass.php3" />
  57. <p><input type="password" name="pass1" size="10"  maxlength="10" /> <b>Mot de passe actuel</b></p>
  58. <p><input type="password" name="newpass" size="10"  maxlength="10" /> <b>Choisissez votre nouveau mot de passe</b></p>
  59. <p><input type="password" name="newpass2" size="10"  maxlength="10" /> <b>Confirmez votre nouveau mot de passe</b></p>
  60. <p><input type="button" value="Changer le mot de passe" onclick="controlpass()" /></p>
  61. </form>
  62. <? mysql_close(); ?>


Message édité par popok le 09-02-2003 à 20:59:30
n°305057
popok
Classe
Posté le 09-02-2003 à 21:10:07  profilanswer
 

J'ai l'impression qu'en fait c'est pas trop la peine de retoucher ce qui est déjà fait, et qu'on devrait plutôt s'attaquer au reste.
 
La 1ère chose à faire est donc de voir l'inscription aux teams.
Elle doit se faire en 2 parties.
Tout d'abord l'inscrit postule dans une team, ensuite le responsable de team refuse ou accepte son inscription.
 
J'ai déjà fait le formulaire pour postuler dans une team
 

Code :
  1. <?
  2.   require("verif.php3" );
  3. ?>
  4. <script language="javascript">
  5. <!--
  6. function controlform()
  7. {
  8. if(document.form.pseudojeu.value=='' || document.form.team.value=='')
  9. {
  10. alert('Les champs obligatoires ne sont pas tous remplis ! ');
  11. }
  12. else
  13. {
  14. document.form.method = "post";
  15. document.form.action = "addteam.php3";
  16. document.form.submit();
  17. }
  18. }
  19. //-->
  20. </script>
  21. <h1>INSCRIPTION DANS LES TEAMS HFR </h1>
  22. <p>Indiquez la ou les teams que vous souhaitez rejoindre. Votre inscription sera soumise à l'acceptation du responsable de la team, il vaut donc mieux vous être présenté sur le topic de celle-ci sur le forum HFR.</p>
  23. <form name="form" method="POST" action="insteam.php3">
  24. <p>Team dans laquelle vous souhaitez vous inscrire : <select  name="team"><? include('liste.php3');?></select></p>
  25. <p>Votre pseudo/account dans ce jeu : <input type="text" name="pseudojeu" size="30"></p>
  26. <p>A remplir même si c'est le même que votre pseudo HFr. Ne pas mettre de sigles comme [HFR] dans ce pseudo svp.</p>
  27. <p><input type="button" value="Envoyer" onclick="controlform()" /></p>
  28. </form>

 
 
ainsi que le script qui enregistre la demande
 

Code :
  1. <?
  2.   require('config.php3');
  3.   require('verif.php3');
  4.  
  5.   $req="SELECT id_mbr FROM membre WHERE pseudo='$pseudo_mb'";
  6.   $reqt = mysql_query($req) or die('Erreur SQL !'.$req.'<br>'.mysql_error());
  7.   $data = mysql_fetch_object($reqt);
  8.   $id_mbr=$data->id_mbr;
  9.  
  10.   $sql="INSERT INTO team_mbr VALUES('$team','$id_mbr','$pseudojeu','non')";
  11.   mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
  12.  
  13.   header("location:insbon.html" );
  14.   mysql_close();
  15. ?>

n°310576
popok
Classe
Posté le 16-02-2003 à 01:14:41  profilanswer
 

:bounce:  
 
je manque un peu de temps en ce moment :/

n°310606
coockie_jr
All hail the Hypnotoad !
Posté le 16-02-2003 à 10:18:48  profilanswer
 

popok a écrit :

:bounce:  
 
je manque un peu de temps en ce moment :/


 
moi dans une semaine chuis en vacance je pourrai alors voir ce que je peut faire  ;)


---------------
** STRAVA || Photos flick r || Pooky's world trip **
n°310750
raph93
Posté le 16-02-2003 à 15:53:19  profilanswer
 

qui peux m'aider là dessus :  
 
y'a pas d'erreur php mais une erreur Javascript, au niveau de $border_table
 

Code :
  1. <?
  2. echo '<tr><td height=7% onMouseOut="javascript:this.style.background='.$border_table.'" onMouseOver="javascript:this.style.background='.$onMouse.'"><center><font class="ligne">DivX & DVDs</td></tr>';
  3. ?>


 
Merci


---------------
Nothing can stop me, I'm never satisfied, I take what i want, refuse to be denied...
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3
Page Suivante

Aller à :
Ajouter une réponse
 

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