Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/01/2012, 03h57   #1
Membre à l'essai
 
Meinrad
Inscription : juillet 2009
Messages : 77
Détails du profil
Informations personnelles :
Nom : Meinrad

Informations forums :
Inscription : juillet 2009
Messages : 77
Points : 20
Points : 20
Envoyer un message via Skype™ à tiny23
Par défaut No database selected

Bonjour,

J'ai un probleme de connection, j'ai une page "membres.php" ou l'utilisateur doit se logger et pour que cela puisse se faire, j'ai créé un fichier de connexion qui contient le code ci dessous
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
<?php
/*
-----------------------------------
------ SCRIPT DE PROTECTION -------
          DBProtect V1.2
-----------------------------------
*/
// Paramètres de connexion
$hostname_dbprotect = "localhost"; // nom ou ip de votre serveur
$database_dbprotect = "bddata"; // nom de votre base de données
$username_dbprotect = "toto"; // nom d'utilisateur
$password_dbprotect = "xxxxxxxxx"; // mot de passe
$dbprotect = mysql_pconnect($hostname_dbprotect, $username_dbprotect, $password_dbprotect) or trigger_error(mysql_error(),E_USER_ERROR); 
?>
le second fichier que j'ai appelé "login.php" contient le code ci dessous :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
<?php require_once('connexion.php'); ?>
<?php
 
session_start(); // début de session
 
if (isset($_POST['login'])){ // execution uniquement apres envoi du formulaire (test si la variable POST existe)
	$login = addslashes($_POST['login']); // mise en variable du nom d'utilisateur
	$pass = addslashes(md5($_POST['pass'])); // mise en variable du mot de passe chiffré à l'aide de md5 (I love md5)
 
// requete sur la table administrateurs (on récupère les infos de la personne)
mysql_select_db($database_dbprotect, $dbprotect);
$verif_query=sprintf("SELECT * FROM utilisateurs WHERE login='$login' AND pass='$pass'"); // requête sur la base administrateurs
$verif = mysql_query($verif_query, $dbprotect) or die(mysql_error());
$row_verif = mysql_fetch_assoc($verif);
$utilisateur = mysql_num_rows($verif);
..................................
?>
Lorsque je clique sur le bouton connexion sans même entrer de nom user et mot de passe, il me met "no database selected" chose que je ne comprend pas. Pour moi tout est clean et je n'arrive pas à savoir ce qui se passe malgré plusieurs recherche sur le net.
Mon site est deja en ligne et lorsque j'essai localement en modifiant le fichier connexion avec wamp server, j'ai la même erreur.
Merci de bien vouloir m'aider.
Cdt


<config>Windows 7 / Firefox 9.0.1</config>
tiny23 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2012, 14h41   #2
Membre à l'essai
 
Meinrad
Inscription : juillet 2009
Messages : 77
Détails du profil
Informations personnelles :
Nom : Meinrad

Informations forums :
Inscription : juillet 2009
Messages : 77
Points : 20
Points : 20
Envoyer un message via Skype™ à tiny23
Problème résolu, il n'y avait pas de problème au niveau de la chaine de connexion, c'est une erreur bête de ma part. Je n'avait pas ajouter d'utilisateur à ma base de données avec tous les privilèges. Encore Merci.
tiny23 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h02.


 
 
 
 
Partenaires

Hébergement Web