Vous n'êtes pas identifié(e).
Pages :: 1
Aucune connaissance php, mysql pfff galere.
nom base : user, table : test, champs : 3 - id,nom,prenom
Je ch a remplir ds une base de donnee mysql les valeurs nom et prenom au moyen d'un formulaire. voila mes deux fichiers html et php et en fin mon msg d'erreur.
saisie.html
<!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>Saisie N_P</title>
</head>
<body>
<form method="POST" action="reception.php">
<table width="200" border="0">
<tr>
<td> <input type="text" name="nom" size="20" value="Nom" maxlength="35"> </td>
</tr>
<tr>
<td> <input type="text" name="prenom" size="20" value="Prenom" maxlength="35"> </td>
</tr>
</table>
<input type="submit" value="Envoyer" name="envoyer">
</form>
</body>
</html>
reception.php
<?php
// On commence par récupérer les champs
if(isset($_POST['nom'])) $nom=$_POST['nom'];
else $nom="";
if(isset($_POST['prenom'])) $prenom=$_POST['prenom'];
else $prenom="";
// On vérifie si les champs sont vides
if(empty($nom) OR empty($prenom))
{
echo '<font color="red">Attention, seul le champs <b>prenom</b> peut rester vide !</font>';
}
// Aucun champ n'est vide, on peut enregistrer dans la table
else
{
// connexion à la base
$db = mysql_connect('localhost', 'root', '') or die('Erreur de connexion '.mysql_error());
// sélection de la base
mysql_select_db('user',$db) or die('Erreur de selection '.mysql_error());
// on écrit la requête sql
$sql = "INSERT INTO user(id, nom, prenom) VALUES('','$nom','$prenom')";
// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on affiche le résultat pour le visiteur
echo 'Vos infos on été ajoutées.';
mysql_close(); // on ferme la connexion
}
?>
Mon message d'erreur :
Warning: mysql_connect(): Accès refusé pour l'utilisateur: 'ODBC'@'@localhost' (mot de passe: NON) in c:\program files\easyphp1-8\www\reception.php on line 21
Erreur de connexion Accès refusé pour l'utilisateur: 'ODBC'@'@localhost' (mot de passe: NON)
Ou est la boulette !!!???
Hors ligne
Tu test en local ou bien sur un serveur ?
Si tu es sur un serveur il y a fort à parier que les pass ne sont pas les mêmes que pour une installation locale, ainsi que peu d'hébergeur qui autorisent d'utiliser localhost pour le serveur.
Hors ligne
Pages :: 1