pb d'insertion dans une table
Posté : 11 mai 2005, 19:14
Voila mon pb est que je peux inserer un seul enregistrement dans ma table annonce, ensuite j'ai mon message de test "Impossible d'insérer le résultat de l'annonce".
Voila mon code :
Voila mon code :
<?php
/* On vérifie si le bouton d'envoi du formulaire a été cliqué */
if(isset($_POST['publier']))
{
// on récupère les données POST
$nomutilisateur = $_POST['nomutilisateur'];
$motpasse = $_POST['motpasse'];
$email = $_POST['email'];
$choix = $_POST['rubrique'];
$annonce = $_POST['annonce'];
$lieu = $_POST['lieu'];
$telephone = $_POST['telephone'];
$nomutilisateur_ok = trim($nomutilisateur); // trim() supprime les espaces éventuels
// vérifie si le nom d'utilisateur existe déjà dans la base
$reponse="SELECT nomutilisateur FROM login WHERE nomutilisateur = '$nomutilisateur_ok'";
$result=mysql_query($reponse);
$total_nomutilisateur=mysql_num_rows($result);
$motpasse_ok = trim($motpasse); // trim() supprime les espaces éventuels
// vérifie si l'adresse mail existe déjà dans la base
$reponse="SELECT motpasse FROM login WHERE motpasse = '$motpasse_ok'";
$result=mysql_query($reponse);
$total_motpasse=mysql_num_rows($result);
if ($total_nomutilisateur == 1 && $total_motpasse == 1)
{
// Action à adopter
mysql_query("INSERT INTO annonce (choix, annonce, lieu, telephone)".
" VALUES ('$choix', '$annonce', '$lieu', '$telephone') ")
or die("Impossible d'insérer le résultat de l'annonce");
}
}
?>
Merci