WampServer

Apache, PHP, MySQL on Windows 

 
  • Accueil forum
  • Retour à WampServer
  • presentation
  • Download
  • Addons
  • Formations
  • Alter Way

 
Voir le sujet: Précédent•Suivant
Aller à : Liste des Forums•Liste des messages•Nouvelle discussion•Recherche•Connexion•Imprimer la vue
probleme
Envoyé par: papi (---.fbx.proxad.net)
Date: 16 September 2007 à 14:13

Bonjour tout le monde j’ai un petit problème qui, me casse la tête.
Je travaille actuellement sur une boutique en ligne et je m’aide du livre, Site web marchand en php/mysql.
Voila je suis entrain de code un module panier.
Tout tes ok en local suppression d’article modification de la quantité.
Mai quant je transfert mon dossier sur mon serveur distant toujours avec vamp dernières version la suppression de produit et modif de la quantité ne marche pas.
Voila si qlq prouver m’aider je suis débutant merci a tous.

Options: Répondre•Citer ce Message
Re: probleme
Envoyé par: Otomatic (---.fbx.proxad.net)
Date: 16 September 2007 à 17:24

Bonjour,

Quand vous écrivez :

« Mais quand je transfère mon dossier sur mon serveur distant toujours avec vamp dernières version ... »

Comment effectuez-vous réellement le transfert des fichiers php et html ainsi que celui de la base de données MySql ?

Options: Répondre•Citer ce Message
Re: probleme
Envoyé par: papi (---.fbx.proxad.net)
Date: 16 September 2007 à 19:40

Bonsoir et merci d’avoir répondu voila je me sert du ftp pour le transfert des fichier.
Je me suis aperçu qu’on local la function register_globals était a On
Et que sur mon serveur elle été a off d’où vient le problème,
Des suppression et modification du module panier.
Je me sers des cookie avec une function auto_variable pour laisser la variable à off voici ma function si qlq peut m’aider merci.

// --- récupère la valeur d'une variable
function auto_variable($nom, $order='GPC') {
for ($i=0; $i<strlen($order); $i++) {
$x = strtoupper(substr($order, $i, 1));
if (phpversion() < "4.1.0"winking smiley {
if ($x == 'G' && !isset($valeur)) {
$valeur = $GLOBALS['GET_VARS']["$nom"];
}
if ($x == 'P' && !isset($valeur)) {
$valeur = $GLOBALS['POST_VARS']["$nom"];
}
if ($x == 'C' && !isset($valeur)) {
$valeur = $GLOBALS['COOKIE_VARS']["$nom"];
}
if ($x == 'S' && !isset($valeur)) {
$valeur = $GLOBALS["$nom"];
}
}
else {
if ($x == 'G' && !isset($valeur)) {
$valeur = $_GET["$nom"];
}
if ($x == 'P' && !isset($valeur)) {
$valeur = $_POST["$nom"];
}
if ($x == 'C' && !isset($valeur)) {
$valeur = $_COOKIE["$nom"];
}
if ($x == 'S' && !isset($valeur)) {
$valeur = $_SERVER["$nom"];
}
}
}
return($valeur);
}


Options: Répondre•Citer ce Message
Re: probleme
Envoyé par: Otomatic (---.fbx.proxad.net)
Date: 17 September 2007 à 11:08

Bonjour,

Il serait, et de loin, préférable d'avoir le même environnement en local et chez l'hébergeur.

Pour ce faire, il faut exécuter, chez l'hébergeur, la fonction phpinfo(). Ce peut être fait par un fichier infos.php qui contient :
<?php
phpinfo();
?>

Notez les informations données et faire la même chose en local de manière à comparer puis activer ou désactiver les extensions et modifier les paramètres de php.ini en local.

À priori, vous êtes hébergé chez Free (proxad.net). Pour obtenir php version 5 et ne plus vous embêter avec des tests de version entre local et distant, il vous suffit d'avoir un fichier ".htaccess" (Notez le point au début) à la racine du site, tant en local qu'en distant, et qui contient :

Options -Indexes
<ifDefine Free>
PHP 1
</ifDefine>

La ligne PHP 1 force le passage en PHP version 5 et comme le fichier se trouve à la racine du site, c'est valable pour toute l'arborescence.

Options: Répondre•Citer ce Message
Re: probleme
Envoyé par: papi (---.fbx.proxad.net)
Date: 17 September 2007 à 13:31

Merci de votre réponse ;
Ou lala la j’ai code comme un fou pour m’apercevoir que les version de php changes.
Pour le rigister globals ses ok avec un peut de recherche avec,
$tache = $boutique->auto_variable('tache','G'); .
Comme ça la function register_globals reste à off.
Merci

Options: Répondre•Citer ce Message


Aller à : Liste des Forums•Liste des messages•Recherche•Connexion
Désolé, seuls les utilisateurs connectés peuvent envoyer des messages dans ce forum.
Cliquer ici pour se connecter

design by jidePowered by Alter Way get firefoxget PHP