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;
}
}
?> |
Partager