PHP|Débutant :: Forums

Advertisement

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

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

#1 Forum Général PHP » je debute vraiment ..... » 18-01-2011 06:25:25

ludoay
Réponses : 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 !!!???

Pied de page des forums

Propulsé par FluxBB