Page 1 sur 2
version php
Posté : 08 févr. 2006, 23:04
par knops
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...
Posté : 08 févr. 2006, 23:17
par charabia
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.
re
Posté : 08 févr. 2006, 23:21
par knops
mais comment il marche sous la v1.6 corriger koi et comment savoir ou sont les ereurs
Posté : 08 févr. 2006, 23:27
par jeff
met ton dans ton php.ini
error_reporting=E_ALL
et tu sera vite ou sont tes erreurs
Posté : 08 févr. 2006, 23:46
par didgar
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
re
Posté : 09 févr. 2006, 20:36
par knops
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
Re: re
Posté : 09 févr. 2006, 21:56
par didgar
..des fichiers php.ini ya plein ...
'tain ! On m'aurait menti alors ? J'ai tjs cru qu'il n'y en avait qu'un
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]
comment?
Posté : 11 févr. 2006, 20:23
par knops55
salut et comment faire faire pour que
le register_globals soit on
Re: comment?
Posté : 11 févr. 2006, 20:27
par didgar
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
rere
Posté : 11 févr. 2006, 20:30
par rer
je n'est pas encore essayer mais faire pour que
register_globals soit on
Re: rere
Posté : 11 févr. 2006, 20:36
par didgar
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
sa marche mais!
Posté : 12 févr. 2006, 21:17
par knopsssss
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
Posté : 12 févr. 2006, 22:56
par iclo
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
Re: sa marche mais!
Posté : 13 févr. 2006, 00:20
par didgar
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

](*,)
Bonne chance ... mec :-"
Posté : 13 févr. 2006, 01:04
par Cyrano
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
