Voila ce qu'il m'arrive : sur mon pc j'avait une version de easy php qui marchait parfaitement et quand j'ai voulu passer à une version plus recente les sites ne marchent plus. (j'ai bien maj les bases de données...). Il me dit des erreurs du type :
Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in d:\easyphp18\www\rbot\accueil.php3 on line 15
Notice: Undefined variable: sql in d:\easyphp18\www\rbot\accueil.php3 on line 48
Erreur SQL !
Pourquoi est-ce que avant cela marchait parfaitement et plus maintenant.
Je suis allé voir ds la configuration des extensions php et il est marqué : Les extentions marqué en rouge ne peuvent pas fonctionner car elles ont des erreurs de dépendances.
Et en rouge j'ai :
php_ifx
php_iisfunc
php_mcrypt
php_oci8
php_oracle
php_printer
php_sybase_ct
hmm tu as essayé de voir si tes accès à la base de données son toujours valide ? il se peut que tu n'ai pas la même configuration mysql entre les deux versions ( notemment peut etre les codes d'accès à la base de données.
tes balises ne sont pas bonnes...
utilises plutot <?php car les balises <? sont a proscrire (il se pourrait meme que ta version de EasyPHP ne les autorise plus...)
pourquoi cela? parce que si tu utilise les balises courtes (<?) Apache pourrait confondre avec les balises xml par exemple (<?xml ) alors que si tu utilises (et surtout si tu n'accepte) que les balises longues, tu n'auras aucun problème!!
Regarde la variable short_open_tag dans le fichier php.ini s'il est a 'off' alors tes balises courtes ne passeront plus...
__________________________ FAQ PHP
pourrais tu preciser les versions de easyphp dont tu parle ?
Tu avais laquelle et tu passe a laquel ??
Il me semble que tes problemes viennent de ton code php. Les ancienne version de easyphp etait configuré pour etre tres libre au niveau de la syntaxe des script etc... depuis la version 1.7, la configuration est beaucoup plus rigoureuse, et enormement de developpeurs se retrouve avec des script qui affichent plein d'erreurs. La faute n'est pas a easyphp qui est plus rigoureu mais aux developpeurs qui n'ont pas été assez rigoureux dans leur programation. En effet un manque de rigueur en programmation ca implique automatiquement des bug, des failles de securité, et des longueurs d'execution.
Donc a toi de corriger tes script pour ne plus avoir d'erreurs.
il y a aussi le possible register global qui était à on dans les anciennes versions et qui est passé à off dans la nouvelle version ce qui rejoin ce que dit misterv au niveau de la rigueur de la programmation
__________________________
Gabacho
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (les Shadocks)