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'; }
$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');
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";
<?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"/>
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>
<?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;
} 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]); }
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); } }
<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']}\"";
<?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; }
} } 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';
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>
// 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);