PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 17-01-2011 23:43:08

ludoay
Membre
Inscription : 17-01-2011
Messages : 1

je debute vraiment .....

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

#2 18-01-2011 06:25:25

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : je debute vraiment .....

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

Pied de page des forums