Probleme : eviter les doublon Mail d'une inscription
Fermé
kzykx
Messages postés
6
Date d'inscription
jeudi 28 janvier 2016
Statut
Membre
Dernière intervention
6 avril 2016
-
6 avril 2016 à 19:42
DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 - 7 avril 2016 à 07:48
DelNC Messages postés 2234 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 - 7 avril 2016 à 07:48
1 réponse
DelNC
Messages postés
2234
Date d'inscription
samedi 25 octobre 2014
Statut
Membre
Dernière intervention
22 février 2020
2 002
7 avril 2016 à 07:48
7 avril 2016 à 07:48
Bonjour kzykx
voilà un exemple que j'ai fait pour t'aider
Formulaire pour ajouter un client
Pour vérifier si le client existe déjà
Insertion dans la base de données du nouveau client s'il n'existe pas encore
voilà un exemple que j'ai fait pour t'aider
Formulaire pour ajouter un client
<?php //creation du nouveau client
echo "<form method='post' action='clients_rajout_resultat_page.php'> \n";
echo "<table class=\"green\"> \n";
echo " <tr><td> Nom du client </td><td><input type='text' name='nom_client'> </td></tr> \n";
echo " <tr><td> Adresse </td><td><input type='text' name='adresse_client'> </td></tr> \n";
echo " <tr><td> </td><td><input type='submit'> </td></tr> \n";
echo "</table> \n";
echo "</form> \n";
?>
Pour vérifier si le client existe déjà
function sql_clients_exists($nom_client) {
//retourne true si le client existe
$query = "SELECT COUNT(*) FROM clients WHERE nom_client='" . $nom_client . "';";
$result = execute_query($query);
$row = mysql_fetch_array($result);
$result = ($row[0]>0);
return $result;
}//end function
Insertion dans la base de données du nouveau client s'il n'existe pas encore
// je recupère les variables
<?php
if(isset($_REQUEST["nom_client" ])) {$nom_client = $_REQUEST["nom_client"];}
else {$nom_client = "";}
if(isset($_REQUEST["adresse_client" ])) {$adresse_client = $_REQUEST["adresse_client"];}
else {$adresse_client = "";}
?>
<?php
if (!sql_clients_exists($nom_client)) {
echo "<h2>Client créé.</h2>\n";
$query = "INSERT INTO clients (id_client, nom_client, adresse_client)
VALUES (NULL , '$nom_client', '$adresse_client') ;";
execute_query($query);
}//end if
else {
echo "<h2>Client non créé.</h2> \n";
echo "Client \"$nom_client\ invalide ou déjà existant \"$nom_client\" <br/> \n";
echo "<br/> \n";
}//end else
?>