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 20/07/2011, 10h48   #1
 
PEMIGNAN FOFANA
Inscription : septembre 2010
Messages : 3
Détails du profil
Informations personnelles :
Nom : PEMIGNAN FOFANA

Informations forums :
Inscription : septembre 2010
Messages : 3
Points : -3
Points : -3
Par défaut Formulaire php

Bonjour cher amis développeurs,je suis débutant en php,j'essaie de travailler sur 4 formulaires voici les erreurs qui me sont envoyées en exécution.
Citation:
///
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'login'@'localhost' (using password: YES) in C:\wamp\www\Djande\inscription.php on line 11

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in C:\wamp\www\Djande\inscription.php on line 12

Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\wamp\www\Djande\inscription.php on line 16

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\wamp\www\Djande\inscription.php on line 16
Erreur SQL !
SELECT count(*) FROM membre WHERE login="PEMCO"
Access denied for user 'ODBC'@'localhost' (using password: NO)
pemco est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 13h49   #2
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 656
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 656
Points : 5 359
Points : 5 359
Citation:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'login'@'localhost' (using password: YES) in C:\wamp\www\Djande\inscription.php on line 11
Ton script n'arrive pas à se connecter à ta base de données. Vérifie le login et mot de passe avec lesquels tu tente de te connecter, si ton serveur est démarré, ce genre de choses
Citation:
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in C:\wamp\www\Djande\inscription.php on line 12
Comme le script ne s'est pas connecté au serveur de bdd (cf. erreur 1), forcément il arrive pas à trouver la base

Citation:
Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\wamp\www\Djande\inscription.php on line 16

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\wamp\www\Djande\inscription.php on line 16
Erreur SQL !
SELECT count(*) FROM membre WHERE login="PEMCO"
Access denied for user 'ODBC'@'localhost' (using password: NO)
Sans connexion et sans sélection de la base (erreurs 1 et 2), aucune chance de réussir à exécuter une requête.
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 14h01   #3
 
PEMIGNAN FOFANA
Inscription : septembre 2010
Messages : 3
Détails du profil
Informations personnelles :
Nom : PEMIGNAN FOFANA

Informations forums :
Inscription : septembre 2010
Messages : 3
Points : -3
Points : -3
Par défaut Voici le code de mon premier formulaire appelé index.php

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?PHP
// On teste si le visiteur a soumis le formulaire de connexion
if (isset($_POST['connexion']) && $_POST['connexion']=='connexion'){
	   if ((isset($_POST['login'])&& !empty($_POST['login'])) &&
(isset($_POST['pass'])&& !empty($_POST['pass']))){
 
	$base=mysql_connect('localhost','login','password');
	mysql_select_db('mongon',$base);
 
//on teste si une entrée de la base contient ce couple login/pass	
$sql='SELECT count(*) FROM membre WHERE
login="'.mysql_escape_string($_POST['login']).'" AND
pass_md5="'.mysql_escape_string(md5($_POST['pass'])).'"';
$req=mysql_query($sql) or die('Erreur SQL !<br/>' .$sql.'<br/>'.mysql_error());
$data=mysql_fetch_array($req);
 
mysql_free_result($req);
mysql_close();
 
//Si on obtient une réponse,alors l'utilisateur est un membre
if ($data[0]==1{
		  session_start();
		  $_SESSION['login']=$_POST['login'];
		  header('location:http://localhost/djande/'.$url);
		  exit();
}
// si on ne trouve aucune réponse ,le visiteur s'est trompé soit dans son login ,soit dans son mot de passe
elseif($data[0]==0){
	$erreur='Compte non reconnu.';
}
//sinon ,alors la il y a un gros probleme:
else{
   $erreur='Probleme dans la base de données :plusieurs membres ont les memes identifiants de connexion.';
}
	   }
	 else{
		 $erreur ='Au moins un des champs est vide.';
	 }
}
 ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Page d'accueil </title>
</head>
<body>
//Connexion a l'espace membre :<br />
<form action="index.php" method="post">
Login:<input type="text" name="login" value="<?php if (isset ($_POST['login']))echo htmlentities(trim($_POST['login']));?>" > /><br />
Mot de passe:<input  type="password"name="pass" value=" <?PHP if (isset($_POST['pass']))echo htmlentities(trim($_POST['pass'])); ?>"><br />
<input type="submit" name="connexion" value="Connexion" />
</form>
<a href="inscription.php">Vous inscrire</a>
<?php
if (isset($erreur)) echo '<br /><br />',$erreur; 
?>
</body>
</html>
pemco est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2011, 14h53   #4
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 656
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 656
Points : 5 359
Points : 5 359
Code :
$base=mysql_connect('localhost','login','password');
Ce serait sans doute une bonne idée d'utiliser le vrai login et mot de passe de ta base de données dans cette instruction.
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h37.


 
 
 
 
Partenaires

Hébergement Web