WampServer

Apache, PHP, MySQL on Windows 

 
  • Accueil forum
  • Retour à WampServer
  • presentation
  • Download
  • Addons
  • Formations
  • Alter Way

 
Voir le sujet: Précédent•Suivant
Aller à : Liste des Forums•Liste des messages•Nouvelle discussion•Recherche•Connexion•Imprimer la vue
Erreur d'écriture dans ma base de donnée
Envoyé par: smaug1 (91.68.116.---)
Date: 17 August 2008 à 12:15

Bonjour,
je suis débutant en programmation et utilise wamp depuis mes début, tout allait bien jusqua se que je me mette a MYSQL.
Voici mon script:

#####################################################################
<?php
mysql_connect('localhost', 'root', '');
mysql_select_db('ventes-dofus');

$hdv = mysql_real_escape_string(htmlspecialchars($_GET['hdv']));
$article = mysql_real_escape_string(htmlspecialchars($_GET['article']));
$quantite = mysql_real_escape_string(htmlspecialchars($_GET['quantité']));
$prix = mysql_real_escape_string(htmlspecialchars($_GET['prix']));
$vendeur = mysql_real_escape_string(htmlspecialchars($_GET['vendeur']));


if ($hdv == "" OR $article == "" OR $quantite == "" OR $prix == "" OR $vendeur == ""winking smiley
{
echo "Erreur dans votre formulaire.";
}
else
{
mysql_query("INSERT INTO ventes VALUES('', '$hdv', '$article', '$quantite', '$prix', '$vendeur'"winking smiley;
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 )

Options: Répondre•Citer ce Message
Re: Erreur d'écriture dans ma base de donnée
Envoyé par: Otomatic (---.fbx.proxad.net)
Date: 17 August 2008 à 13:49

Bonjour,

Ce forum n'est pas en « écriture seule ».

Avez-vous consulté des contributions précédentes sur le même sujet ?

par exemple :

[forum.wampserver.com]

ou

[forum.wampserver.com]

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.

Options: Répondre•Citer ce Message


Aller à : Liste des Forums•Liste des messages•Recherche•Connexion
Désolé, seuls les utilisateurs connectés peuvent envoyer des messages dans ce forum.
Cliquer ici pour se connecter

design by jidePowered by Alter Way get firefoxget PHP