Forum

You are not logged in.

#1 15-08-2018 21:10:21

SioGabx
Membre
Registered: 15-08-2018
Posts: 3

Probleme mysqli : mysqli_connect(): (HY000/1044)

Bonjour, je me suis lancé dans la création d'une base de donné (j'ai crée une page php simple pour essayer) et après plusieurs heure de recherche sur mon dernier problème j'ai rien trouvé..

Message d'erreur :
Warning: mysqli_connect(): (HY000/1044): Access denied for user 'siogabx'@'%' to database 'commentaire' in /home/siogabx/www/test/paget.php on line 24
Connection failed: Access denied for user 'siogabx'@'%' to database 'commentaire'

Screen du code : code.png
phpMyAdmin : phpmyadmin.png
-> lien du site (avec l'erreur si pas encore résolue hmm) : http://siogabx.alwaysdata.net/test/paget.php

Si quelqu'un pouvait m'aider :c

(mon mdp (que j'ai flouté) contient des "*", vous pensez que ça peux être le problème ? :c)
Merci

Offline

#2 16-08-2018 08:24:11

@Héloïse
Staff
Registered: 03-03-2016
Posts: 319

Re: Probleme mysqli : mysqli_connect(): (HY000/1044)

Bonjour,

Votre base de données ne s'appelle pas commentaire mais siogabx_commentaire.

Cordialement,

Offline

#3 16-08-2018 18:07:06

SioGabx
Membre
Registered: 15-08-2018
Posts: 3

Re: Probleme mysqli : mysqli_connect(): (HY000/1044)

Merci beaucoup smile
(vous êtes au top wink )

Offline

#4 16-08-2018 18:26:29

SioGabx
Membre
Registered: 15-08-2018
Posts: 3

Re: Probleme mysqli : mysqli_connect(): (HY000/1044)

Ah, autre petit soucis, j'ai corrigé mon code, cette fois la page http://siogabx.alwaysdata.net/test/paget.php ne m'affiche plus d'erreur mais il ne veux pas envoyer de donné à la base MySQL et n'as pas l'air de la détecter non plus…
Vous savez ou j'ai fait une erreur ? 'o'

1.png
2.png
3.png


edit : après quelques test, un code un peu diffèrent au cas ou mais qui marche toujours pas :c

<html>
<head>
<title>Hello it's me mario</title>
</head>
<body>
<h1> Ecrire un commentaire ? :) </h1>
<form method="post" action="paget.php">
<input type="pseudo" name="pseudo" value = "Pseudo">
<input type="textarea" name="commentaire" value = "commentaire">
<input type="submit" value = "Envoyer">
</form>
<?php
if ($_POST["commentaire"] !== "") {
    echo "<p> Commentaire de " . $_POST["pseudo"];
echo " : <br><a>" . $_POST["commentaire"];
echo "</a> </p>";


$servername = "mysql-siogabx.alwaysdata.net";
$username = "siogabx";
$password = "";
$dbname = "siogabx_commentaire";
// https://www.linuxtricks.fr/wiki/php-passer-de-mysql-a-mysqli-requetes-de-base#paragraph_insert
//$conn = mysqli_connect($servername, $username, $password, $dbname);
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_errno) {
    die("Connexion à MySQL \échou\é");
    echo $conn->connect_errno;
}
$pseudoe = $_POST["pseudo"];
$come = $_POST["commentaire"];

echo $come;
echo $pseudoe;

$req = "INSERT INTO 'commentaire'(Pseudo, Date, Com)
VALUES ('{$pseudoe}', time(), '{$come}')";
$res = $conn->query($req) or die("requete echec");

// Si on a des lignes...
if ( $res->num_rows > 0 )
{
echo "On a des résultats";
}
else
{
echo "On n'a aucun résultat";
}


mysqli_close($conn);
}
?>

</body>
</html>

Last edited by SioGabx (16-08-2018 21:42:47)

Offline

Board footer

Powered by FluxBB