[PHP] Masquer mail si checkbox cochée à l'inscription

Suivre ce topic
Ce topic est suivi par : Personne...
Ce topic a été résolu
Balatharas

Balatharas Le 22 août 2016 à 13:13 (Édité le 25 janvier 2019 à 17:52)

Bonjour !
Voici mon problème:
En fait dans mon formulaire d'inscription, je voudrais que, si la checkbox qui porte le name mask_mail est cochée, alors dans le profil, l'email soit masqué. Le problème c'est que je ne sais pas du tout comment m'y prendre :'(
Pourriez-vous m'apporter votre aide 😄  ?
Merci 😋
Jerome13

Jerome13 Le 22 août 2016 à 15:50

Tu ajoutes une colonne dans ta table de type boolean. Si le checkbox est cochée le type vaut 0 ou false si ce n'est pas coché ça vaut true ou 1. Puis dans ton fichier de profil, tu récupères dans une variable la valeur et tu as juste à faire une condition...
Balatharas

Balatharas Le 22 août 2016 à 15:57

@Jerome13 C'est bon j'ai trouvé 5min avant ta réponse
Si certains veulent la soluce:
  • inscription.php
if(isset($_POST['mask_mail']) && !is_null($_POST['mask_mail']))
   {   
      $mask_mail = "1";
   }
   else
   {
      $mask_mail = "0";      
   }
//Insertion un peu plus loin dans le code
$insertmbr->execute(array($pseudo, $mail, $mdp, "default.png", $mask_mail, uniqid(), $id_parrain, $key, $dateinscr));
  • profil.php
<tr>
                        <td>                  
                           <p><font size="4">Mail: <?php if($userinfo['mask_mail'] == 1) { echo "Adresse mail masquée."; } if($userinfo['mask_mail'] == 0) { echo $userinfo['mail']; } ?></font></p>
                        </td>
                     </tr>
Jerome13

Jerome13 Le 22 août 2016 à 16:02

Au moins je ne m'étais pas trompé 😀 
Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte