version php

Eléphant du PHP | 113 Messages

08 févr. 2006, 23:04

salut, voila je rouler en easy php v1.6 puis j'ai installer la version 1.8 et la beucoup de mes scriptes ne marche plus .....et j'ai vraiment peur car j'ai conçue tout mon site sous easy php 1.6 et a quelques jours de le mettre online je voie que tout plante ...rassurer moi quand il sera hébérger sur le net sa sera pas la cata...

Avatar du membre
ViPHP
ViPHP | 3008 Messages

08 févr. 2006, 23:17

Tout dépend de la version PHP & Mysql utilisées par ton hébergeur. Si sous easyphp 1.8 ça foire, cela veut dire que même si tu l'herberge maintenant et que ça fonctionne, si ton hébergeur décide de passer à une autre version, tu risques d'avoir des surprises...

Donc je te conseille de corriger tes scripts...c'est sûr que c'est pas une tite masse à faire mais c'est mieux.

Eléphant du PHP | 113 Messages

08 févr. 2006, 23:21

mais comment il marche sous la v1.6 corriger koi et comment savoir ou sont les ereurs

Mammouth du PHP | 1311 Messages

08 févr. 2006, 23:27

met ton dans ton php.ini
error_reporting=E_ALL

et tu sera vite ou sont tes erreurs

Eléphant du PHP | 180 Messages

08 févr. 2006, 23:46

Salut !

Ce ne serait pas une histoire de register_globals à Off dans easyphp 1.8 et à On dans la 1.6 ? Ou un truc dans le genre ?

Me souviens plus quelle version de php est utilisée sur la 1.6 ...

A+

Didier
Giant steps are what you take ... walking on the moon ;-)

Eléphant du PHP | 113 Messages

09 févr. 2006, 20:36

met ton dans ton php.ini
error_reporting=E_ALL

et tu sera vite ou sont tes erreurs

..des fichiers php.ini ya plein ...dans lequel doit on laitre sa et ou?
------------------------------------------------------------------------------------
<?
mysql_connect("localhost", "root", ""); // Connexion à MySQL
mysql_select_db("base"); // Sélection de la BD



$reponse = mysql_query(" SELECT * FROM matable WHERE id_membre= '$id_membre' "); // Requête SQL


// On fait une boucle pour lister tout ce que contient la table :

while ($donnees = mysql_fetch_array($reponse) )
{
?>
ici je doit afficher les données de l'enregistrement avec le id_membre variable que j'envoi grace à un lien :
example: -------fiche.php?id_membre=1 donc ici $id_membre=1 que ma requéte SQL doit récuperer, mais la il m'affiche cette errerur:

Notice: Undefined variable: id_membre in x:\xxx\xxx\fiche.php on line 6

( X est le nom des repértoires )


je comprend plus rien .....et il me fait plaire de problèmes avec tout mes scripts qui comporte des requéte avec des $variables et sa me rend dingue ..si quelqu'un a une réponce merci d'avance

Eléphant du PHP | 180 Messages

09 févr. 2006, 21:56

..des fichiers php.ini ya plein ...
'tain ! On m'aurait menti alors ? J'ai tjs cru qu'il n'y en avait qu'un :langue:
mysql_select_db("base");
Es-tu sur que ta base s'appelle base ? Sinon il faut mettre un $ devant si on part du principe que $base = 'le_nom_de_ma_base';

A+

Didier

[edit]

en relisant ça
-------fiche.php?id_membre=1 donc ici $id_membre=1
Je vote pour ce que j'ai dit dans un de mes précédents messages. C'est le register_globals qui est à off

Essaie avec :
$query = "SELECT * FROM matable WHERE id_membre= '".$_GET['id_membre']."'";
$reponse = mysql_query($query); // Requête SQL 
[/edit]
Giant steps are what you take ... walking on the moon ;-)

knops55
Invité n'ayant pas de compte PHPfrance

11 févr. 2006, 20:23

salut et comment faire faire pour que


le register_globals soit on

Eléphant du PHP | 180 Messages

11 févr. 2006, 20:27

salut et comment faire faire pour que


le register_globals soit on
Déjà, est-ce que ce que je t'ai donné comme solution fonctionne ?

A+

Didier
Giant steps are what you take ... walking on the moon ;-)

rer
Invité n'ayant pas de compte PHPfrance

11 févr. 2006, 20:30

je n'est pas encore essayer mais faire pour que
register_globals soit on

Eléphant du PHP | 180 Messages

11 févr. 2006, 20:36

je n'est pas encore essayer mais faire pour que
register_globals soit on
Ben essaye ! C'est pas la peine de se faire chier à modifier le php.ini si c'est pas ça :?

A+

Didier
Giant steps are what you take ... walking on the moon ;-)

knopsssss
Invité n'ayant pas de compte PHPfrance

12 févr. 2006, 21:17

merci mec sa marche ton truc .....mais comment faire pour mettre register_globals on chez multimania j'ai vérifier et elle est on j'aimerais faire pareille avec le easy php 1.8


REMERCI

ViPHP
ViPHP | 2144 Messages

12 févr. 2006, 22:56

Il faut vraiment éviter de passer le register_global à On, c'est potentiellement une source de faille de sécurité. Et ensuite comme dit plus haut tôt ou tard, les hébergeurs passeront à off (ils devraient l'avoir fait depuis longtemps) et là du jour au lendemain, le site sera en rideau.
Alors autant faire dès le début quelque chose qui pourra durer.
Un poste de la Faq explique en détails les raisons de ce changement

Eléphant du PHP | 180 Messages

13 févr. 2006, 00:20

merci mec sa marche ton truc .....mais comment faire pour mettre register_globals on chez multimania j'ai vérifier et elle est on j'aimerais faire pareille avec le easy php 1.8


REMERCI
Je ne pense pas que tu puisses avoir la main sur le php.ini de multimania !

T'es bon pour remplacer toutes tes variables non déclarées ... dans tout ton site #-o ](*,) :ordi:

Bonne chance ... mec :-"
Giant steps are what you take ... walking on the moon ;-)

Mammouth du PHP | 19672 Messages

13 févr. 2006, 01:04

Sauf erreur de ma part, notez que lorsque PHP 6 sera en fonction, la directive sera à OFF par défaut avec impossibilité de la modifier à ON parce que la directive n'existera plus dans le fichier de configuration. Prenez de bonnes habitudes dès maintenant, ce sont des heures voire des jours que vous économiserez plus tard ;)
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: