hellofacteurV1/vues/nouveau_passe.php

70 lines
2.2 KiB
PHP
Executable File

<?php
/**
* Vue affichant le formulaire de demande d'un nouveau mot de passe
* + scripts ajax testant la saisie
*
**/
$header_title=SITE_NOM." >> Recevoir mon mot de passe.";
$header_robots="noindex,follow";
$body_title="Recevoir un nouveau mot de passe.";
$ariane_items[0]["txt"]="<li>Nouveau mot de passe</li>";
$ariane_items[0]["form"]=true;
$ariane_items[0]["actif"]=true;
$msg_infos[0]="Si vous avez oublié votre mot de passe, le formulaire ci-dessous va vous permettre d'en obtenir un nouveau tout beau, tout neuf :-)<br/>Vous pourrez ensuite <a href=\"".PAGE_CONNEXION."\">vous connecter</a> et le modifier si vous le souhaitez.";
if(empty($envoi))
{
$form["nom"]="Recevoir mon mot de passe.";
$form["champs"]="
<form method='post' id='mot_de_passe' action='".PAGE_GET_PASSE."' role='form' class='form-horizontal'>\n
<div class='form-group'>
<label for='email' class='col-sm-3 control-label'>Votre email :</label>
<div class='col-sm-9'><input class='form-control' type='email' size='50' maxlength='".UTILISATEUR_MAX_EMAIL."' name='email' id='email' value=\"".htmlspecialchars($form["email"])."\" required></div>
<div class='col-sm-offset-3 col-sm-9'><p class='help-block'><b>Obligatoire</b>. Il s'agit de l'adresse email sur laquelle vous recevez les messages Hello facteur.</p></div>
</div>
<div id='msg_passe'></div>
<div class='form-group'>
<div class='col-sm-offset-3 col-sm-9'><button type='submit' class='btn btn-success btn-lg'>Je veux mon mot de passe !</button></div>
</div>
</form>";
}
//le code pour ajax
ob_start();
?>
<script>
$(document).ready(function()
{
$('#mot_de_passe').on('submit', function(e)
{
e.preventDefault();
var $this=$(this);
var email=$('#email').val();
if(email==='')
{
$('#msg_passe').html('<?php echo str_replace("'","\"",get_html_alerte_msg((array) ERREUR_UTILISA_CHAMPS_ABSENTS));?>');
}
else
{
$.ajax(
{
url:'<?=SITE_URL;?>/JS/compte_get_passe',
type:'POST',
data:$this.serialize()+'&ajax=1',
success:function(code)
{
if(code!=="")
{
$('#msg_passe').html(code);
}
}
});
}
});
});
</script>
<?php
$footer_JS=ob_get_contents();
ob_end_clean();
require(TEMPLATE_REP."/page.php");