Esempio n. 1
0
function test_inscription()
{
    if (isset($_POST['i_name']) && isset($_POST['i_mdp']) && isset($_POST['i_cmdp']) && isset($_POST['i_email'])) {
        if (!preg_match('#^[0-9a-zA-Z_.-]{4,16}$#', $_POST['i_name'])) {
            $error = ERR_INSCR_NAME;
        } elseif (!preg_match('#^.{6,}$#', $_POST['i_mdp'])) {
            $error = ERR_INSCR_MDP;
        } elseif (!preg_match('#^[0-9a-z_.-]+@[1-9a-z\\-_.]{2,}\\.[a-z]{2,4}$#', $_POST['i_email'])) {
            $error = ERR_INSCR_EMAIL;
        } elseif ($_POST['i_mdp'] != $_POST['i_cmdp']) {
            $error = ERR_INSCR_CONF;
        } elseif (!isset($_POST['i_cgu'])) {
            $error = ERR_INSCR_CGU;
        } elseif (inscription($_POST['i_name'], $_POST['i_mdp'], $_POST['i_email'])) {
            $error = ERR_INSCR_USED;
        } else {
            return '0';
        }
        return $error;
    }
    return '1';
}
Esempio n. 2
0
$nom = isset($_REQUEST['nom']) ? $_REQUEST['nom'] : "";
$prenom = isset($_REQUEST['prenom']) ? $_REQUEST['prenom'] : "";
$date_naissance = isset($_REQUEST['date_naissance']) ? $_REQUEST['date_naissance'] : "";
$description = isset($_REQUEST['description']) ? $_REQUEST['description'] : "";
$email = isset($_REQUEST['email']) ? $_REQUEST['email'] : "";
$pseudo = isset($_REQUEST['pseudo']) ? $_REQUEST['pseudo'] : "";
$mdp = isset($_REQUEST['mot_de_passe']) ? $_REQUEST['mot_de_passe'] : "";
require_once 'fonctions_bdd.php';
$modification = FALSE;
$admin = FALSE;
if (isset($_REQUEST['annuler'])) {
    header('Location: profil.php');
} else {
    if (isset($_REQUEST['inscription'])) {
        $classe = afficher_classes_detail($_REQUEST['classe']);
        inscription($_REQUEST['nom'], $_REQUEST['prenom'], $_REQUEST['date_naissance'], $_REQUEST['description'], $_REQUEST['email'], $_REQUEST['pseudo'], md5($_REQUEST['mot_de_passe']), $classe[0][0]);
    }
    if (isset($_REQUEST['modification'])) {
        $_REQUEST['mot_de_passe'] = $_REQUEST['mot_de_passe'] == "" ? recuperer_profil_detail($_REQUEST['id'])[0][7] : md5($_REQUEST['mot_de_passe']);
        if (isset($_REQUEST['classe'])) {
            $_REQUEST['classe'] = afficher_classes_detail($_REQUEST['classe'])[0][0];
        } else {
            $_REQUEST['classe'] = NULL;
        }
        modifier_profil($_REQUEST['id'], $_REQUEST['nom'], $_REQUEST['prenom'], $_REQUEST['date_naissance'], $_REQUEST['description'], $_REQUEST['email'], $_REQUEST['pseudo'], $_REQUEST['mot_de_passe'], $_REQUEST['admin'], $_REQUEST['classe']);
        header('Location: profil.php?' . $_REQUEST['id']);
    }
    if (isset($_REQUEST['id_user'])) {
        if (verifier_admin($_SESSION['id_utilisateurs']) == FALSE) {
            if (recuperer_profil_detail($_REQUEST['id_user']) == NULL || $_SESSION['id_utilisateurs'] != $_REQUEST['id_user']) {
                header('Location: profil.php');
Esempio n. 3
0
if ($user->AsSystemAdministrator == false) {
    $tpl = new templates();
    echo "alert('" . $tpl->javascript_parse_text("{ERROR_NO_PRIVS}") . "');";
    die;
    exit;
}
if (isset($_GET["popup"])) {
    popup();
    exit;
}
if (isset($_GET["login"])) {
    login();
    exit;
}
if (isset($_GET["register"])) {
    inscription();
    exit;
}
if (isset($_GET["register-perform"])) {
    register_perform();
    exit;
}
if (isset($_GET["join"])) {
    join_perform();
    exit;
}
if (isset($_GET["unjoin"])) {
    unjoin_perform();
    exit;
}
if (isset($_GET["ArticaMetaRemoveIndex"])) {
 $mdp = htmlspecialchars($_POST["mdp"]);
 $mail = $_POST["mail"];
 if (preg_match("`^[a-z]+[[:alnum:]]+\$`", $pseudo)) {
     if (filter_var($mail, FILTER_VALIDATE_EMAIL)) {
         $verif_pseudo = compte($pseudo);
         $check_mail = check_mail($mail);
         if ($verif_pseudo != 0) {
             $alerte = "Ce compte exite déjà";
             include "./vue/vue_inscription.php";
         } else {
             if ($check_mail != 0) {
                 $alerte = "Cette adresse mail exite déjà";
                 include "./vue/vue_inscription.php";
             } else {
                 $mdp1 = hash_mdp($mdp);
                 inscription($pseudo, $mdp1, $mail);
                 $_SESSION["pseudo"] = $pseudo;
                 $_SESSION["mdp"] = $mdp;
                 $id = id($pseudo);
                 $_SESSION["id"] = $id;
                 $results = liste_relais($id);
                 foreach ($results as $cle => $result) {
                     $results[$cle]["nom_domain"] = nl2br(htmlspecialchars($result["nom_domain"]));
                     $results[$cle]["ip"] = nl2br(htmlspecialchars($result["ip"]));
                 }
                 include "./vue/vue_gestion_blog.php";
             }
         }
     } else {
         $alerte = "L'adresse mail que vous avez entré n'est pas valide !!!";
         include "./vue/vue_inscription.php";
Esempio n. 5
0
<?php

session_start();
include_once './include/fonctionsSimple.php';
if (isset($_POST["submit"])) {
    switch ($_POST["submit"]) {
        case "Connexion":
            if (isset($_POST["login"]) && isset($_POST["mdpC"])) {
                $errorC = connexion($_POST["login"], $_POST["mdpC"]);
            } else {
                $errorC = "Veuillez remplir tous les champs d'inscription.";
            }
            break;
        case "S'inscrire":
            if (isset($_POST["email"]) && isset($_POST["mdpI"]) && isset($_POST["mdpI2"])) {
                $errorI = inscription($_POST["email"], $_POST["mdpI"], $_POST["mdpI2"]);
            } else {
                $errorI = "Veuillez remplir tous les champs de connexion.";
            }
            break;
    }
}
?>

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>Planning IG2I</title>
    <link href="style.css" rel="stylesheet">
	<link rel="icon" type="image/png" href="/images/icon.png"/>
Esempio n. 6
0
controleSession();
if (strcmp($_SESSION['id'], "david") != 0) {
    header("Location:accueil.php");
}
if (isset($_GET['action']) && $_GET['action'] == 'deco') {
    setcookie('id', $_SESSION['id']);
    deconnexion();
    return;
}
if (isset($_GET['lang'])) {
    $_SESSION['lang'] = $_GET['lang'];
    setcookie('lang', $_SESSION['lang']);
}
//We read all the parameters to call the function inscription
if (isset($_POST['newID']) && isset($_POST['newMDP'])) {
    inscription($_POST['newID'], $_POST['newMDP'], $_POST['newMDPbis']);
}
include_once controleLang();
$selected = "nouvelUtilisateur";
?>
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<!-- > Titre de la page, apparait sur l'onglet de la page <-->
		<title><?php 
echo $lang['CREATING_USER'];
?>
</title>
		<link rel="stylesheet" href="bootstrap.css">
    	<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
Esempio n. 7
0
<?php

session_start();
include_once "connexion.php";
include_once "fonctions.php";
/* Affiche un message d'erreur si connexion échouée */
$erreurCo = "";
$erreurCrea = "";
$erreurModif = "";
if (isset($_POST['login']) && isset($_POST['password']) && !$_SESSION['connecte']) {
    $erreurCo = authentification($dbh);
}
if (isset($_POST['nlogin']) && isset($_POST['npassword']) && isset($_POST['npasswordV'])) {
    $erreurCrea = inscription($dbh);
}
if (isset($_POST['infoPassword'])) {
    $erreurModif = modifInfoUser($dbh);
}
$infos_user = getInfosUser($dbh);
/* Stockage de la vue à charger dans un buffer */
$html = recupererHTML("../main.html");
/* Initialisation du tableau pour le remplacement */
$remplacement = array('%navbar%' => recupererHTML("../html/navbar.html"), '%contenu%' => $_SESSION['connecte'] ? recupererHTML("../html/compte.html") : recupererHTML("../html/accueil.html"), '%scripts%' => "", '%accueilActif%' => 'class="active"', '%questActif%' => "", '%statActif%' => "", '%deconnexion%' => $_SESSION['connecte'] ? '<ul class="nav navbar-nav navbar-right"><li><a href="../php/deconnexion.php">Deconnexion</a></li></ul>' : '', '%erreurCo%' => $erreurCo, '%erreurCrea%' => $erreurCrea, '%erreurModif%' => $erreurModif, '%selGNull%' => !isset($infos_user->genre) ? "selected" : "", '%selGHom%' => $infos_user->genre == "homme" ? "selected" : "", '%selGFem%' => $infos_user->genre == "femme" ? "selected" : "", '%infoProf%' => isset($infos_user->profession) ? "value='" . $infos_user->profession . "'" : "", '%infoFrT%' => $infos_user->fr_natif ? 'checked' : '', '%infoFrF%' => !$infos_user->fr_natif ? 'checked' : '');
/* Remplacement des variables de la vue par les données de la page */
$html = remplacerContenu($html, $remplacement);
echo $html;
Esempio n. 8
0
     }
     break;
 case LOGOUT:
     if (isset($_SESSION)) {
         unset($_SESSION);
         session_destroy();
     }
     break;
 case PARTICIPATE:
     connection_as_voter();
     break;
 case INSCRIPTION:
     if (!isset($_POST[LOGIN]) || !isset($_POST[PWD]) || !isset($_POST[PWD_BIS])) {
         $msg = ERROR_CORRUPTED_DATA;
     } else {
         $msg = inscription($_POST[LOGIN], $_POST[PWD], $_POST[PWD_BIS]);
     }
     break;
 case ADD_SONDAGE:
     if (!isset($_POST[LIBELE])) {
         $msg = ERROR_CORRUPTED_DATA;
     } else {
         $msg = add_sondage($_POST[LIBELE]);
     }
     break;
 case ADD_QUESTION:
     if (!isset($_POST[LIBELE]) || !isset($_POST[ID])) {
         $msg = ERROR_CORRUPTED_DATA;
     } else {
         $msg = add_question($_POST[ID], $_POST[LIBELE]);
     }
Esempio n. 9
0
function plateformeSMS($tab, $num, $base)
{
    //inserer l'evenement dans la base
    $sms = array(":objet" => "", ":expediteur" => "{$num}", ":destinataire" => "serveur", ":contenu" => implode(" ", $tab), ":date_sms" => Date("Y-m-d H-i-s"));
    if ($tab[1] === "SL" || $tab[1] === "DK" || $tab[1] === "TH" || $tab[1] === "DI" || $tab[1] === "ZI") {
        if (count($tab) == 2) {
            $client = valideNumero($num, $base);
            if ($client === -1) {
                inscription($tab, $num, $base);
            } else {
                $msg = "Bjr,vous êtes deja inscrits à ALIENTECH. Si vous souhaitez \n\t\t\t\t\tvous inscrire à un service, envoyer S1, S2, S3, ou S4 au 24248";
                envoieMsg($msg);
            }
        }
    } elseif ($tab[1] === "INSCR") {
        if (count($tab) == 3) {
            $uid = $tab[2];
            //insertion dans la base
            $sms[':objet'] = "inscription au service {$tab['0']}";
            $sms[':expediteur'] = "{$uid}:{$num}";
            //print_r($sms);
            newSMS($sms, $base);
            inscriptionService($num, $uid, $tab[0], $base);
        }
    } elseif ($tab[1] === "MENS") {
        if (count($tab) == 3) {
            $uid = $tab[2];
            //insertion dans la base
            $sms[':objet'] = "mensualité service {$tab['0']}";
            $sms[':expediteur'] = "{$uid}:{$num}";
            newSMS($sms, $base);
            mensualite($num, $uid, $tab[0], $base);
        }
    } elseif ($tab[1] === "PM") {
        if (count($tab) == 4) {
            $code = $tab[2];
            $uid = $tab[3];
            //insertion dans la base
            $sms[':objet'] = "paiement service {$tab['0']}";
            $sms[':expediteur'] = "{$uid}:{$num}";
            newSMS($sms, $base);
            paiement($num, $uid, $tab[0], $code, $base);
        }
    } else {
        //insertion dans la base
        $sms[':objet'] = "erreur";
        $sms[':expediteur'] = "inconnue:{$num}";
        newSMS($sms, $base);
    }
}
Esempio n. 10
0
<body>
	<?php 
require "lib/header.php";
require "lib/menu.php";
?>
	
	<script src="js/registerVerif.js" type="text/javascript"></script>
	
	<section class="main" id="register">
		<?php 
if (isset($_POST['valid'])) {
    if (isset($error)) {
        echo "<ul>\n{$error}</ul>\n";
    } else {
        if (inscription($login, $password, $name, $firstname)) {
            echo "<h2>Vous êtes inscrit</h2>\n</section>\n</body>\n</html>\n";
            exit;
        } else {
            echo "<h2>Une erreur s'est produite. Veuillez recommencer, s'il vous plait !</h2>\n";
        }
    }
}
?>

		<form method="post" action="register.php" id="registerForm">
			<fieldset>
				<legend>Création d'un utilisateur</legend>
				<input type="text" name="name" id="name" placeholder="Nom" required="required" pattern="^[a-zA-Zéèçàùïëäöüÿîêâôûŷ\-]{3,30}$" <?php 
if (isset($_POST['name'])) {
    echo "value=\"{$_POST['name']}\"";
Esempio n. 11
0
<?php

require 'inscription.html';
require 'verif_function.php';
require 'inscription_function.php';
if (isset($_POST['conditions'])) {
    $Erreur = 0;
    $pseudo = verif_pseudo($_POST['pseudo']);
    $email = verif_email($_POST['email']);
    $mdp = verif_mdp($_POST['mdp'], $_POST['mdp2']);
    if ($Erreur == 0) {
        inscription($pseudo, $email, $mdp);
        header('Location: index.php');
    }
} else {
    $Erreur = 1;
}
Esempio n. 12
0
        }
    }
    if (empty($_POST['confirmation'])) {
        $error['confirmation'] = 'Votre confirmation ne doit pas être vide';
    } else {
        if ($_POST['confirmation'] != $_POST['password']) {
            $error['confirmation'] = 'Votre confirmation doit être le même que le mot de passe';
        }
    }
    $newsletter = 0;
    if (!isset($_POST['subnewsletter'])) {
        $error['subnewsletter'] = 'Champs innexistant';
    } else {
        if (!empty($_POST['subnewsletter'])) {
            $newsletter = 1;
        }
    }
    if (empty($error)) {
        //Envoyer en base de données
        inscription($_POST['nom'], $_POST['prenom'], $_POST['ville'], $_POST['code_postal'], $_POST['telephone'], $_POST['email'], md5($_POST['password']), $newsletter);
        addFlash("success", "Votre compte à bien été créé.");
        header('Location: index.php');
        die;
    } else {
        addFlash("danger", "Votre formulaire est incomplet ou invalide.");
    }
}
?>

<?php 
include_once 'view/utilisateur/inscription.php';
Esempio n. 13
0
if (isset($_POST['connexion_password']) && isset($_POST['connexion_mail'])) {
    //CONNEXION
    $recherche = $bdd->prepare("SELECT * FROM utilisateur WHERE mail=:mail AND mdp=:password");
    $recherche->execute(array('mail' => $_POST['connexion_mail'], 'password' => sha1($_POST['connexion_password'])));
    $nbr_resultats = $recherche->rowCount();
    if ($nbr_resultats == 1) {
        $id = $bdd->prepare("SELECT id FROM utilisateur WHERE mail=:mail ");
        $id->execute(array('mail' => $_POST['connexion_mail']));
        $donnees = $id->fetch();
        $_SESSION['id'] = $donnees['id'];
        $_SESSION['mail'] = $_POST['connexion_mail'];
    }
}
if (isset($_POST['mail']) && isset($_POST['mdp'])) {
    // INSCRIPTION
    inscription($bdd);
}
?>

<!DOCTYPE HTML>
<html>
<head>
  <title>Educovoit</title>
  <meta charset="utf-8">
  <link href="bootstrap/css/bootstrap.css" rel="stylesheet">
  <link href="style.css" rel="stylesheet">
  <script src="bootstrap/js/jquery.js"></script>
  <script src="bootstrap/js/bootstrap.min.js"></script>
</head>
<body>
Esempio n. 14
0
 // Si l'utilitateur n'est pas connecté
 if (isset($_POST["inscription"])) {
     // Si il a appuyé sur le bouton d'inscription
     $nom = $_POST["nom"];
     $prenom = $_POST["prenom"];
     $mail = $_POST["mail"];
     $MDP = $_POST["MDP"];
     $reentrerMDP = $_POST["reentrerMDP"];
     $ville = $_POST["ville"];
     $postal = $_POST["postal"];
     $adresse = $_POST["adresse"];
     if (!empty($nom) && !empty($prenom) && !empty($mail) && !empty($MDP) && !empty($reentrerMDP) && !empty($ville) && !empty($postal) && !empty($adresse)) {
         // Si les champs sont remplis
         if ($MDP == $reentrerMDP && !AdresseUtilise($mail)) {
             // Si les deux mots de passes sont bien les mêmes et que l'adresse mail n'est pas présente dans la base
             inscription($nom, $prenom, $mail, $MDP, $ville, $postal, $adresse);
             echo "Merci de vous être inscrit. <br/>";
         } else {
             // Sinon on traite les cas d'erreur
             if ($MDP != $reentrerMDP) {
                 echo "Les mots de passe saisis ne sont pas identique, veuillez les ressaisir :<br/>";
                 $MDP = Null;
                 $reentrerMDP = Null;
             }
             if (AdresseUtilise($mail)) {
                 echo "L'adresse mail est déjà utilisé, veuillez vous connecter ou utiliser une autre adresse mail.<br/>";
                 $MDP = Null;
                 $reentrerMDP = Null;
                 $mail = Null;
             }
             AfficherInscription($nom, $prenom, $mail, $MDP, $reentrerMDP, $ville, $postal, $adresse);