condition!

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 : condition!

Re: rere

par mario » 02 mars 2006, 21:48

donc sa donnera sa!

$retour  = "SELECT name FROM mail WHERE name=".$name; 
$donnees = mysql_fetch_array($retour); 
$nombre = mysql_result($donnees,0); 
il manque mysql_query() pour exécuter la requête :arrow:
$retour  = mysql_query("SELECT name FROM mail WHERE name='".$name."'") or die(mysql_error());  // il faut protéger les chaines de caractères dans la requête

rere

par knops » 02 mars 2006, 21:29

donc sa donnera sa!

$retour  = "SELECT name FROM mail WHERE name=".$name; 
$donnees = mysql_fetch_array($retour); 
$nombre = mysql_result($donnees,0); 
if ($nombre==0) // mieux que $nombre!=1, car tu peux aussi avoir 2, 3, 4... 
   { 

mysql_query("INSERT INTO ma_table VALUES('', '$name', '$secteur', '$mail')"); 
echo " c'est ok<br>"; 

   } 
   else 
   { // nom déjà existant 
   } 

$retour  = "SELECT name FROM mail WHERE name=".$secteur; 
$donnees = mysql_fetch_array($retour); 
$nombre = mysql_result($donnees,0); 
if ($nombre==0) // mieux que $nombre!=1, car tu peux aussi avoir 2, 3, 4... 
   { 

mysql_query("INSERT INTO ma_table VALUES('', '$name', '$secteur', '$mail')"); 
echo " c'est ok<br>"; 

   } 
   else 
   { // nom déjà existant 
   } 
[/php]

par albat » 02 mars 2006, 20:55

$retour  = "SELECT name FROM mail WHERE name=".$name;
$donnees = mysql_fetch_array($retour);
$nombre = mysql_result($donnees,0);
if ($nombre==0) // mieux que $nombre!=1, car tu peux aussi avoir 2, 3, 4...
   { // insertion
   }
   else
   { // nom déjà existant
   }
Idem avec secteur

condition!

par knops » 02 mars 2006, 20:49

salut et bonjours, ce script me permet de vérifier si le champ mail dans ma bd est identique à un nouveau enregistrement ou pas a partique d'un formuliare ....et sa marche mais je voudrais faire a même chose avec les autres champs- name et secteur- :
$retour = mysql_query("SELECT COUNT(*) AS mail  FROM mail WHERE mail='$mail'");// calculer comebien d'enregistrement -mail-
$donnees = mysql_fetch_array($retour); 
$nombre = $donnees['mail']; // résultat du calcule

if ($nombre != 1) 
 {

//On insère dans la badd 
   
mysql_query("INSERT INTO ma_table VALUES('', '$name', '$secteur', '$mail')");
echo " c'est ok<br>";
 }
else 

echo"un post avec l'email $mail éxiste dèja<br> ";


mysql_close();
?> 

une idée pour faire la même chose pour les autres champ serait la bienvenue MERCI!