[php] Pb script insertion bdd

cousin4568 -  
 cousin4568 -
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. noux
     
    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
  2. cousin4568
     
    Merci noux, effectivement c'est bien la solution.
    Bonne soirée !

    PS/Comment modifier les données sur cette mème table ?
    0
  3. noux
     
    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