Woooh, plein de nouveaux fichiers. Ajout des discussions avec des jolies classes.

This commit is contained in:
Mysaa
2021-06-05 20:09:07 +02:00
parent 20a9f135e7
commit 2ea296cd61
52 changed files with 7560 additions and 658 deletions
+37 -30
View File
@@ -1,31 +1,38 @@
<?php session_start();
include_once 'includes/bdd.php';
if(isset($_POST['pseudo']) && isset($_POST['mdp']) && isset($_POST['mdp2'])){
if($_POST['mdp'] === $_POST['mdp2']){
if(preg_match("#^[a-zA-Z0-9\\-_]+$#",$_POST['pseudo'])){
if(preg_match("#^[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789\\-_&éèàùçµ\"\\#'{}()[\\]|\\^@°+=\$¤£*!§:/;.,?²]+$#",$_POST['mdp'])){
$req = $bdd->prepare("SELECT * FROM users WHERE pseudo=?");
$req->execute(array($_POST['pseudo']));
if($req->fetch()){
header('Location:register.php?i=5');
}else{
$req = $bdd->prepare('INSERT INTO users(pseudo,mdp,date_creation) VALUES (?,?,NOW())');
$req->execute(array($_POST['pseudo'],$_POST['mdp']));
$_SESSION['session_id'] = $reponce['ID'];
$_SESSION['session_mdp'] = $reponce['mdp'];
header('Location:register.php?i=6');
}
}else{
header('Location:register.php?i=4');
}
}else{
header('Location:register.php?i=3');
}
}else{
header('Location:register.php?i=2');
}
}else{
header('Location:register.php?i=1');
}
<?php
session_start ();
?>
include_once 'includes/inter.php';
if (isset ( $_POST ['pseudo'] ) && isset ( $_POST ['mdp'] ) && isset ( $_POST ['mdp2'] )) {
if ($_POST ['mdp'] === $_POST ['mdp2']) {
if (preg_match ( "#^[a-zA-Z0-9\\-_]+$#", $_POST ['pseudo'] )) {
if (preg_match ( "#^[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789\\-_&éèàùçµ\"\\#'{}()[\\]|\\^@°+=\$¤£*!§:/;.,?²]+$#", $_POST ['mdp'] )) {
switch (registerPerson ( $_POST ['pseudo'], $_POST ['mdp'] )) {
case 'ok' :
$_SESSION ['current_error'] = 'Vous avez déjà été correctement inscrit sur bernard.com';
break;
case 'usedPseudo' :
$_SESSION ['current_error'] = 'Le pseudonyme est déjà utilisé (par une entité differente de vous)';
break;
}
} else {
$_SESSION ['current_error'] = 'Le mot de passe fut incorrect : Les seuls caractères autorisés sont :<br/>abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_&éèàùçµ"#\'{}()[]|^@°+=$¤£*!§:/;.,?²';
}
} else {
$_SESSION ['current_error'] = 'Le pseudo sera incorrect : Les seuls caractères autorisés sont :<br/>abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_';
}
} else {
$_SESSION ['current_error'] = 'Tu auras du rentrer deux fois le même mot de passe (tu permet aussi de rendre le champs "Recopier le mot de passe" utile)';
}
} else {
$_SESSION ['current_error'] = 'Quand on demande des données , on donne des données !!!';
}
header ( 'Location:register.php' );