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

  FORUM HardWare.fr
  Programmation
  PHP

  lenteur sur mon site due au code peut etre ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

lenteur sur mon site due au code peut etre ?

n°1573719
cutpeter56​2
Posté le 12-06-2007 à 13:34:36  profilanswer
 

Bonjour,
 
j'ai un site web qui depuis hier est extremement long....
 
http://www.baudlocminehb.info
 
apres m'etre retourné vers mon hebergeur, les ralentissements ne viendrait a priori pas de là... les sous domaines fonctionnent convenablement....
 
donc hier j'ai ajouté 2 pages sur mon serveur, un formulaire d'inscription et une page de confirmation...
 
et donc les utilisateurs grognent un peu... et moi je pleure...   :cry:

mood
Publicité
Posté le 12-06-2007 à 13:34:36  profilanswer
 

n°1573725
anapajari
s/travail/glanding on hfr/gs;
Posté le 12-06-2007 à 13:46:14  profilanswer
 

ça tombe bien nous on arrive à lire le php à travers leur rendu en html ... :o
Donc à mon avis c'est la ligne 12 qui pose problème.

n°1573726
NewsletTux
<Insérez ici votre vie />
Posté le 12-06-2007 à 13:46:31  profilanswer
 

sans voir le code incriminé, impossible de valider (ou non) ton titre...

n°1573731
cutpeter56​2
Posté le 12-06-2007 à 13:55:39  profilanswer
 

oui c'est vrai je n'ai pas mi mon code donc le voici :
 
formulaire.php
 

Code :
  1. <?php
  2. bloc_head("Sandball - Inscriptions" );
  3. ?>
  4. <form method="POST" action="http://baudlocminehb.info/pwsphp1.2.3/index.php?mod=sandball&ac=nadform" name="AVIS">
  5. <table>
  6. <tr>
  7. <td width="35"></td>
  8. <td width="565">
  9. Nom de l'équipe :
  10. <input type="text" name="champ1" size="50">
  11. <p align=center><b>Responsable de l'équipe : </b></p>
  12. <p>Civilité :
  13. <input type="radio" name="champ7" value="Mr.">
  14. Mr.
  15. <input type="radio" name="champ7" value="Mme.">
  16. Mme.
  17. <input type="radio" name="champ7" value="Mlle">
  18. Mlle.</p>
  19. <p>Nom :
  20. <input type="text" name="champ2" size="20">&nbsp;&nbsp;&nbsp;
  21. Prénom :
  22. <input type="text" name="champ3" size="20"></p>
  23. <p>N° Téléphone :
  24. <input rows="4" name="champ5" size="10"></p>
  25. <p>Adresse E-mail :
  26. <input type="text" name="champ4" size="50"></p>
  27. <p>Club (facultatif) :
  28. <input rows="4" name="champ6" cols="40"></p>
  29. <b><p align=center>Merci de compléter tous les champs obligatoires !<br>
  30. Pour inscrire plusieurs équipes, veuillez recommencer la procédure.
  31. </p></b>
  32. <p align=center>
  33. <input type="submit" value="Envoyer" name="envoyer">&nbsp;&nbsp;&nbsp;
  34. <input type="reset" value="Annuler" name="recommencer"> <br>
  35. <br>
  36. </p>
  37. </table>
  38. </form>
  39. <a href="http://www.baudlocminehb.info/pwsphp1.2.3/index.php">Retour</a>
  40. <?php
  41. close_table();
  42. ?>


 
nadform.php
 

Code :
  1. <?php
  2. bloc_head("Sandball - Inscriptions" );
  3. ?>
  4. <html>
  5. <head></head>
  6. <body>
  7. <?php
  8. /* Ce script a été développé par Nadine Gaine.
  9. Modifications et ajouts par Daniel Maleville
  10. Vous pouvez l'utiliser gratuitement à des fins NON-COMMERCIALES seulement, et le modifier à votre convenance.
  11. Trouvé sur http://www.toulouse-renaissance.net/c_outils/
  12. */
  13. //
  14. // DEBUT Fonction de contrôle du mail PHP-UNIX
  15. function check_mail($champ4)
  16. {
  17. $Syntaxe='#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,5}$#';
  18. if(preg_match($Syntaxe,$champ4))
  19. return true;
  20. else
  21. return false;
  22. }
  23. // FIN Fonction de contrôle du mail
  24. $MailTo = "pierre.super@yahoo.fr"; //adresse à laquelle sera envoyé le contenu du formulaire
  25. //$MailCc = ""; // adresse à laquelle sera envoyé un communiqué
  26. $MailSubject = "Nouvelle Inscription"; //texte qui va figurer dans le champ "sujet" du email
  27. $MailHeader = "From: sandball@baudlocminehb.info"; //adresse email qui va figurer dans le champ "expéditeur" du email et qui peut être remplacé par la variable "$champx" ("$champ3" ).
  28. /* Les routines suivantes permettent à chacune des variables de prendre la valeur des champs du formulaire et de les stocker ensuite dans la variable globale MailBody qui constituera le corps du message */
  29. $Envoi = 1; //initialisation de la variable envoi à 1
  30. if ($champ1 == "" ){ //nom du champ1
  31. echo("Vous n'avez pas saisi le nom de votre équipe.<br>" ); //message qui s'affiche si le visiteur n'a pas rempli ce champ
  32. $Envoi = 0; //si le champ1 n'a pas été rempli, la variable envoi prend la valeur de 0
  33. }
  34. else {
  35. $MailBody .= "Equipe : $champ1\n"; //si le champ1 contient de l'information, elle est stockée dans la variable MailBody
  36. }
  37. if ($champ7 == "" ){
  38. echo("Vous n'avez pas précisé votre sexe.<br>" );
  39. $Envoi = 0;
  40. }
  41. else {
  42. $MailBody .= "Sexe : $champ7\n";
  43. }
  44. if ($champ2 == "" ){
  45. echo("Vous n'avez pas saisi votre nom.<br>" );
  46. $Envoi = 0;
  47. }
  48. else {
  49. $MailBody .= "Nom : $champ2\n";
  50. }
  51. if ($champ3 == "" ){
  52. echo("Vous n'avez pas saisi votre Prénom.<br>" );
  53. $Envoi = 0;
  54. }
  55. else {
  56. $MailBody .= "Prénom : $champ3\n";
  57. }
  58. if ($champ4 == "" ){
  59. echo("Vous n'avez pas saisi votre adresse e-mail.<br>" );
  60. $Envoi = 0;
  61. }
  62. else {
  63. if (check_mail($champ4)) {
  64. $MailBody .= "Mail : $champ4\n";
  65. }
  66. else {
  67. echo("Votre adresse e-mail n'est pas valide.<br>" );
  68. $Envoi = 0;
  69. }
  70. }
  71. if ($champ5 == "" ){
  72. echo("Vous n'avez saisi votre numéro de téléphone.<br>" );
  73. $Envoi = 0;
  74. }
  75. else {
  76. $MailBody .= "Telephone : $champ5\n";
  77. }
  78. if ($Envoi == 1) { //vérification que la variable envoi est bien à 1
  79. mail($MailTo, $MailSubject, $MailBody, $MailHeader); //envoi du message
  80. $date = date("d-m-Y" );
  81. //insertion dans la base
  82. $sql = "Insert into sand_inscription (nom_equipe, sexe_responsable, nom_responsable, prenom_responsable, tel_responsable, club_responsable, email_responsable, date) values (\"$champ1\",\"$champ7\", \"$champ2\",\"$champ3\", \"$champ5\",\"$champ6\", \"$champ4\", \"$date\" )";
  83. $req = reqmysql($sql);
  84. //mail($MailCc, $MailSubject, $MailBody, $MailHeader); //envoi du communiqué (enlever // pour le rendre opérationnel
  85. echo("<p align=center>Votre inscription a bien été prise en compte.<br>Merci de votre inscription.<br><br>Un mail de confirmation va vous etre envoyé dans la journée. Veuillez nous retourner la pièce jointe complétée et accompagnée du chèque.<br><br><b>TOUTE CONFIRMATION SANS CHEQUE NE SERA PAS COMPTABILISEE !</b></p><p>Merci de votre compréhension." );  //affichage d'un message de confirmation.
  86. }
  87. ?>
  88. <br><br><a href="http://baudlocminehb.info/pwsphp1.2.3/index.php?mod=sandball&ac=formulaire">Retour</a>
  89. </body>
  90. </html>
  91. <?php
  92. close_table();
  93. ?>


 
j'ai essayé en effaçant ces fichiers et ca n'a pas l'air mieux dc...


Message édité par cutpeter562 le 12-06-2007 à 13:56:35
n°1575535
shade93
persona non grata
Posté le 15-06-2007 à 13:58:23  profilanswer
 

J'ai trouvé !  
 
Il faut modifier :  
 

Code :
  1. echo("Vous n'avez saisi votre numéro de téléphone.<br>" );


 
en  
 

Code :
  1. echo("Vous n'avez pas saisi votre numéro de téléphone.<br>" );


 
 
Le site sera optimisé.
 
ok je sors....


Message édité par shade93 le 15-06-2007 à 13:59:33

---------------
"I choose a lazy person to do a hard job. Because a lazy person will find an easy way to do it" B. Gates
n°1575550
oxman
xiii
Posté le 15-06-2007 à 14:16:40  profilanswer
 

Donc ton hébergeur se fout de toi ^^


---------------
LeRobot : un bot discord qui permet faire des stats sur vos temps de jeux
n°1575627
omega2
Posté le 15-06-2007 à 16:22:20  profilanswer
 

Une solution qui vaut ce qu'elle vaut : rajouter des echo indiquant le temps écoulé depuis le début du traitement. Comme ça tu véras bien si ca viens de "bloc_head("Sandball - Inscriptions" );" ou d'ailleurs.

n°1575630
dwogsi
Défaillance cérébrale...
Posté le 15-06-2007 à 16:28:52  profilanswer
 

Peut être que ça vaut ce que ça vaut, mais attendant c'est pobablement la seule solution permettant, en hébergement mutalisé (puisque je suppose que c'est le cas), d'avoir les temps d'exécution des script.

 

Et puis si ce n'est pas le code, ce n'est pas forcément de la faute de l'hébergeur. Ca peut dépendre de plein d'équipement intermédiaires dont l'hébergeur n'est absolument pas responsable. Je me souviens m'être tapé un hébergeur localisé au Texas US, et bien parfois il y avait de gros ralentissement mais ils m'assuraient que de leur côté tout fonctionnait à merveille et j'ai bien voulu les croire.


Message édité par dwogsi le 15-06-2007 à 16:31:36

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/

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

  lenteur sur mon site due au code peut etre ?

 

Sujets relatifs
code liens htmlModifier l'objet source d'un sous état avec du code en VBA
Gestion des langues sur un site[Eclipse/generation code] Akrogen & Struts1.x
Un site a partir d'un PSD?site php.net mais pour du javascript?
Probleme centrage site sous differentes résolutionsNouveau site : Esport-News, vos avis?
Lyon : ch. bon bricoleur pour un siteCréation site web.
Plus de sujets relatifs à : lenteur sur mon site due au code peut etre ?


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