Bonjour à toutes et à tous,
Je vends des voitures d'occasions et j'ai crée un site grâce à http://www.openautoclassifieds.com/index.php Script gratuit et franchement bien fait pour ce que je veux faire.
Par contre, une petite question. J'ai crée une page supplémentaire juste pour moi. Cette page me permet d'imprimer le listing des voitures.
Je fais donc appel à Mysql pour récupérer les données.
Code :
- <?php
- // on se connecte à MySQL
- $db = mysql_connect('localhost', 'login', 'password');
- // on sélectionne la base
- mysql_select_db('name of base',$db);
- // on crée la requête SQL
- $sql = 'SELECT make,model FROM listings';
- // on envoie la requête
- $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
- // on fait une boucle qui va faire un tour pour chaque enregistrement
- while($data = mysql_fetch_assoc($req))
- {
- // on affiche les informations de l'enregistrement en cours
- echo '<b>'.$data['make'].' '.$data['model'].'</b></br>';
- }
- // on ferme la connexion à mysql
- mysql_close();
- ?>
|
Voilà ce que j'ai fait. Ca fonctionne, la base mysql est bien connectée, j'ai les infos qui s'affichent.
Par contre, j'ai voulu me baser sur ce qui avait été programmé à l'origine
Code :
- <?php
- // on se connecte à MySQL
- $db = mysql_connect($dbhost,$dbuser,$dbpass);
- // on sélectionne la base
- mysql_select_db($dbname,$db);
- // on crée la requête SQL
- $sql = 'SELECT make,model FROM listings';
- // on envoie la requête
- $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
- // on fait une boucle qui va faire un tour pour chaque enregistrement
- while($data = mysql_fetch_assoc($req))
- {
- // on affiche les informations de l'enregistrement en cours
- echo '<b>'.$data['make'].' '.$data['model'].'</b></br>';
- }
- // on ferme la connexion à mysql
- mysql_close();
- ?>
|
Ca fonctionne pas.
En fait, j'y connais pas grand chose en language internet mais j'en déduis que la ligne
$db = mysql_connect($dbhost,$dbuser,$dbpass);
fait appel à des infos qui sont dans un autre fichier.
Je ne comprends pas pourquoi ça fonctionne pas.
De plus, j'ai trouvé le fichier avec $dbhost,$dbuser et $dbpass et les données qui correspondent ne sont pas du tout les bonnes valeurs pour se connecter à la base mysql.
Pouvez vous m'expliquer comment fonctionne le principe de sécurisation d'une connexion mysql et où sont stockées les données qui correspondent au bon login et mot de passe.
Merci d'avance pour votre aide.