[PHP-JS] problème de message de confirmation d'inscription
Salut à tous !!
Dans le cadre d'un projet fictif, je développe un site de vente en ligne de meubles de salon d'intérieur. Je m'occupe en ce moment de la partie "inscription utilisateur" et j'ai un petit problème. En effet, l'insertion dans la base de données se fait sans soucis, par contre je voudrais afficher autrement qu'avec un echo un message de confirmation ou d'erreur. Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
| <?php
class plugin_inscription implements IPlugin {
function render (&$html, $args)
{
$buffer="<form name='inscription' method='post' action='.' >" .
"Nom : <input type='text' name='nom'><br><br>" .
"Prénom : <input type='text' name='prenom'><br><br>" .
"Adresse : <input type='text' name='adresse'><br><br>" .
"Code postal : <input type='text' name='cp'><br><br>" .
"Ville : <input type='text' name='ville'><br><br>" .
"Pays : <input type='text' name='pays'><br><br>" .
"Téléphone : <input type='text' name='tel'><br><br>" .
"Email : <input type='text' name='email'><br><br>" .
"Mot de passe : <input type='password' name='mdp'><br><br>" .
"<input type='submit' value='envoyer'/><br />" .
"</form>";
if (isset($_POST['nom']) && $_POST['nom'] != '')
{
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$adresse = $_POST['adresse'];
$cp = $_POST['cp'];
$ville = $_POST['ville'];
$pays = $_POST['pays'];
$tel = $_POST['tel'];
$email = $_POST['email'];
$mdp = $_POST['mdp'];
//$this->insertion($nom, $prenom, $adresse, $cp, $ville, $pays, $tel, $email ,$mdp);
//Connexion SQL
$dbhote = 'localhost';
$dbuser = 'root';
$dbpass = '';
$dbbase = 'ms2006';
$link = mysql_connect($dbhote, $dbuser, $dbpass) or die("Impossible de se connecter : " . mysql_error());
mysql_select_db($dbbase, $link);
//une fois connecté, on va d'abord vérifier que l'adresse email ne se trouve pas déjà dans la base
$sql_mail = 'select * from client where MailClient = "'.$email.'"';
$result_mail = mysql_query($sql_mail);
if(mysql_num_rows($result_mail)==1){
$buffer .= "Cette adresse email existe déjà, veuillez en choisir une autre";
}
else{
//Création de la requête SQL
$sql= "insert into client values ('','$nom','$prenom','$adresse','$cp','$ville','$pays','$tel','$email','$mdp')";
//Exécution de la requête SQL
$result = mysql_query($sql);
$buffer .= "Merci de vous être enregistré :-)";
}
}
return $buffer;
}
}
?> |