Pseudo réservé en php
Fermé
fireman
-
22 sept. 2008 à 18:31
divland Messages postés 194 Date d'inscription dimanche 22 juin 2008 Statut Membre Dernière intervention 4 septembre 2009 - 23 sept. 2008 à 06:58
divland Messages postés 194 Date d'inscription dimanche 22 juin 2008 Statut Membre Dernière intervention 4 septembre 2009 - 23 sept. 2008 à 06:58
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
A voir également:
- Pseudo réservé en php
- Pseudo facebook - Guide
- Pseudo whatsapp - Accueil - Messagerie instantanée
- Easy php - Télécharger - Divers Web & Internet
- Changer pseudo instagram - Guide
- Pseudo invisible - Forum Jeux vidéo
2 réponses
vignemail1
Messages postés
1246
Date d'inscription
vendredi 8 octobre 2004
Statut
Contributeur
Dernière intervention
13 septembre 2019
259
22 sept. 2008 à 18:58
22 sept. 2008 à 18:58
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=''} "/>
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>
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>
divland
Messages postés
194
Date d'inscription
dimanche 22 juin 2008
Statut
Membre
Dernière intervention
4 septembre 2009
13
22 sept. 2008 à 19:36
22 sept. 2008 à 19:36
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...
fireman
>
divland
Messages postés
194
Date d'inscription
dimanche 22 juin 2008
Statut
Membre
Dernière intervention
4 septembre 2009
22 sept. 2008 à 21:31
22 sept. 2008 à 21:31
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.
<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.
divland
Messages postés
194
Date d'inscription
dimanche 22 juin 2008
Statut
Membre
Dernière intervention
4 septembre 2009
13
>
fireman
23 sept. 2008 à 06:58
23 sept. 2008 à 06:58
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 ? ...
pourquoi ne pas, aussi, écrire les pseudos dans un fichier texte, au moment de la création des pages ? ...