Erreur de suppresion

Fermé
ESTMC Messages postés 6 Date d'inscription jeudi 17 avril 2014 Statut Membre Dernière intervention 17 avril 2014 - Modifié par ESTMC le 17/04/2014 à 12:34
soufianejad Messages postés 18 Date d'inscription samedi 7 juillet 2012 Statut Membre Dernière intervention 17 avril 2014 - 17 avril 2014 à 16:26
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\Program Files\EasyPHP-DevServer-13.1VC9\data\localweb\projects\Test\Supp.php on line 34

voilà le code:
<html>
<head>
<title>suppression</title>
<script language="javascript">

function confirme( identifiant )
{
var confirmation = confirm( "Voulez vous vraiment supprimer cet enregistrement ?" ) ;
if( confirmation )
{
document.location.href = "Supp2.php="+identifiant ;
}
}

</script>
</head>
<body>

<?php
//connection au serveur:
$cnx = mysql_connect( "localhost", "root") ;

//sélection de la base de données:
$db = mysql_select_db( "association_marocaine" ) ;

//requête SQL:
$sql = "SELECT *
FROM assocaition_marocaine
ORDER BY Titre" ;

//exécution de la requête:
$requete = mysql_query( $sql, $cnx ) ;
//affichage des données:
while( $result = mysql_fetch_object($requete))
{
echo("<div align=\"center\">".$result->Titre." ".$result->Date." <a href=\"#\" onClick=\"confirme('".$result->Description."')\" >supprimer</a><br>\n") ;
}

?>

</body>
</html>

6 réponses

soufianejad Messages postés 18 Date d'inscription samedi 7 juillet 2012 Statut Membre Dernière intervention 17 avril 2014 1
Modifié par soufianejad le 17/04/2014 à 14:00
Bonjour,
la connection au serveur doit avoir 3 options comme:
$cnx = mysql_connect( "localhost", "root","mot_de_passe") ;
Enfaite, je suis aussi marocain si vous voulez de l'aide =D
0
ESTMC Messages postés 6 Date d'inscription jeudi 17 avril 2014 Statut Membre Dernière intervention 17 avril 2014
17 avril 2014 à 14:21
Bonjour,
merci, mais j'ai pas mis un mot de passe, alors faut pas la mettre??
0
soufianejad Messages postés 18 Date d'inscription samedi 7 juillet 2012 Statut Membre Dernière intervention 17 avril 2014 1
17 avril 2014 à 14:42
Bonjour,
Si vous avez pas mis un mot de passe, alors la variable sera comme:
$cnx = mysql_connect( "localhost", "root","") ;
J'attend votre reponse.
0
ESTMC Messages postés 6 Date d'inscription jeudi 17 avril 2014 Statut Membre Dernière intervention 17 avril 2014
17 avril 2014 à 14:54
c'est fait, mais encore des erreurs.

Warning: mysql_connect(): Access denied for user 'root'@'localhost' (using password: YES) in C:\Program Files\EasyPHP-DevServer-13.1VC9\data\localweb\projects\Test\Ajout.php on line 3

Warning: mysql_query() expects parameter 2 to be resource, boolean given in C:\Program Files\EasyPHP-DevServer-13.1VC9\data\localweb\projects\Test\Ajout.php on line 18
Access denied for user ''@'localhost' to database 'association_marocaine'
0
soufianejad Messages postés 18 Date d'inscription samedi 7 juillet 2012 Statut Membre Dernière intervention 17 avril 2014 1
17 avril 2014 à 14:59
Vous avez tort, vous utilisez un mot de passe pour accéder à la base de données: using password: YES, si vous pouvez accédez à PhpMyAdmin, vérifiez les priviléges des utilisateur.
0
ESTMC Messages postés 6 Date d'inscription jeudi 17 avril 2014 Statut Membre Dernière intervention 17 avril 2014
Modifié par ESTMC le 17/04/2014 à 15:28
S'il vous plait, Comment je vais faire pour vérifier les droits, Merci d'avance :D??
0
soufianejad Messages postés 18 Date d'inscription samedi 7 juillet 2012 Statut Membre Dernière intervention 17 avril 2014 1
17 avril 2014 à 15:22
Vous accédez a PhpMyAdmin, par exemple: http://localhost/phpmyadmin puis, dans la bar de navigation qui se trouve en haut a droit, cliquez sur utilisateur et vous verez tous les droits des utilisateurs, les Clients, Mot de passe, Privilèges globaux...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ESTMC Messages postés 6 Date d'inscription jeudi 17 avril 2014 Statut Membre Dernière intervention 17 avril 2014
Modifié par ESTMC le 17/04/2014 à 15:29
Ah, D'accord j'ai vérifier le mot de passe , il n' y a pas de mot de passe, je suis SUR, Merci d'avance!
0
soufianejad Messages postés 18 Date d'inscription samedi 7 juillet 2012 Statut Membre Dernière intervention 17 avril 2014 1
17 avril 2014 à 15:33
Alors dans ce cas, il faut changer la configuration dans le fichier PhpMyAdmin, pour faire, il faut accéder au dossier config.inc.php que je supose qu'il se trouve dans: C:\Program Files\EasyPHP-DevServer-13.1VC9\phpMyAdmin\config.inc.php ou C:\Program Files\EasyPHP-DevServer-13.1VC9\data\phpMyAdmin\config.inc.php . Ensuite vous verez dans la ligne 21: $cfg['Servers'][$i]['password'] = ''; si un mot de passe est defini suprimer le, sinom definisser ces parametre:

$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';
0
ESTMC Messages postés 6 Date d'inscription jeudi 17 avril 2014 Statut Membre Dernière intervention 17 avril 2014
17 avril 2014 à 16:24
D'accord Monsieur, ça marche bien Merci BCP!
0
soufianejad Messages postés 18 Date d'inscription samedi 7 juillet 2012 Statut Membre Dernière intervention 17 avril 2014 1
17 avril 2014 à 16:26
Je vous en pris
0