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
|
<?php
//connection à la base
include ("mysqlconnect.php");
//récupération des saisies dans le formulaire
$utilisateur = $_POST['utilisateur'];
$password = $_POST['password'];
$email = $_POST['adresse_email'];
$OK = true;
function test($sql)
{
global $OK;
$req = mysql_query($sql);
$data = mysql_fetch_array($req);
if($data['cnt'] > 0)
{
$OK= false;
}
}
if((empty($utilisateur)) || (empty($password)))
{
$OK= false;
echo '<script language=javascript> alert ("Vous avez oublié de remplir un champs");</script>';
echo '<SCRIPT LANGUAGE="JavaScript"> document.location.href="creationcompte.php" </SCRIPT>';
exit;
}else{
$sql = "SELECT count(*) as cnt
FROM logins
WHERE loginL = '".$utilisateur."'";
test($sql);
$sql2 = "SELECT count(*) as cnt
FROM logins
WHERE emailL = '".$email."'";
test($sql);
}
if ($OK)
{
echo '<link href="css/style2.css" rel="stylesheet" type="text/css" />';
$sql = "INSERT INTO logins (loginL, passwordL, emailL)
VALUES ('".$utilisateur."' , '".$password."', '".$email."')";
$result = mysql_query($sql)
or die ("Erreur d'Insertion dans la base : ". $sql .'<br />'. mysql_error()); echo '<p>Votre login à été ajouté à la base de données, <a href="index.php">cliquez ici</a> pour vous connecter.</p>';
}else{
include"creationcompte.php";
//tu laisses le formulaire gérer les messages d'erreurs, moi j'utilise un class=error dans le formulaire pour signaler les champs fautifs.
}
include ("mysqldeconnection.php");
?> |
Partager