begin process at 2012 02 12 11:36:19
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

Modification d'un code en PHP4 pour le rendre compatible PHP4


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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

Administrateur CodeS-SourceS
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

Administrateur CodeS-SourceS
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

Administrateur CodeS-SourceS
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

Administrateur CodeS-SourceS
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'


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,997 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales