[php] Pb script insertion bdd

Bonjour à tous,

Mon script ci-dessous ne fonctionne pas lors d'une insertion de donnée (Erreur lors de l'insertion !). Je suis vraiment pas un pro du php, grrrrrrrrrrrrrrr !
Ma table comporte un champ « ID » auto et un champ « nom » et tout le code est sur la mème page (password.php).
Si quelqu'un peut résoudre mon erreur...
Merci pour les infos.

<?php
// Connexion à la BDD
try
{
	$bdd = new PDO('mysql:host=localhost;dbname=password','root','');
}
catch (Exception $e)
{
        die('Erreur : ' . $e->getMessage());
}
if(isset($_POST['nom'])){ 
$nom=$_POST['nom']; 
mysql_query("INSERT INTO password nom='.$nom.'")or die("Erreur lors de l'insertion !"); 
} 
?>
<body>
<form method="POST" action="password.php">
<input type="text" name="nom"/>
<input type="submit" value="Ajouter">
</form>
</body>

4 réponses

  1. Salut,
    je suppose que l'erreur vient de ta requête SQL. Essaye quelque chose comme ca :

    mysql_query("INSERT INTO password ( id, nom ) VALUES ( '', '.$nom.' )");
    0
    1. Merci noux, effectivement c'est bien la solution.
      Bonne soirée !

      PS/Comment modifier les données sur cette mème table ?
      0
      1. Pour modifier : "UPDATE password SET nom='$nom'"
        Pour supprimer : "DELETE FROM password WHERE id=$id"

        Mais tu as des centaines de cours et de tutos sur php/mysql sur internet pour t'expliquer tout ca bien mieux que moi!
        0
        1. Ok, merci pour ton aide noux
          0