Se connecter avec
S'enregistrer | Connectez-vous

probléme php

Dernière réponse : dans Programmation

voila je suis novice en php et je sais pa ce qui plante dans mon code:

Citation :
<form action="infos.php" method="post">
<p>
<input type="text" name="titre" /><input type="text" name="news" /> <input type="submit" value="Valider" />

<?php

if (isset($_POST['titre']) AND isset ($_POST['news']))
{
mysql_connect("localhost","root","") or die (mysql_error());
mysql_select_db("news");
$a=$_POST['titre'];
$b=$_POST['news'];
mysql_query("INSERT INTO news VALUES ('', '$a', '$b')") or die (mysql_error());
mysql_close();
$reponse= mysql_query(" SELECT * FROM news") or die (mysql_error());
while ($donnees=mysql_fetch_array($reponse))
{
echo $donnees['$a'];
}
}

?>


quand j'entre des données dans le formulaire et que je valide, on m'affiche l'erreur :
Warning: mysql_query(): Accès refusé pour l'utilisateur: 'ODBC'@'@localhost' (mot de passe: NON) in c:\documents and settings\saad\mes documents\php\infos.php on line 54

Warning: mysql_query(): A link to the server could not be established in c:\documents and settings\saad\mes documents\php\infos.php on line 54
Accès refusé pour l'utilisateur: 'ODBC'@'@localhost' (mot de passe: NON)

pour info, la bdd est hebergé en local

Autres pages sur : probleme php

Lassé par la pub ? Créez un compte

quand je fais un mysql_close() avant la fin du if, voila l'erreur qu'on m'affiche

Notice: Undefined index: $a in c:\documents and settings\saad\mes documents\php\infos.php on line 57

Notice: Undefined index: $a in c:\documents and settings\saad\mes documents\php\infos.php on line 57

Notice: Undefined index: $a in c:\documents and settings\saad\mes documents\php\infos.php on line 57

Notice: Undefined index: $a in c:\documents and settings\saad\mes documents\php\infos.php on line 57

tiens oui, j'avais zappé ça (resté focalisé sur le mysql_close).

De même que le:
  1. mysql_query("INSERT INTO news VALUES ('', '$a', '$b')" )
ne va pas bien fonctionner, il vaut mieux faire:
  1. mysql_query("INSERT INTO news VALUES ('', '".$a."', '".$b."')" )
Lassé par la pub ? Créez un compte
Tom's guide dans le monde