Envoi message automatiquement a la première connection

flo39400 Messages postés 659 Statut Membre -  
flo39400 Messages postés 659 Statut Membre -
Bonjour,

Voila j'aimerai envoyer un message de façon automatique dès la première connection.

Voila ce que j'ai ajouter sans cela tous fonctionne bien :

$message_auto_one = $bdd->prepare('SELECT message_auto FROM utilisateurs WHERE id = ?');
   $message_auto_one->execute(array($_SESSION['id']));
   $message_auto_one->fetch();
   
   if($message_auto_one['message_auto'] == 0)
   {
   $id_expediteur = 1;
   $message = "Binevenue sur notre site, nous allons s'occuper de valider votre compte sous 72h maximum !";
   $auto_message = $bdd->prepare('INSERT INTO message(id_expediteur, id_destinataire, message, tempo) VALUES (?, ?, ?, NOW())');
   $auto_message->execute(array($id_expediteur, $_SESSION['id'], $message));
   $auto_message_passage = $bdd->prepare('UPDATE utilisateurs SET message_auto = 1 WHERE id = ?');
   $auto_message_passage->execute(array($_SESSION['id']));
   }



Merci de votre aide.

1 réponse

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831
     
    Bonjour

    Oui et ?
    Quelle est l'erreur ?

    Quoi qu'il en soit. .. commence par ça : https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
    0
    1. flo39400 Messages postés 659 Statut Membre 21
       
      Je viens de mettre ça, bas sa affiche pu rien du tout :(
      Toutes les requêtes ne fonctionne pu sauf la pub mais sinon pu de tableau ni de page....

      j'ai juste remplacer :
      <?php
      $bdd = new PDO('mysql:host=127.0.0.1;dbname=site;charset=utf8', 'root', 'mdp');
      ?>

      par :

      <?php
      try{
      $bdd =new PDO('mysql:host=127.0.0.1; 
       dbname=site; charset=utf8', 'root', 'mdp');
       $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
       $bdd->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ);
      } catch(PDOException $e) {
          die('Erreur : ' . $e->getMessage());
      }
      ?>


      Vraiment découragent....
      0