[php] Pb script insertion bdd

Fermé
cousin4568 - 29 août 2010 à 18:19
 cousin4568 - 29 août 2010 à 21:35
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>
A voir également:

4 réponses

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

PS/Comment modifier les données sur cette mème table ?
0
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
Ok, merci pour ton aide noux
0