Page 1 sur 1

tentative de récupération d'un script

Posté : 20 juin 2006, 12:40
par adrien93
bonjour,
voila je dois ameliorer un site qui comporte un script assez simple en php qui permet d'ajouter des articles comme dans un catalogue, avec nom, description, prix et photo, et en meme temps je dois changer d'hebergement donc plus les memes config pour le mysql, etc...

la personne qui a fais ce script n'est plus la je ne peux pas lui demander comment elle a fais donc je vous demande si par experience vous pourriez me dire a quoi correspondent ces caractéristiques:
$cfgBase =
$cfgUser =
$cfgPass =
$cfgHote =
sinon, si quelqu'un connais un script tout simple qui me permettrais de faire ca, juste une interface d'administration dans laquelle je peux ajouter et supprimer des produits, avec nom, description, prix et photo ca serait cool, j'ai cherché et rien ne me convient, oscommerce trop complexe a modifier, les autres etaient payants ou mal programmés (phpcatalog, etc)

merci! :wink:

Posté : 20 juin 2006, 12:42
par Orni
Ce sont surement les identifiants pour accéder à te base de données.

Exemple :
$cfgBase = "maBase";
$cfgUser = "utilisateur1";
$cfgPass = "monMotDePasseSuperSecret";
$cfgHote = "mysql.mon.serveur.com";
A toi de les remplir correctement :)

Posté : 20 juin 2006, 12:43
par iclo
On ne sait pas te dire grand chose, vu que c'est le dévellopeur qui a choisit les noms de variables, je pencherais pour les informations de connexions à la base de donnée, et que tu dois donc modifier pour mettre celle du nouvel hébergeur.

Posté : 20 juin 2006, 12:44
par Ryle
Ce sont généralement les informations permettant la connexion à la base de données :

Base = Nom de la base de données
User = Utilisateur de la base (généralement "root")
Pass = Mot de passe de l'utilisateur (vide par défaut "")
Hote = Adresse du serveur où se trouve la base (localhost si c'est sur la même machine)

Posté : 20 juin 2006, 12:45
par iclo
On dirait que le publique est du même avis, non ? :D

Posté : 20 juin 2006, 13:14
par Orni
+1 :lol:

Posté : 20 juin 2006, 14:41
par Invité
ok merci bcp ca a marché impeccablement le fichier existe en 2 exemplaires bizarrement , j'avais pas vu ça, un dans le dossier admin et un a la base.

donc dans les rubriques ça me donne ça:
Erreur SQL !
SELECT marque,modele,description,prix_ht,prix_ttc,photo FROM promos
Table 'videodeal.promos' doesn't exist
ce qui veux dire qu'il n'y a rien dans les tables si je me trompes pas et donc que ca fontionne.

par contre, ensuite lorsque je veux entrer dans l'interface d'administration, ça se fais en allant dans le dossier admin qui appelle index.php4 et qui lui fais appel a login.php4 comme ca:
<?
session_start();
if (!session_is_registered("user"))
{
header("Location:login.php4");
exit();
}
?>
mais il n'y a aucun mot de passe enregistré dans la base mysql, donc je peux pas me logger, j'ai essayé de supprimer ca, ca marche mais ensuite je peux pas ajouter de produits vuq ue la session n'est pas lancée.

comment faire?

en supprimant tout ce que je vous ai mis plus haut, ca me donne une erreur
Warning: mysql_connect(): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /home4/v/videodeal/www/dvloc/admin/add_fiches-promos.php4 on line 7
Impossible de se connecter : Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
donc il faut forcément que je passe par le login, en le supprimant j'avais pensé a en refaire un de moi meme pour avoir le mot de passe.

Merci d'avance!

Posté : 20 juin 2006, 14:53
par adrien93
oups je précise c'est moi qui ai répondu en dernier, j'ai oublié de mettre mon nom :p

Posté : 20 juin 2006, 14:55
par Orni
Erreur SQL !
SELECT marque,modele,description,prix_ht,prix_ttc,photo FROM promos
Table 'videodeal.promos' doesn't exist
ce qui veux dire qu'il n'y a rien dans les tables si je me trompes pas et donc que ca fontionne.
Non ! Ce qui veut dire que la table n'existe pas.

mais il n'y a aucun mot de passe enregistré dans la base mysql, donc je peux pas me logger, j'ai essayé de supprimer ca, ca marche mais ensuite je peux pas ajouter de produits vuq ue la session n'est pas lancée.

comment faire?
Il doit y avoir une table qui contient les utilisateurs (accède à ton serveur MySQL grâce à phpMyAdmin) et la deux solutions :
- soit la table n'existe pas, et je prédirai presque ça vu que l'autre table n'existe pas non plus,
- soit elle ne contient pas d'utilisateur et la il va falloir en créer un.

Posté : 20 juin 2006, 21:00
par adrien93
ah d'accord :?

et tu pense qu'ily a un fichier qui regroupe tout les noms des tables que je dois créer? ou est qu'ilest possible de creer un code qui crée les tables qui n'existent pas automatiquement pour que ca marche tout de suite?

merci d'avance!

Posté : 20 juin 2006, 22:54
par iclo
Le plus simple c'est de passer par phpMyAdmin, avec un peu de chance tu dois avoir quelque part, un fichier sql qui contient toutes les instructions de création de table et peut-être même des informations, notamment pour les utilisateurs.
Si c'est le cas, il te suffira de l'importer et de l'exécuter dans phpMyAdmin.

Posté : 21 juin 2006, 00:16
par adrien93
pas béte, merci, mais l'ancien site est sur oleane et je trouve pas comment acceder a phpmyadmin, c vraiment nul orange.. mais jvais harceler la hotline et peut etre qu'ils decrocheront un jour lol.. en tt cas merci pour toute votre aide! ;)

Posté : 21 juin 2006, 00:52
par iclo
Si tu ne peux pas exporter depuis l'ancien hébergeur, ça compliquera un peu la récupération des données, mais ça reste faisable en php.
Le plus simple reste malgré tout de récupéré les logins et mots de passe phpMyAdmin auprès de l'ancien webmaster.

Posté : 21 juin 2006, 01:33
par adrien93
ouais, mais il dois quand meme y avoir un phpmyadmin chez eux mais leur hotline est injoignable, enfin bref je vais pas vous gonfler avec ça je vais reussir a les avoir, et la personne pour qui je fais ca c brouillé avec l'ancien webmaster, c pour ça que je récupére ce script .. lol