Ton pseudo est déjà utilisé...)
if($filtre_pseudo != $pseudo) {
Non c'est $filtre_pseudo == $pseudo Maxime je penseJe vais vous poser une dernière question je ses pas si on ma déjà répondu donc m’engueulez pas
Cette condition nous sert a quoi ?: if($filtre_pseudo != $pseudo) {
Car en message d'erreur j'ai mis (Ton pseudo contient des caractères non-autorisés !) donc j'aimerais savoir si je mais (Ton pseudo est déjà utilisé...) ou je mais la phrase du début.
Après vous m'avez tellement aider surtout j'ai appris pas mal en peu de temps
Non c'est $filtre_pseudo == $pseudo Maxime je pense
Tu as juste à mettre ceux que j'ai t'ai dit pour le filtre, sa fonctionnera c'est sûrAlors si j'ai une vérif SQL pour voir si le pseudo existe:
$selectuser = $bdd->prepare("SELECT id FROM users WHERE username = :username LIMIT 1");
$selectuser->execute(array(':username' => $pseudo));
$selectuser = $selectuser->rowCount();
Après le système de filtre je peux faire autrement mais moi simplement si une personne mais u @/!;? des caractères comme sa dans sont pseudo sa le bloque.
<html>
<head>
</head>
<body>
<form action="#" method="POST">
<input type="text" name="pseudo">
<input type="submit" name="submit">
</form>
<?php
if(isset($_POST["pseudo"]))
{
$pseudo=$_POST["pseudo"];
$pseudofiltre=preg_replace("/[^a-z\d\-=\?!@:\.]/i", "", $pseudo);
print "Pseudos: $pseudo</br>";
print "Pseudos filtre: $pseudofiltre";
if ($pseudo != $pseudofiltre) echo "Caractère incorrect";
if ($pseudo == $pseudofiltre) echo "Tout les caractères sont correct";
}
?>
</body>
</html>
Donc pour toi mon système de filtre pseudo actuel est a chier en gros pour toi je devrais juste simplifier en filtrant (< et >)
Je vais voir pour le système de pseudo déjà pris en attendant
Essaye le code que je t'ai envoyéAlors voila sa fonctionne niquel mais lorsque je rajoute les 2 filtres (email,pseudo) sa déconne donc sans filtre sa va pas être simple.
Concernant le problème de faille chaque apparition d'infos du membres crée ou modifiable sont htmlspecialchars pour éviter les mauvaises surprises mais bon je préfère avoir un système de filtre donc normalement sa fonctionne niquel
Mais il ne manque plu que le système de filtre donc as-tu un bon site ou autre ou je peux trouver ce que je souhaite comme filtre ?
Non mais le code la tu dois l'essayer a part c'est juste pour que tu vois comment marche le filtre x)Oui j'obtiens quelques choses sauf que quand j'ai entré simplement Theo j'ai bien eu l'erreur (Pseudo déjà pris)
Et en bas :
Pseudos: Theo
Pseudos filtre: TheoTout les caractères sont correct
Alors voila sa fonctionne niquel mais lorsque je rajoute les 2 filtres (email,pseudo) sa déconne donc sans filtre sa va pas être simple.
Concernant le problème de faille chaque apparition d'infos du membres crée ou modifiable sont htmlspecialchars pour éviter les mauvaises surprises mais bon je préfère avoir un système de filtre donc normalement sa fonctionne niquel
Mais il ne manque plu que le système de filtre donc as-tu un bon site ou autre ou je peux trouver ce que je souhaite comme filtre ?