Passage de PHP4 a PHP5 problème de condition

Passage de PHP4 a PHP5 problème de condition - PHP - Programmation

Marsh Posté le 10-10-2008 à 11:34:43    

Bonjour,
 
J'ai développé un petit formulaire sous PHP4 qui fonctionne parfaitement sous mon environnement de développement (easyPHP 1.7...).
Mais lorsque je le place sur le serveur de mon hébergeur, ça ne fonctionne plus (environnement PHP5).
Je pense que le problème se situe dans les premières lignes, il doit y avoir une différence entre PHP 4 et PHP5 que je n'ai pas saisie...
voici mon code :  
 

Code :
  1. <?php
  2. if ($_GET['action'] == 'send_form')
  3. {
  4. [...] // je vous passe les actions que j'effectue dans ce cas
  5. }
  6. if ($_GET['action'] == 'form' OR $erreur_form == 'oui')
  7. {
  8. [...] // contient les champs de mon formulaire
  9. <?php } ?>


 
 
Grand merci pour l'aide que vous pourriez m'apporter.
John.
 

Reply

Marsh Posté le 10-10-2008 à 11:34:43   

Reply

Marsh Posté le 10-10-2008 à 12:01:33    

ce code n'a aucune raison de ne pas marcher de la meme manière sous php4 et php5...qu'est-ce qui ne fonctionne pas? message d'erreur?


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 10-10-2008 à 12:49:03    

si les notice sont activer il faut toujours tester si une variable existe avant de verifier son contenu
 
Ceci affiche des notices mais qui ne font que apparaitre et n'empeche en rien l'execution de la page
 
il suffit de mettre un isset($mavariable) avant toute autre condition verifiant le contenu de $mavariable


---------------
Recette cookeo Recette de cuisine
Reply

Marsh Posté le 10-10-2008 à 12:55:53    

ionik a écrit :

si les notice sont activer il faut toujours tester si une variable existe avant de verifier son contenu
 
Ceci affiche des notices mais qui ne font que apparaitre et n'empeche en rien l'execution de la page
 
il suffit de mettre un isset($mavariable) avant toute autre condition verifiant le contenu de $mavariable


quel est le rapport avec son post?[:pingouino]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 10-10-2008 à 13:04:17    

C'est une coquille le <?php en bas ?

Message cité 1 fois
Message édité par tholdan le 10-10-2008 à 13:04:39

---------------
Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn
Reply

Marsh Posté le 10-10-2008 à 13:05:47    

tholdan a écrit :

C'est une coquille le <?php en bas ?


il ouvre/ferme probablement pour insérer du html brut...

Message cité 1 fois
Message édité par skeye le 10-10-2008 à 13:05:51

---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 10-10-2008 à 13:30:37    

skeye a écrit :


il ouvre/ferme probablement pour insérer du html brut...


On sait jamais. :o


---------------
Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn
Reply

Marsh Posté le 10-10-2008 à 13:37:49    

skeye a écrit :


quel est le rapport avec son post?[:pingouino]


La seule chose qui pourrit poser probleme ..... au vue de ses indications :S


---------------
Recette cookeo Recette de cuisine
Reply

Marsh Posté le 10-10-2008 à 13:38:30    

ionik a écrit :


La seule chose qui pourrit poser probleme ..... au vue de ses indications :S


ah bon? j'ai du mal à voir comment tu déduis ça de son post :o


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 10-10-2008 à 13:45:24    

skeye a écrit :


ah bon? j'ai du mal à voir comment tu déduis ça de son post :o


Easy php notice et warning desactivé par default depuis la version 1.7


---------------
Recette cookeo Recette de cuisine
Reply

Marsh Posté le 10-10-2008 à 13:45:24   

Reply

Marsh Posté le 10-10-2008 à 13:46:25    

ionik a écrit :


Easy php notice et warning desactivé par default depuis la version 1.7


je le vois pas parler ni de notice ni de warning dans son message[:cosmoschtroumpf]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 10-10-2008 à 13:55:52    

skeye a écrit :


je le vois pas parler ni de notice ni de warning dans son message[:cosmoschtroumpf]


Oui je sais en meme temps il ne parle de rien ....


---------------
Recette cookeo Recette de cuisine
Reply

Marsh Posté le 10-10-2008 à 14:53:16    

Oulala,  
Désolé, post inutil, j'ai fait une simple erreur dans mon fichier .htaccess
J'avais mis :
 

Code :
  1. RewriteRule ^candidat\.html$ contenu.php?id=5$action=form [L]


 $ à la place de &...
 
ca marchais en local, mais pas sur le serveur... tout remarche de  
nouveau.
 
en fait le problème était que lorsque je cliquais sur "Valider", la page se rechargais sans prendre en compte les valeur $_GET...
 
Merci quand même :)

Reply

Sujets relatifs:

Leave a Replay

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