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
| <?PHP
require_once'liste_auto.php';
$pseudo = filter_input(INPUT_POST, 'pseudo');
$jours = filter_input(INPUT_POST, 'jours');
$id_membre = filter_input(INPUT_POST, 'id_membre');
$autorisation = filter_input(INPUT_POST, 'autorisation');
if(isset($autorisation)){
if(!empty($pseudo)){
if(preg_match('`^([a-zA-Z0-9-_]{4,10})$`',$pseudo)){
$requete =$connection->prepare( "SELECT count(*) FROM membres WHERE pseudo=:nom");
$requete->execute(array('nom'=>$pseudo));
$resultat = $requete->fetchColumn();
if ($resultat == 0) {
$add_auto=array(':pseudo'=>$pseudo,':id_membre'=>$id_membre,':jours'=>$jours);
$values = join(', ',array_keys($add_auto));
$req=$connection->prepare( 'INSERT INTO autorisation ('.str_replace(':','',$values).') VALUES('.$values.')' );
$req->execute($add_auto);
}else{ /* Le pseudo est déjà utilisé */
$message = 'Ce pseudo n\'est pas de la base de donnée.';
}
/********************************************************************************************************************/
}else{ /* Le pseudo nombre de caractére */
$message = 'Votre pseudo est trop court ou trop long.';
}
}else{ /* Au moins un des deux champs "pseudo" ou "mot de passe" n'a pas été rempli*/
$message = 'Le champs Pseudo doit être remplis.';
}
}
?> |
Partager