Accueil > Forum > > > > Modification d'un code en PHP4 pour le rendre compatible PHP4
Modification d'un code en PHP4 pour le rendre compatible PHP4
mercredi 27 février 2008 à 02:44:00 |
Modification d'un code en PHP4 pour le rendre compatible PHP4

tom10000
|
Voici mon code ( en tout cas la partie qui pose problème sous PHP5 :
<?php include(dirname(__FILE__) . "/inc/header.php"); $server = 'localhost'; $user = 'xxxx'; $pass = 'xxxxx'; // <---- ici met ton mot de passe entre ' et '; $base = 'xxxx'; $db = mysql_connect($server,$user,$pass);
$requete2=mysql_db_query($base,"SELECT * FROM cadeaux_en_boutique WHERE id=\"$id\"",$db);
$cadeau=mysql_result($requete2,$i,"cadeau"); $type=mysql_result($requete2,$i,"type"); $prix=mysql_result($requete2,$i,"prix"); $prixvip=mysql_result($requete2,$i,"prixvip"); $nombre=mysql_result($requete2,$i,"nombre"); $requete=mysql_db_query($base,"SELECT * FROM users WHERE pseudo='".$_COOKIE['Pseudo_Co']."' ",$db); $pseudo="{$_COOKIE['Pseudo_Co']}"; $email=mysql_result($requete,$i,"email"); $prenom=mysql_result($requete,$i,"prenom"); $nom=mysql_result($requete,$i,"nom"); $adresse=mysql_result($requete,$i,"adresse"); $ville=mysql_result($requete,$i,"ville"); $pays=mysql_result($requete,$i,"pays"); $codepostal=mysql_result($requete,$i,"codepostal"); $points=mysql_result($requete,$i,"points"); $id_membre=mysql_result($requete,$i,"id"); $codes=mysql_result($requete,$i,"codes");
$ip_adresse = "$REMOTE_ADDR";
$date=date('d/m/Y à h:i');
function get_point($id, $prix, $prixvip, $codes)
{
if($codes>'34')
{
$points_tableau = array();
$points_tableau[$id] = "$prixvip";
}
else { $points_tableau = array();
$points_tableau[$id] = "$prix"; }
return $points_tableau[$id];
}
$get_points=get_point($_GET['id'], $prix, $prixvip, $codes);
if($points<$get_points)
{
redir("error2.php");
exit;
}
$nombre2=1; if($type=="codes"){ $req=mysql_db_query($base,"select count(*) from stock_codes where type=\"$cadeau\"",$db); $nombre2=mysql_result($req,0); }
if($nombre<=0 || $nombre2<=0)
{
redir("error2.php"); /* je renvoie sur une page spécifique */
exit;
}
do { $idc = md5(uniqid(rand())); $requete=mysql_db_query($base,"select count(*) from commandes_en_cours where id=\"$idc\"",$db) or die(mysql_error()); } while(mysql_result($requete,0));
mysql_db_query($base," INSERT INTO commandes_en_cours VALUES('$idc','".$_COOKIE['Pseudo_Co']."','$type', '$cadeau', '$cout', '$date',
'Non validée','') ",$db);
mysql_db_query($base,"UPDATE users SET points=points-'$get_points' WHERE pseudo='".$_COOKIE['Pseudo_Co']."' ",$db);
$reque=mysql_db_query($base,"UPDATE cadeaux_en_boutique SET nombre=nombre-1 WHERE id=\"$id\" ",$db);
mysql_close($db);
redir("commandesok.php"); /* je renvoie sur une page spécifique */
Cette Partie de code fonctionne niquel sous PHP4, mais, sous PHP5, celà ne fonctionne pas.
|
|
mercredi 27 février 2008 à 02:44:34 |
Re : Modification d'un code en PHP4 pour le rendre compatible PHP4

tom10000
|
Merci d'avance de vos réponses ;)
|
|
mercredi 27 février 2008 à 06:37:41 |
Re : Modification d'un code en PHP4 pour le rendre compatible PHP4

coucou747
|
quel est le message d'erreur / probleme ? sous php5 ? /** * @author coucou747 <coucou747@hotmail.com> * @see irc://cominweb.uni-irc.net/#programmation */
|
|
mercredi 27 février 2008 à 07:48:54 |
Re : Modification d'un code en PHP4 pour le rendre compatible PHP4

malalam
|
Hello,
à priori c'est plutôt un problème de configuration de php : par défaut, le php.ini de php5 est moins permissif que celui de php4. Comme dans ce code tu ne testes rien, je penche plutôt pour : ça marchait sous php4 parce que ton php.ini n'affichait pas certaines erreurs...qui étaient néanmoins là. Sans doute des warning ou des notice. Et le php.ini de ton php5 doit les afficher.
|
|
mercredi 27 février 2008 à 16:48:00 |
Re : Modification d'un code en PHP4 pour le rendre compatible PHP4

tom10000
|
Salut, Alors, le problème, est , je n'ai aucune erreur affichée, mais, je suis redirigé automatiquement sur la page error2.php , même lorsque toutes les variables sont ok. 
|
|
mercredi 27 février 2008 à 16:59:20 |
Re : Modification d'un code en PHP4 pour le rendre compatible PHP4

tom10000
|
Je me répond, j'ai activé toutes les erreurs dans php.ini, et voici celles auxquelles je suis confrontée :
Notice: Undefined index: membres_log in /xxxxx/inc/classe_membres.php on line 9
Notice: Undefined index: membres_unlog in /xxxxx/inc/classe_membres.php on line 11
Notice: Undefined index: add_part in /xxxxx/inc/classe_membres.php on line 13
Notice: Undefined index: modif_part in /xxxxx/inc/classe_membres.php on line 15
Notice: Undefined index: add_script in /xxxxx/inc/classe_membres.php on line 17
Notice: Undefined index: modif_script in /xxxxx/inc/classe_membres.php on line 19
Notice: Undefined index: add_boutique in /xxxxx/inc/classe_membres.php on line 21
Notice: Undefined index: modif_boutique in /xxxxx/inc/classe_membres.php on line 23
Notice: Undefined index: membres_change in /xxxxx/inc/classe_membres.php on line 26
Notice: Undefined index: parrain in /xxxxx/inc/classe_membres.php on line 28
Notice: Undefined index: page in /xxxxx/inc/classe_membres.php on line 33
Notice: Undefined index: RECALL in /xxxxx/inc/classe_membres.php on line 35
|
|
mercredi 27 février 2008 à 17:21:02 |
Re : Modification d'un code en PHP4 pour le rendre compatible PHP4

tom10000
|
Réponse acceptée !
Bon, un troisième post à la suite ( vive la fonction edit ^^ ) pour vous dire que j'ai trouvé d'où venait le problème : la fonction register_globals de php était sur off 
|
|
mercredi 27 février 2008 à 17:28:01 |
Re : Modification d'un code en PHP4 pour le rendre compatible PHP4

coucou747
|
ca DOIT etre sur Off... c'est beaucoup plus propre comme ca... /** * @author coucou747 <coucou747@hotmail.com> * @see irc://cominweb.uni-irc.net/#programmation */
|
|
mercredi 27 février 2008 à 19:20:47 |
Re : Modification d'un code en PHP4 pour le rendre compatible PHP4

malalam
|
C'est à toi d'utiliser es super globales $_GET, $_POST etc...c'est plus propre et surtout plus sécurisé.
|
|
Cette discussion est classée dans : mysql, db, requete, id, result
Répondre à ce message
Sujets en rapport avec ce message
requete mysql [ par gribouille2 ]
Bonjour Je suis débutant et je bute sur l'erreur suivante. Ca doit être tout bête mais je n'y arrive pas.Merci pour la réponse :Parse error: syntax e
Prob classe SQL. [ par Aaron ]
Bonjour,Je viens de coder ce qui suit :class DB{var $NUM_ROW;var $RESULTS; function __construct($server, $db, $login, $pwd){ $this->CNX =
php sql [ par kelm_by ]
salut tous le monde je ne sais pas ouest l'erreur dans ce code??????????,merci d'avance$result = mysql_query("SELECT * FROM table ORDER BY n ASC LIMIT
Probleme de requete [ par lowkey ]
Salut à tous !Voici ma requete : SELECT * FROM `travail_fournisseur` e WHERE e.id_fournisseur NOT IN (select t.id_fournisseur from cp_fournisseur t) g
acharnement php/mysql [ par seb76250 ]
Bonjour a tous, je suis en formation informatique et j'essaie de comprendre le langage php et la gestion de base sql (ce qui n'est pas simple) J'avoue
Array et Mysql [ par romain14g59 ]
Bonjour ma question et peut étre toute béte mais je ne trouve pas comment la résoudre voila je voudrais extraire des données mysql et avoir un équival
problème session [ par habibcode ]
bonjour à tousj'ai un probléme avec les sessionj'ai stocker les les session dans une base de donnée mais les erreurs qui s'affichent "Undefined index:
arboresecence subordoné [ par aazperfection ]
je veux creer une arborecence -----------------------------------------+nom1-nom2 +nom21 -nom22 +nom221 +nom222 +nom33 +nom3--------------
requete mysql select where [ par kevin77230 ]
BonjourVoila je vous expose mon probleme.j'ai un script qui permet de faire apparaitre les information d'une table de ma base de donneecode:<pre class
requete mysql [ par ikramta ]
salut tout le monde. bon je veut ocupé l'identifiant des chambres qui ne sont pas inscrit dans la table reservation.mon problème estque cet requete m'
Livres en rapport
|
Derniers Blogs
TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Arnault Nouvel et Antoine Dongois Le processus à prendre : Apprendre (découvrir la plateforme) Préparer (documenter l'historique et choisir la méthode de MAJ) Test (Test de MAJ) Implémenter (Effectuer la MAJ) Valid...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : LA PLEINIèRE DU SECOND JOURTECHDAYS PARIS 2010 : LA PLEINIèRE DU SECOND JOUR par ROMELARD Fabrice
Après un retour sur l'histoire des TechDays de Paris et le fait que ce soit le plus gros event MS au monde (du fait de sa gratuité), le président de MS France (Eric Boustoullier) a fait une présentation de la vision Microsoft pour les années à venir...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|