Pseudo réservé en php
fireman
-
divland Messages postés 215 Statut Membre -
divland Messages postés 215 Statut Membre -
Bonjour,
J'ai un formulaire en php ou je récupere une variable $pseudo = trim($_POST['pseudo']);
et que je post sur une page à l'aide de fputs
J'aimerais interdir l'utilisation d'un pseudo comme Admin par exemple et reproposer le choix de réentrer a nouveau un nom d'utilisateur.
Je n'utilise aucune bdd
Merci à l'avance
J'ai un formulaire en php ou je récupere une variable $pseudo = trim($_POST['pseudo']);
et que je post sur une page à l'aide de fputs
J'aimerais interdir l'utilisation d'un pseudo comme Admin par exemple et reproposer le choix de réentrer a nouveau un nom d'utilisateur.
Je n'utilise aucune bdd
Merci à l'avance
Configuration: Windows XP Firefox 3.0.1
2 réponses
-
Si tu veux interdire l'entrée d'un pseudo particulier, utilise javascript
un truc du genre :
<input type="text" name="pseudo" onclick="if (this.value.match(/^ADMIN$/i){this.value=''} "/> -
merci de ta réponse.
Sauf je cherche un moyen en php , jai deja trouvé avec un champ non rempli. Il doit bien y avoir quelque chose comme if ($pseudo=="admin")
<?php
$bouton = $_POST['send'];
if(!empty($bouton)) {
$pseudo = trim($_POST['pseudo']);
$sujet = trim($_POST['sujet']);
if(!empty($pseudo) && !empty($sujet)) {
echo '<b>Pseudo:</b> '.$pseudo;
echo '<br>';
echo '<b>Sujet:</b> '.$sujet;
echo '<form action=post.php method=post>';
echo '<input type="text" name="message" value="" size="100">';
echo '<input type=submit value=envoyer name=send>';
$fp = fopen($visiteur, "a");
fputs($fp, "[ $date ]");
fputs($fp, "<b>");
fputs($fp, "\n". stripslashes($_POST['pseudo']));
fputs($fp, "</b> ");
fputs($fp, " entre dans la discussion<br>");
fclose($fp);
}
else {
echo 'Vous n\'avez pas rempli tous les champs';
echo '<meta http-equiv=Refresh content=2;URL=chat.php>';
}
}
?>
<input type="hidden" name="pseudo" value="<?php echo $_POST['pseudo']; ?>" />
<input type="hidden" name="sujet" value="<?php echo $_POST['sujet']; ?>" />
</form>-
bonjour, si j'ai bien compris, tu stock tes pseudos dans un fichier "texte"; utilise la fonction preg_match() pour chercher si la valeur du pseudo existe dans le contenu du fichier...
- non, en fait c un formulaire
<form action="form1.php" method="post">
<table>
<tr>
<td>Pseudonyme :</td>
<td>
<input type="text" name="pseudo" value="">
</td>
</tr>
<tr>
<td>Sujet :</td>
<td>
<input type="text" name="sujet"
value="">
</td>
</tr>
</table>
<input type="submit" value="Commencer"
name="send">
</form>
et je récupere les variables avec form1.php dont le code est écrit un peu plus haut et le tout transcrit sur un page html, un peu comme un board. - si les valeurs des variables sont uniquement dans les pages individuelles, alors il faut vérifier si le pseudo existe...en testant chacune des pages...ce qui va devenir de plus en plus long....
pourquoi ne pas, aussi, écrire les pseudos dans un fichier texte, au moment de la création des pages ? ...
-