requete en double

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : requete en double

par ekinoxe » 04 déc. 2005, 12:45

merci sa marche nikel !

par Cyrano » 04 déc. 2005, 12:05

Normal puisque tu répètes l'instruction mysql_query. Proposition de corrigé:
<?php
$NA = $_POST['NA'];
$PA = $_POST['PA'];
$NAA = $_POST['NAA'];

//connection à la base FILM
$connection = mysql_connect('localhost','admin','admin') or die(mysql_error());
mysql_select_db('film', $connection) or die(mysql_error());

//Création de la requete
$requete = "Insert into Acteur values('','$NA', '$PA', '$NAA')";

//Exécution de la requete
$result = mysql_query($requete, $connection) or die('Erreur dans la création de la requete');

//Affichage du résultat
if(false !== $result)
{
    echo "Nouvel acteur ajouté";
}
else
{
    echo "Erreur de requête de base de données.";
}
?>

requete en double

par ekinoxe » 04 déc. 2005, 11:51

j'ai un souci avec une requete sql. En effet lorsque le lance cette requete elle ajoute 2 fois l' enregistrement dans ma base mysql au lieu d un seul

voici son code
<?php
	$NA = $_POST['NA'];
	$PA = $_POST['PA'];
	$NAA = $_POST['NAA'];

	//connection à la base FILM
	$connection = mysql_connect('localhost','admin','admin') or die(mysql_error());
	mysql_select_db('film', $connection) or die(mysql_error());

	//Création de la requete
	$requete = "Insert into Acteur values('','$NA', '$PA', '$NAA')";
		
	//Exécution de la requete
	$result = mysql_query($requete, $connection) or die('Erreur dans la création de la requete');

	//Affichage du résultat
		if($result = mysql_query($requete)) {
				echo "Nouvel acteur ajouté";
		} else {
			echo "Erreur de requête de base de données.";
		}
?>