// inscription au site EOLE
// -----------------------------
// == register_globals = Off ==
// -----------------------------
if (array_key_exists('ok', $_POST)) $ok = $_POST['ok'];
else $ok = '';
if (array_key_exists('txt_nom', $_POST)) $txt_nom = $_POST['txt_nom'];
else $txt_nom = '';
if (array_key_exists('txt_prenom', $_POST)) $txt_prenom = $_POST['txt_prenom'];
else $txt_prenom = '';
if (array_key_exists('txt_adresse', $_POST)) $txt_adresse = $_POST['txt_adresse'];
else $txt_adresse = '';
if (array_key_exists('txt_mail', $_POST)) $txt_mail = $_POST['txt_mail'];
else $txt_mail = '';
if (array_key_exists('txt_login', $_POST)) $txt_login = $_POST['txt_login'];
else $txt_login = '';
if (array_key_exists('txt_pass', $_POST)) $txt_pass = $_POST['txt_pass'];
else $txt_pass = '';
if (array_key_exists('txt_confirme_pass', $_POST)) $txt_confirme_pass = $_POST['txt_confirme_pass'];
else $txt_confirme_pass = '';
// -----------------------------
require "fonctions.php";
//$contenu .= "
";
$contenu = "";
//$contenu .="";
//$contenu .="
Mot de passe oublié";
//$contenu .="
";
$contenu .= "
Vous disposez d'un droit d'accès, de modification, de rectification et de suppression des données qui vous concernent (art. 34 de la loi Informatique et Libertés).";
$contenu .= "
Pour l'exercer, adressez-vous au Pôle de Compétences Logiciels libres EOLE
";
$contenu .= "Fermer cette fenêtre ";
$contenu .= "";
echo "";
if ($ok) {
$erreur="";
if ($txt_nom && $txt_prenom && $txt_adresse && $txt_mail && $txt_login && $txt_pass && $txt_confirme_pass)
{
// batterie de tests habituels...
if (!strpos($txt_mail,"@")) {
$erreur="Adresse mail invalide";
}
elseif ($txt_pass!=$txt_confirme_pass) {
$erreur="Erreur dans la confirmation du mot de passe";
}
elseif (strlen($txt_pass)<4) {
$erreur="Votre mot de passe est trop court";
}
else {
// traitement des chaines
$login = supp_space(replace_car($txt_login));
$nom = replace_car($txt_nom);
$prenom = replace_car($txt_prenom);
$pass = $txt_pass;
$mail = supp_space(replace_car($txt_mail));
$adresse = replace_car($txt_adresse);
$script_test="sudo /var/www/plus/backend/test_attribut.py";
// test l'adresse mail est déjà utilisée
//print "$script_test -a mail -v $mail";
$r=`$script_test -a mail -v $mail`;
if ($r<0) {
echo "Inscription impossible, veuillez réessayer ultérieurement
";
}
elseif ($r==0){
$erreur="L'adresse mail poposée est déjà attribuée";
}
else {
// test login déjà utilisé
$r=`$script_test -a uid -v $login`;
if ($r<0) {
echo "Inscription impossible, veuillez réessayer ultérieurement
";
}
elseif ($r==0){
$erreur="Le login poposé est déjà attribué";
}
else {
// tentative d'enregistrement de l'utilisateur
$script="sudo /var/www/plus/backend/inscription.py";
$para = " -l $login"
." -n \"$nom\""
." -p \"$prenom\""
." -w \"$pass\""
." -m $mail"
." -a \"$adresse\"";
//print "$script $para";
if (`$script $para`==1) {
echo "Inscription réalisée
";
echo "Fermer cette fenêtre ";
$message=
"Merci pour votre inscription dans l'annuaire des utilisateurs EOLE
Rappel :
- votre login : $txt_login
- votre mot de passe : $txt_pass
Pour toute question relative au fonctionnement du site et des listes, écrire à admineole@ac-dijon.fr
";
mail ($txt_mail,"Votre inscrcription",$message,
"From: admineole@ac-dijon.fr");
}
else {
echo "Inscription impossible, veuillez réessayer ultérieurement
";
}
}
}
}
}
else {
$erreur="Vous n'avez pas rempli tous les champs
";
}
if ($erreur) {
echo "$erreur
";
echo $contenu;
}
}
// pas de submit
else {
echo "Inscription dans l'annuaire des utilisateurs EOLE
";
echo $contenu;
}