if ($hdv == "" OR $article == "" OR $quantite == "" OR $prix == "" OR $vendeur == "" { echo "Erreur dans votre formulaire."; } else { mysql_query("INSERT INTO ventes VALUES('', '$hdv', '$article', '$quantite', '$prix', '$vendeur'" echo "L'article a été correctement ajouté à la liste des ventes."; } mysql_close(); ?>
Le problème qui se pose c'est que quand je vais voir dans ma base de donnée a la suite de l'execution du script c'est qu'il n'y a aucune entré comme ci le script n'avai pas été lancer alor que normalement il devrai y avoir une nouvelle ligne. Est ce un problème de droit ? non je ne pense pas et si c'est un problème de script merci de le rectifié
Remarques: je constate le mème problème d'écriture avec les fichier .txt (utilisation de la fonction fopen )
D'autre part : - Il faut mettre un mot de passe pour root@localhost - Même beaucoup mieux, créer un utilisateur, par exemple toto@localhost, avec mot de passe et en lui attribuant uniquement les privilèges strictement nécessaires. - Dans les requêtes de connexion, prévoyez l'affichage de l'erreur éventuelle comme expliqué dans les deux enfilades susmentionnées.
Votre ligne echo "L'article a été correctement ajouté à la liste des ventes."; sera affichée même si la requête d'écriture s'est mal passée.
Écrire : $sql = "INSERT INTO ventes (id, hdv, article, quantite, prix, vendeur) VALUES (NULL, '$hdv', '$article', '$quantite', '$prix', '$vendeur')"; $result = mysql_query($sql) or exit('Erreur dans le fichier '.__FILE__.'<br>Ligne '.__LINE__.'<br>MySQL dit : '.mysql_error()); if($result !== false) echo "L'article a été correctement ajouté à la liste des ventes.";
Prenez l'habitude de mettre les noms des champs dans lesquels vous allez écrire.
Et, je répète, une fois de plus, ce forum n'est pas destiné à combler vos lacunes en PHP et MySql, mais à essayer de résoudre des problèmes d'installation ou d'utilisation de Wampserver.