Envoi message automatiquement a la première connection

Fermé
flo39400 Messages postés 596 Date d'inscription mardi 8 avril 2008 Statut Membre Dernière intervention 9 septembre 2021 - Modifié par flo39400 le 29/01/2017 à 00:27
flo39400 Messages postés 596 Date d'inscription mardi 8 avril 2008 Statut Membre Dernière intervention 9 septembre 2021 - 29 janv. 2017 à 22:53
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.



A voir également:

1 réponse

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
29 janv. 2017 à 01:57
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
flo39400 Messages postés 596 Date d'inscription mardi 8 avril 2008 Statut Membre Dernière intervention 9 septembre 2021 21
29 janv. 2017 à 22:53
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