BUG ! Incomprehensible

BUG ! Incomprehensible - PHP - Programmation

Marsh Posté le 03-03-2004 à 13:00:09    

Bien ! je sais pas trop à quel sous catégorie il faut que je m'adresse... je sais pas vraiment si mon probleme est du au HTML, ou au Javascript ou au PHP alors je poste dans toutes celles qui sont concernées...
 
Deja pour commencer je fais mes pages avec Dreamweaver... je sais c MAAAAAAL ! pas la peine de me le dire ! lol !
 
J'ai utilisé des fonctions de swap image en Javascript avec des boutons radio de mon formulaire...
 
Cela dit... voici mon probleme que je comprends pas... en fait ma page parait bien construite... mais en fonction des variables qui sont presentes.. elle peut devenir completement destroy !!! le mieux c d'aller voir par vous même !
 
http://www.clonecopy.net/php/comma [...] etape1.php
 
Si la page est destroy... appuyez sur le bouton "envoi" plusieurs fois (qui doit trainer quelquepart en bas à droite... et vous verrez qu'elle réapparait normalement ! Je comprends pas trop ce que c que ce bug !
 
Essayez de vous connecter au site avec les identifiants suivants :  
 
login : xxx@xxx.com
password : xxx
 
et revenez sur la même page ! vous risquez d'y voir autre chose.. ce qui est dur à comprendre c que c imprevisible !
 
 
concernant mon code PHP pour cette page.. le voici :
 
 
 

Code :
  1. <?
  2. session_name('clonecopy');
  3. session_start();
  4. include("../includes/variables.php" );
  5. //checked format papier
  6. if($_SESSION['format_papier']=="A4" )
  7. {
  8. $checkeda4="checked";
  9. $imgtaille="<IMG NAME=taille SRC=/images/shemas/taille.gif  ALT=A4>";
  10. }
  11. elseif($_SESSION['format_papier']=="A3" )
  12. {
  13. $checkeda3="checked";
  14. $imgtaille="<IMG NAME=taille SRC=/images/shemas/taille-a3.gif  ALT=A3>";
  15. }
  16. elseif(!$_SESSION['format_papier'])
  17. {
  18. $checkeda4="checked";
  19. $imgtaille="<IMG NAME=taille SRC=/images/shemas/taille.gif  ALT=A4>";
  20. }
  21. //checked recto verso
  22. if($_SESSION['rv']=="Recto seul" )
  23. {
  24. $checkedrecto="checked";
  25. $imgrectoverso="<IMG NAME=rectoverso SRC=/images/shemas/rectoverso.gif  ALT='Recto Seul'>";
  26. }
  27. elseif($_SESSION['rv']=="Recto/verso" )
  28. {
  29. $checkedrectoverso="checked";
  30. $imgrectoverso="<IMG NAME=rectoverso SRC=/images/shemas/rectoverso-rectoverso.gif ALT='Recto Verso'>";
  31. }
  32. elseif(!$_SESSION['rv'])
  33. {
  34. $checkedrecto="checked";
  35. $imgrectoverso="<IMG NAME=rectoverso SRC=/images/shemas/rectoverso.gif  ALT='Recto Seul>";
  36. }
  37. //checked couleur
  38. if($_SESSION['couleur']=="nb" )
  39. {
  40. $checkednb="checked";
  41. $imgcouleur="<IMG NAME=couleur SRC=/images/shemas/couleur-nb.gif  ALT='Noir et Blanc'>";
  42. }
  43. elseif($_SESSION['couleur']=="coul" )
  44. {
  45. $checkedcoul="checked";
  46. $imgcouleur="<IMG NAME=couleur SRC=/images/shemas/couleur.gif ALT='Couleur'>";
  47. }
  48. elseif(!$_SESSION['couleur'])
  49. {
  50. $checkednb="checked";
  51. $imgcouleur="<IMG NAME=couleur SRC=/images/shemas/couleur-nb.gif ALT='Noir et Blanc'>";
  52. }
  53. if ($submit)
  54. {
  55. $smartdate=date("dmy" );
  56. $smartnum=md5 (uniqid (rand()));
  57. $smartnum2=substr($smartnum,0,4);
  58. $devisnum="CMD".$smartdate.$smartnum2;
  59. $_SESSION['devisnum']=$devisnum;
  60. $_SESSION['nb_pages']=$_POST['type_nb_pages'];
  61. $_SESSION['format_papier']=$_POST['type_format_papier'];
  62. $_SESSION['couleur']=$_POST['type_couleur'];
  63. $test_rv=$_POST['type_rv'];
  64.   switch ($test_rv)
  65.   {
  66.   case type1 : $_SESSION['rv']="Recto seul"; break;
  67.   case type2 : $_SESSION['rv']="Recto/verso"; break;
  68.   }
  69. $x=$_SESSION['nb_pages'];
  70. if (empty($x))
  71. {
  72. $field="Le champ est vide !";
  73. }
  74. elseif (!empty($x) && !eregi("^[0-9]+$", $x))
  75. {
  76.     $field="Doit être un chiffre !";
  77. }
  78. elseif (trim(!empty($x) && eregi("^[0-9-]+$",$x) && $x <= 0))
  79. {
  80. $field="Doit être supérieur à 1 !";
  81. }
  82. else
  83. {
  84. header("Location: index_etape2.php?".session_name()."=".session_id());
  85. }
  86. }
  87. ?>


 
Voila si vous pouvez m'aider à comprendre quelquechose !!!


Message édité par freed102 le 03-03-2004 à 13:03:39
Reply

Marsh Posté le 03-03-2004 à 13:00:09   

Reply

Marsh Posté le 03-03-2004 à 13:05:44    

Moi, je n'ai pas besoin d'appuyer sur envoie pour avoir une mise en page toute cassée avec Mozilla...
 
ça t'apprendra à bosser avec dreamweaver et à croire qu'on peut se passer d'une connaissance solide du (x)html + css.
 
Sinon, il manque un ' à :
 

Code :
  1. <TD><IMG NAME=rectoverso SRC=/images/shemas/rectoverso.gif  ALT='Recto Seul></TD>

Reply

Marsh Posté le 03-03-2004 à 13:07:19    

freed102 a écrit :

Deja pour commencer je fais mes pages avec Dreamweaver... je sais c MAAAAAAL ! pas la peine de me le dire ! lol !


CAI MAAAAL [:totoz]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
[:neowen]

Reply

Marsh Posté le 03-03-2004 à 13:13:12    

hermes le messager a écrit :

Moi, je n'ai pas besoin d'appuyer sur envoie pour avoir une mise en page toute cassée avec Mozilla...
 
ça t'apprendra à bosser avec dreamweaver et à croire qu'on peut se passer d'une connaissance solide du (x)html + css.
 
Sinon, il manque un ' à :
 

Code :
  1. <TD><IMG NAME=rectoverso SRC=/images/shemas/rectoverso.gif  ALT='Recto Seul></TD>




 
Je sais ! Dreamweaver c MAAAAL !!! mais ça m'aide bien en tous cas !
pour le ' qui manquait je l'avais pas vu... merci je l'ai corrigé dans mon code php... peut etre finalement que l'erreur venait de là ? ... c tout con des fois j'ai l'impression ! lol !
 

Code :
  1. elseif(!$_SESSION['rv'])
  2.   {
  3.     $checkedrecto="checked";
  4.     $imgrectoverso="<IMG NAME=rectoverso SRC=/images/shemas/rectoverso.gif  ALT='Recto Seul>";
  5.   }


Message édité par freed102 le 03-03-2004 à 13:13:41
Reply

Marsh Posté le 03-03-2004 à 13:15:11    

freed102 a écrit :


 
Je sais ! Dreamweaver c MAAAAL !!! mais ça m'aide bien en tous cas !
pour le ' qui manquait je l'avais pas vu... merci je l'ai corrigé dans mon code php... peut etre finalement que l'erreur venait de là ? ... c tout con des fois j'ai l'impression ! lol !
 

Code :
  1. elseif(!$_SESSION['rv'])
  2.   {
  3.     $checkedrecto="checked";
  4.     $imgrectoverso="<IMG NAME=rectoverso SRC=/images/shemas/rectoverso.gif  ALT='Recto Seul>";
  5.   }




 
PS :  j'ai pas Mozilla ! alors je peux pas tester avec ! je sais pas comment il interprete !! je me contente de tester avec Netscape sur mac... si ça marche là dessus je me dis que ça peut passer partout ! lol

Reply

Marsh Posté le 03-03-2004 à 13:17:39    

freed102 > pas le temps de mettre le nez dans ton code, mais bravo pour la mise en page et l'ergonomie :jap:


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 03-03-2004 à 13:20:33    

"lol" :o

Reply

Marsh Posté le 03-03-2004 à 13:21:37    

testé sous mozilla 1.1 ( sur une mdk) marche très bien, si ça peut te rassurer fred ;)

Reply

Marsh Posté le 03-03-2004 à 13:23:05    


je suis très sérieux  :heink:


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 03-03-2004 à 13:24:21    

bah merci beaucoup ! ya encore des choses à revoir... j'en ai marre ça fait 3 mois que je suis sur ce site ! et je suis tout seul !! lol ! j'aimerai en finir une bonne fois pour toutes !

Reply

Marsh Posté le 03-03-2004 à 13:24:21   

Reply

Marsh Posté le 03-03-2004 à 13:26:24    

simogeo a écrit :


je suis très sérieux  :heink:  


 
c'est pas de toi que je parlais ;) "lol"

Reply

Marsh Posté le 03-03-2004 à 13:48:06    

bon et bien visiblement l'erreur etait bien ce petit ' qui manquait... je vois plus ma page completement detruite ! pourvu que ça dure !! cela dit je pensais pas qu'un tel oubli pouvait completement décomposer une page !
Merci en tous cas !

Reply

Marsh Posté le 03-03-2004 à 13:55:02    

plus de "lol" :(

Reply

Marsh Posté le 03-03-2004 à 13:57:10    

Et oui les gars... Dreamweaver lui n'aurait pas oublié de mettre un ' dans le code !!! lol !
 
(Je plaisante bien sur ! lol ! Mais c vrai que l'erreur venait de moi surtout ! ERRARE HUMANUM EST !)


Message édité par freed102 le 03-03-2004 à 14:00:21
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed