insertion double dans BDD (PHP/SQL) - PHP - Programmation
MarshPosté le 08-03-2010 à 18:03:43
Bonjour à tous,
Je réalise un formulaire pour mon site avec enregistrement des infos dans une BDD . Il fonctionne très bien. J'ai rajouté un champ d'upload d'image. Celle-ci est uploadée correctement, le lien pointant vers l'image est bien insérée dans la BDD cependant, 2 lignes sont crées dans cette BDD à l'insertion.
- une avec seulement le lien vers le chemin de l'image (repertoire cible), sans le nom du fichier ! Tous les autres champs sont vides. et - une autre avec toutes les infos de mon formulaire dont le chemin complet vers l'image uploadée.
mon code :
Code :
<?php
/* Variables de connexion */
$serveur = "localhost";
$admin = "****";
$mdp = "****";
$base = "****";
//connexion à la base
@mysql_connect($serveur, $admin, $mdp)
or die("Impossible de se connecter au serveur de bases de données.".mysql_error());
//sélection de la base
@mysql_select_db($base)
or die("Impossible de se connecter à la base de données.".mysql_error());
echo '<b>Problème lors de l\'upload !</b><br /><br /><b>', $_FILES['fichier']['error'], '</b><br /><br />';
}
} else {
// Sinon on affiche une erreur pour les dimensions et taille de l'image
echo '<b>Problème dans les dimensions ou taille de l\'image. Celle-ci ne dit pas dépasser 150ko et 640x480px.</b><br /><br />Vous allez être redigiré, patientez quelques secondes';
}
} else {
// Sinon on affiche une erreur pour l'extension
echo '<b>Votre image ne comporte pas l\'extension .jpg !</b><br /><br />';
}
} else {
// Sinon on affiche une erreur pour le champ vide
echo '<b>Le champ du formulaire est vide !</b><br /><br />';
Marsh Posté le 08-03-2010 à 18:03:43
Bonjour à tous,
Je réalise un formulaire pour mon site avec enregistrement des infos dans une BDD . Il fonctionne très bien. J'ai rajouté un champ d'upload d'image. Celle-ci est uploadée correctement, le lien pointant vers l'image est bien insérée dans la BDD cependant, 2 lignes sont crées dans cette BDD à l'insertion.
- une avec seulement le lien vers le chemin de l'image (repertoire cible), sans le nom du fichier ! Tous les autres champs sont vides.
et
- une autre avec toutes les infos de mon formulaire dont le chemin complet vers l'image uploadée.
mon code :
Le code étant long, je n'ai pas mis l'ensemble du formulaire.
Ma question est donc : comment faire pour n'avoir qu'une seule ligne insérée dans ma BDD ?
Si je n'ai pas été assez clair, dites le moi.
Merci d'avance