IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

recevoir un mail à chaque fois qu'une personne entre dans mon site avec son login


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France, Corse (Corse)

    Informations forums :
    Inscription : Juillet 2009
    Messages : 52
    Par défaut recevoir un mail à chaque fois qu'une personne entre dans mon site avec son login
    Bonsoir à tous,

    Je suis débutant en php et je souhaitais filtrer par login et mot de passe les personnes qui vont accéder à mon site. Pour ça j'ai trouvé ce code que j'ai adapté à mon site et qui fonctionne très bien. Par contre ce que je voudrais maintenant mais que je n'arrive à faire c'est de recevoir un mail à chaque fois qu'une personne entre dans mon site avec son login.

    En remerciant par avance pour votre aide à tous.

    Laurent

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
     
    <? // Liste des mots de passe
    $i=0; $niv=1; // Webmaster
    $i++;
    $password[$i] = array("KAESERMANN","16072012",$niv);
    $niv=2; // Collaborateurs
    $i++;
    $password[$i] = array("LBSM","FREE",$niv);
    $i++;
    $password[$i] = array("prescillia","19072012",$niv);
    $niv=3; // Membres
    $i++;
    $password[$i] = array("LECCIA","21072012",$niv);
    $i++;
    $password[$i] = array("ANDRAOS","24072012",$niv);
    $i++;
    $password[$i] = array("DI FRAJA","26072012",$niv);
    $i++;
    $password[$i] = array("LE COZ","29072012",$niv);
    $i++;
    $password[$i] = array("cuvier","30072012",$niv);
    $i++;
    $password[$i] = array("GIRAUDEAU_03","30072012",$niv);
    $i++;
    $password[$i] = array("COLBORNE_55","30072012",$niv);
    $i++;
    $password[$i] = array("BELLON_14","01082012",$niv);
    $i++;
    $password[$i] = array("SAURA_05","01082012",$niv);
    $i++;
    $password[$i] = array("GOUILLY_32","02082012",$niv);
    $i++;
    $password[$i] = array("TORDJMAN_39","02082012",$niv);
     
    // si le lien contient ?pass=no
    // on vide le cookie
    if(@$_POST["pass"]) {
       // on compare avec la liste
       for($i=1;$i<=sizeof($password);$i++)
          // si le login et le pass sont OK
          if((@$_POST["login"]==$password[$i][0])
          && (@$_POST["pass"]==$password[$i][1])) {
             // on stocke le niveau dans un cookie
             setcookie("passe5",$password[$i][2]);
    		 header("Location: confidential.php");
    		 exit();
          }
    }
     
    include("_protect.php");
     
     
    // Lien si identifié
    if($protect<"4") { ?>
          <A href="confidential.php"><img src="enter.png" width="201" height="58" /></a>
     
    <? 
     
     
    } else { // Formulaire d'identification sinon
    ?>    
     
        </div>
     
        <div id="saisie">
     
       </p>
          <form method="post" action="index.php">
            <table><tr>
             <td><br><input name="login"></td>
             <td><br>
                <input type="password" name="pass"></td>
             <td><br><input type="Submit" value=" Enter "></td>
          </tr></table>
       </form>
    <? } ?>

  2. #2
    Membre éclairé Avatar de EIN-LESER
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2008
    Messages
    703
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 703
    Par défaut
    tu fonctionne sans base de données?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France, Corse (Corse)

    Informations forums :
    Inscription : Juillet 2009
    Messages : 52
    Par défaut
    Oui oui sans base de données.

    A vrai dire comme je suis totalement débutant dans le php, j'ai essayé de trouvé (et j'ai fini par trouver) un petit code que me permette de mettre un accès à mon site avec un login et mot de passe sans base de donnée (le code que j'ai marqué).

    Alors si tu as un tuto "très simple" qui m'explique comment je peux mettre en place une base de données avec login et mot de passe, je suis preneur.

    sinon, je voudrais juste savoir comment je peux avoir un retour par mail des logins qui se entrent dans mon site.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France, Corse (Corse)

    Informations forums :
    Inscription : Juillet 2009
    Messages : 52
    Par défaut
    Au fait, excuse-moi de te répondre si tardivement mais je pensais recevoir une notification par mail en cas de réponse, mais ce n'était pas le cas. Donc je viens de changer dans les paramètres du site pour recevoir une notification instantannée.

    J'attends de tes news

  5. #5
    Membre éclairé Avatar de EIN-LESER
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2008
    Messages
    703
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 703
    Par défaut
    Je ne suis pas sur que sa soit plus facile sans base de données.
    Tu a choisi cette solution ou elle est impose par ton hébergement?

    Le soucis c'est qu'il te faut garder un enregistrement du login mot de pass d'un user pour les comparer aux infos saisi par l'user au moment de la confection.

    C'est simple a faire avec du MySQL mais sans tu va devoir écrire ça dans un fichier text.

    Qui dit fichier texte dit si tu veux y chercher quelque chose forcement regex (expressions régulières).
    Je suis pas sur que sa soit plus a la porté d'un novice qu'un simple petite base de donnes MySQL.

  6. #6
    Membre expérimenté
    Homme Profil pro
    DSI interne
    Inscrit en
    Juin 2011
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : DSI interne
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Juin 2011
    Messages : 197
    Par défaut
    J'ai peur aussi que se soit une vraie difficulté de ne pas utiliser de base de donnée. Tu perdra à mon avis moins de temps à utiliser un système de données, que devoir à chaque fois trouver une solution à beaucoup de tes problèmes.
    Qui plus est, si tu les utilisais tu pourrais répondre facilement à ta question, en te créant des logs. Si je peu me permettre je doute que ce soit une bonne idée de t'envoyer un mail pour chaque notification.

    Pour t'aider : http://mysql.developpez.com/cours/

Discussions similaires

  1. Adapter une source javascript dans mon site
    Par scoubi77 dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 09/02/2014, 19h45
  2. Création ou Intégration d'une galerie vidéo dans mon site web
    Par [ced] dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 08/02/2010, 23h04
  3. Insérer une typo spéciale dans mon site internet
    Par Roxanecine dans le forum Autres langages pour le Web
    Réponses: 0
    Dernier message: 24/12/2007, 01h03
  4. [MySQL] Comment créer une sous catégorie dans mon site ?
    Par plex dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 18/08/2006, 10h59
  5. [Tomcat] Recevoir un mail à chaque exception
    Par vallica dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 24/05/2006, 09h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo