Enregistrer les invitations dans la bdd
martin
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Je suis débutant en programmation. Je voudrais savoir en PHP (PDO), quel fonction qui va se charger d'enregistrer l'invitation dans la base de donné, s'il vous plaît?
Voila déjà ce que j'ai fait mais ça me dit qu'il y a une erreur:
function enreg_invitation()
{
try{
$bdd = new PDO('mysql:host=localhost;dbname=rs;charset=utf8', 'root', '');
$bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$bdd->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
} catch(PDOException $e) {
die('Erreur : ' . $e->getMessage());
}
$sql = "INSERT INTO amis (id_invitation,Email_exp,Email_dest,date_invitation,date_confirmation,active)
VALUES ('{$_SESSION['Email']}','{$_GET['Email']}','NOW()','0')
";
$datas = array('{$_SESSION['Email']}'=>$Email_exp,'{$_GET['Email']}'=>$Email_dest,'NOW()'=>$date_invitation,'0'=>$active);
$req = $bdd->prepare($sql);
$req->execute($datas);
$req->closeCursor();
}
?>
Je vous remercie d'avance
Je suis débutant en programmation. Je voudrais savoir en PHP (PDO), quel fonction qui va se charger d'enregistrer l'invitation dans la base de donné, s'il vous plaît?
Voila déjà ce que j'ai fait mais ça me dit qu'il y a une erreur:
function enreg_invitation()
{
try{
$bdd = new PDO('mysql:host=localhost;dbname=rs;charset=utf8', 'root', '');
$bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$bdd->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
} catch(PDOException $e) {
die('Erreur : ' . $e->getMessage());
}
$sql = "INSERT INTO amis (id_invitation,Email_exp,Email_dest,date_invitation,date_confirmation,active)
VALUES ('{$_SESSION['Email']}','{$_GET['Email']}','NOW()','0')
";
$datas = array('{$_SESSION['Email']}'=>$Email_exp,'{$_GET['Email']}'=>$Email_dest,'NOW()'=>$date_invitation,'0'=>$active);
$req = $bdd->prepare($sql);
$req->execute($datas);
$req->closeCursor();
}
?>
Je vous remercie d'avance
A voir également:
- Enregistrer les invitations dans la bdd
- Audacity enregistrer son pc - Guide
- Comment enregistrer une conversation - Guide
- Comment enregistrer un mail dans mes documents - Guide
- Enregistrer son ecran - Guide
- Alexia organise un séminaire en ligne (webinaire) : elle cherche un outil qui permet de gérer les invitations, de relancer les invités et d’enregistrer le webinaire. - Forum Webmastering
4 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour, quelle erreur sur quelle ligne?
Bonjour,
Ou, si tu veux la date en PHP :
//Recupération PROPRE des variables AVANT de les utiliser $Email_exp = !empty($_SESSION['Email']) ? $_SESSION['Email'] : NULL; $Email_dest = !empty($_GET['Email']) ? $_GET['Email'] : NULL; //préparation de la requête et des variables $sql = "INSERT INTO amis (Email_exp, Email_dest, date_invitation, active) VALUES (:Email_exp, :Email_dest, NOW() , :active) "; $datas = array(':Email_exp'=>$Email_exp, ':Email_dest'=>$Email_dest, ':active'=>$active); //on place la requête dans un bloc Try/catch en cas d'erreur... try{ $req = $bdd->prepare($sql); $req->execute($datas); }catch(Exception $e){ echo 'Erreur ! '.$e->getMessage(); }
Ou, si tu veux la date en PHP :
<?php //Recupération PROPRE des variables AVANT de les utiliser $Email_exp = !empty($_SESSION['Email']) ? $_SESSION['Email'] : NULL; $Email_dest = !empty($_GET['Email']) ? $_GET['Email'] : NULL; $date_invitation = date('Y-m-d H:i:s'); //préparation de la requête et des variables $sql = "INSERT INTO amis (Email_exp, Email_dest, date_invitation, active) VALUES (:Email_exp, :Email_dest, :date_invitation , :active) "; $datas = array(':Email_exp'=>$Email_exp, ':Email_dest'=>$Email_dest,':date_invitation'=>$date_invitation, ':active'=>$active); //on place la requête dans un bloc Try/catch en cas d'erreur... try{ $req = $bdd->prepare($sql); $req->execute($datas); }catch(Exception $e){ echo 'Erreur ! '.$e->getMessage(); }
Sans nous montrer exactement le code que tu as écrit .... difficile de te répondre.
Déjà.. commence par activer l'affichage des erreurs PHP...
Je t'invite par ailleurs, à appliquer ceci : https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Reviens nous voir ensuite avec ton code ( en utilisant la coloration syntaxique cette fois )
Explications ici : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
Déjà.. commence par activer l'affichage des erreurs PHP...
Je t'invite par ailleurs, à appliquer ceci : https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Reviens nous voir ensuite avec ton code ( en utilisant la coloration syntaxique cette fois )
Explications ici : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
D'accord . J'ai tout fait et sélectionner la couleur comme prévu.
Mais quand je clique sur envoyer une invitation rien ne se passe mais il y a pas d'erreur.
Je vous envoi en détaille chaque code de chaque page voila:
voila le code de ma page fonction
Mais quand je clique sur envoyer une invitation rien ne se passe mais il y a pas d'erreur.
Je vous envoi en détaille chaque code de chaque page voila:
voila le code de ma page fonction
<?php error_reporting(E_ALL); ini_set('display_errors',TRUE); ini_set('display_startup_errors',TRUE); //la function qui va enregistrer l'invitation dans la bdd function enreg_invitation() { $Email_exp = !empty($_SESSION['Email']) ; $Email_dest = !empty($_GET['Email']) ; $date_invitation = date('Y-m-d H:i:s'); try{ $bdd = new PDO('mysql:host=localhost;dbname=rs;charset=utf8', 'root', ''); $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $bdd->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC); } catch(PDOException $e) { die('Erreur : ' . $e->getMessage()); } $sql = "INSERT INTO amis (Email_exp,Email_dest,date_invitation,active) VALUES (:Email_exp, :Email_dest, :date_invitation, :active) "; $datas = array(':Email_exp'=>$Email_exp,':Email_dest'=>$Email_dest,':date_invitation'=>$date_invitation,':active'=>$active); try{ $req = $bdd->prepare($sql); $req->execute($datas); }catch(Exception $e){ echo 'Erreur !'.$e->getMessage(); } $req->closeCursor(); } ?> voila le code de ma page: <?php enreg_invitation(); header("Location:index.php?page=profile&Email=".$_GET['Email']); ?> voila le code ma page pour selectionner si il y a une demande entre 2 membre: // la function qui va verifier si une demande existe entre les 2 memebres function demande_existe() { try{ $bdd = new PDO('mysql:host=localhost;dbname=rs;charset=utf8', 'root', ''); $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $bdd->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC); } catch(PDOException $e) { die('Erreur : ' . $e->getMessage()); } $sql = ("SELECT COUNT(id_invitation) FROM amis WHERE (Email_exp = '{$_SESSION['Email']}' AND Email_dest ='{$_GET['Email']})' OR (Email_exp = '{$_GET['Email']}' AND Email_dest='{$_SESSION['Email']})' "); $req = $bdd->prepare($sql); $results = $req->fetch(); return $results; $req->closeCursor(); } ?>
Essaye ça :
voila le code de ma page:
voila le code ma page pour selectionner si il y a une demande entre 2 membre:
J'ai modifié aussi ta fonction demande_existe
Il faudra, pour l'utiliser, l'appeller de la façon suivante :
<?php //fonction de connexion à la bdd (au lieu de la ré-écrire à chaque fois function cnxBdd(){ try{ $bdd = new PDO('mysql:host=localhost;dbname=rs;charset=utf8', 'root', ''); $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $bdd->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC); return $bdd; } catch(PDOException $e) { die('Erreur : ' . $e->getMessage()); } } function executeQuery($sql,$datas=NULL){ try{ $req = $bdd->prepare($sql); $res = $req->execute($datas); }catch(Exception $e){ echo 'Erreur !'.$e->getMessage(); } return !empty($res) ? $res : NULL; } //la function qui va enregistrer l'invitation dans la bdd function enreg_invitation($Email_exp,$Email_dest,$date_invitation=NULL) { $bdd = cnxBdd(); $date_invitation = !empty($date_invitation) ? $date_invitation : date('Y-m-d H:i:s'); $date_invitation = date('Y-m-d H:i:s'); $Email_exp = !empty($_SESSION['Email']) ; $Email_dest = !empty($_GET['Email']) ; $date_invitation = date('Y-m-d H:i:s'); $sql = "INSERT INTO amis (Email_exp,Email_dest,date_invitation,active) VALUES (:Email_exp, :Email_dest, :date_invitation, :active)"; $datas = array(':Email_exp'=>$Email_exp,':Email_dest'=>$Email_dest,':date_invitation'=>$date_invitation,':active'=>$active); return executeQuery($sql,$datas); } ?>
voila le code de ma page:
<?php //activation des erreurs PHP error_reporting(E_ALL); ini_set('display_errors',TRUE); ini_set('display_startup_errors',TRUE); $Email_exp = !empty($_SESSION['Email']) ? $_SESSION['Email'] : NULL; $Email_dest = !empty($_GET['Email']) ? $_GET['Email'] : NULL; $date_invitation = date('Y-m-d'); $resultat_insert = enreg_invitation($Email_exp,$Email_dest,$date_invitation); // tu ne verras aucune erreur si il y a une redirection ! // on la place donc en commentaires pour l'instant. /** if($resultat_insert){ header("Location:index.php?page=profile&Email=".$_GET['Email']); }else{ echo " Erreur lors de l'insertion..."; } */ ?>
voila le code ma page pour selectionner si il y a une demande entre 2 membre:
<?php // la function qui va verifier si une demande existe entre les 2 memebres function demande_existe($Email_exp,$Email_dest) { $bdd = cnxBdd(); $sql = ("SELECT COUNT(id_invitation) FROM amis WHERE (Email_exp = :Email_exp AND Email_dest =:Email_dest) OR (Email_exp = :Email_dest AND Email_dest=:Email_exp)"); $datas = array(':Email_exp'=>$Email_exp,':Email_dest'=>$Email_dest); $req = executeQuery($sql,$datas); $results = $req->fetch(); $req->closeCursor(); return $results; } ?>
J'ai modifié aussi ta fonction demande_existe
Il faudra, pour l'utiliser, l'appeller de la façon suivante :
$Email_exp = !empty($_SESSION['Email']) ? $_SESSION['Email'] : NULL; $Email_dest = !empty($_GET['Email']) ? $_GET['Email'] : NULL; $result = demande_existe($Email_exp, $Email_dest);
Donc les fichiers sont :
dans un dossier page pour la page appeler envoi.php
dans un dossier function pour la page appeler envoi.func.php
Les SESSIONS sont bien ouverte mais comment bien vérifier.
Les erreurs sont:
Notice: Undefined variable: date_invitation in C:\wamp\www\rs\pages\envoi.php on line 7
Notice: Undefined variable: active in C:\wamp\www\rs\functions\envoi.func.php on line 55
Notice: Undefined variable: bdd in C:\wamp\www\rs\functions\envoi.func.php on line 40
Fatal error: Call to a member function prepare() on a non-object in C:\wamp\www\rs\functions\envoi.func.php on line 40
dans un dossier page pour la page appeler envoi.php
dans un dossier function pour la page appeler envoi.func.php
Les SESSIONS sont bien ouverte mais comment bien vérifier.
Les erreurs sont:
Notice: Undefined variable: date_invitation in C:\wamp\www\rs\pages\envoi.php on line 7
Notice: Undefined variable: active in C:\wamp\www\rs\functions\envoi.func.php on line 55
Notice: Undefined variable: bdd in C:\wamp\www\rs\functions\envoi.func.php on line 40
Fatal error: Call to a member function prepare() on a non-object in C:\wamp\www\rs\functions\envoi.func.php on line 40
Pour ce qui est de la variable $bdd ... oui c'est une petite erreur de ma part.
Essaye ça :
Si il te reste des erreurs, donne nous les messages exact ET reposte nous ton CODE complet
Essaye ça :
<code php> <?php /** * Fichier : envoi.func.php */ /* * Connexion à la bdd */ function cnxBdd(){ try{ $bdd = new PDO('mysql:host=localhost;dbname=rs;charset=utf8', 'root', ''); $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $bdd->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC); return $bdd; } catch(PDOException $e) { die('Erreur : ' . $e->getMessage()); } } /** * Execute la requete */ function executeQuery($sql,$datas=NULL){ $bdd = cnxBdd(); try{ $req = $bdd->prepare($sql); $res = $req->execute($datas); }catch(Exception $e){ echo 'Erreur !'.$e->getMessage(); } return !empty($res) ? $res : NULL; } //la function qui va enregistrer l'invitation dans la bdd function enreg_invitation($Email_exp,$Email_dest,$date_invitation=NULL){ $date_invitation = !empty($date_invitation) ? $date_invitation : date('Y-m-d H:i:s'); $date_invitation = date('Y-m-d H:i:s'); $Email_exp = !empty($_SESSION['Email']) ; $Email_dest = !empty($_GET['Email']) ; $date_invitation = date('Y-m-d H:i:s'); $sql = "INSERT INTO amis (Email_exp,Email_dest,date_invitation,active) VALUES (:Email_exp, :Email_dest, :date_invitation, :active)"; $datas = array(':Email_exp'=>$Email_exp,':Email_dest'=>$Email_dest,':date_invitation'=>$date_invitation,':active'=>$active); return executeQuery($sql,$datas); } // la function qui va verifier si une demande existe entre les 2 memebres function demande_existe($Email_exp,$Email_dest){ $sql = ("SELECT COUNT(id_invitation) FROM amis WHERE (Email_exp = :Email_exp AND Email_dest =:Email_dest) OR (Email_exp = :Email_dest AND Email_dest=:Email_exp)"); $datas = array(':Email_exp'=>$Email_exp,':Email_dest'=>$Email_dest); $req = executeQuery($sql,$datas); $results = $req->fetch(); $req->closeCursor(); return $results; }
<?php /** * Fichier envoi.php */ //activation des erreurs PHP error_reporting(E_ALL); ini_set('display_errors',TRUE); ini_set('display_startup_errors',TRUE); $Email_exp = !empty($_SESSION['Email']) ? $_SESSION['Email'] : NULL; $Email_dest = !empty($_GET['Email']) ? $_GET['Email'] : NULL; $date_invitation = date('Y-m-d'); $resultat_insert = enreg_invitation($Email_exp,$Email_dest,$date_invitation); // tu ne verras aucune erreur si il y a une redirection ! // on la place donc en commentaires pour l'instant. /** if($resultat_insert){ header("Location:index.php?page=profile&Email=".$_GET['Email']); }else{ echo " Erreur lors de l'insertion..."; } */ ?>
Si il te reste des erreurs, donne nous les messages exact ET reposte nous ton CODE complet
<?php //C'est la page fonction pour ouvrir la BDD //fonction de connexion à la bdd (au lieu de la ré-écrire à chaque fois function cnxBdd(){ try{ $bdd = new PDO('mysql:host=localhost;dbname=rs;charset=utf8', 'root', ''); $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $bdd->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC); return $bdd; } catch(PDOException $e) { die('Erreur : ' . $e->getMessage()); } } function executeQuery($sql,$datas=NULL){ try{ $req = $bdd->prepare($sql); $res = $req->execute($datas); }catch(Exception $e){ echo 'Erreur !'.$e->getMessage(); } return !empty($res) ? $res : NULL; }
<?php //C'est la première page fonction pour demande existe: // la function qui va verifier si une demande existe entre les 2 membres function demande_existe($Email_exp,$Email_dest) { $bdd = cnxBdd(); $sql = ("SELECT COUNT(id_invitation) FROM amis WHERE (Email_exp = :Email_exp AND Email_dest =:Email_dest) OR (Email_exp = :Email_dest AND Email_dest=:Email_exp)"); $datas = array(':Email_exp'=>$Email_exp,':Email_dest'=>$Email_dest); $req = executeQuery($sql,$datas); $results = $req->fetch(); $req->closeCursor(); return $results; } ?>
<?php //C'est la 2 eme page fonction pour invitation dans la base de donné: //la function qui va enregistrer l'invitation dans la bdd function enreg_invitation($Email_exp,$Email_dest,$date_invitation=NULL) { $bdd = cnxBdd(); $date_invitation = !empty($date_invitation) ? $date_invitation : date('Y-m-d H:i:s'); $date_invitation = date('Y-m-d H:i:s'); $Email_exp = !empty($_SESSION['Email']) ; $Email_dest = !empty($_GET['Email']) ; $date_invitation = date('Y-m-d H:i:s'); $sql = "INSERT INTO amis (Email_exp,Email_dest,date_invitation,active) VALUES (:Email_exp, :Email_dest, :date_invitation, :active)"; $datas = array(':Email_exp'=>$Email_exp,':Email_dest'=>$Email_dest,':date_invitation'=>$date_invitation,':active'=>$active); return executeQuery($sql,$datas); } ?>
Et le lien se fait comment entre tes pages ?
Où sont les "require" (ou les "includes") ?
A quel endroit appelles tu les différentes fonctions ?
As tu désactivé les redirections pour voir si des messages d'erreur apparaissent ?
As tu activé l'affichage des erreurs PHP ? Si oui...où ???
Tu ne nous as collé que les "fonctions" ... une fois encore (et ça sera la dernière fois .... ) montre nous ton code COMPLET !!!!!
Complet = TOUT = la totalité = de la première à la dernière ligne .... .. comprends tu cette fois ????!
Où sont les "require" (ou les "includes") ?
A quel endroit appelles tu les différentes fonctions ?
As tu désactivé les redirections pour voir si des messages d'erreur apparaissent ?
As tu activé l'affichage des erreurs PHP ? Si oui...où ???
Tu ne nous as collé que les "fonctions" ... une fois encore (et ça sera la dernière fois .... ) montre nous ton code COMPLET !!!!!
Complet = TOUT = la totalité = de la première à la dernière ligne .... .. comprends tu cette fois ????!
Page index: <?php include('functions/connect.php'); $page = htmlentities($_GET["page"]); include('functions/'.$page.'.func.php'); $pages = scandir("pages"); if(!empty($page) && in_array($_GET["page"].".php",$pages)) { $content = "pages/".$_GET["page"].".php"; }else{ header("Location:index.php?page=login"); } if(isset($_SESSION['Email'])&& $page !='membre' && $page !='update' && $page !='update_avatar' && $page !='profile' && $page !='liste_membre' && $page !='envoi') { header("Location:index.php?page=membre"); } ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <link rel="stylesheet" href="css/style.css"> </head> <body> <div id="content"> <?php include($content); ?> </form> </body> </html> MA PAGE profil.php: <?php include('functions/membre.func.php'); include('body/header.php'); include('body/menu.php'); ?> <div class='info'> <?php $infos_membres_choisis = recuperer_info_membre_choisi(); if($infos_membres_choisis == true && $_GET['Email'] != $_SESSION['Email']) foreach($infos_membres_choisis as $info_membre_choisi) { if(demande_existe() == 0) { ?> <div class='error'>Vous n'êtes pas ami(e) avec <?php echo $info_membre_choisi['Prenom'];?><br/> <a href="index.php?page=envoi&Email=<?php echo $info_membre_choisi['Email']; ?>">Envoyer une invitation</a> </div> <?php }else{ ?> <img src="avatar/<?php echo $info_membre_choisi ['avatar']; ?>" height='200' width='200' alt='avatar'> <p><strong>Prenom</strong>:<em><?php echo $info_membre_choisi['Prenom']; ?></em></p> <p><strong>NOM</strong>:<em><?php echo $info_membre_choisi['NOM']; ?></em></p> <p><strong>Email</strong>:<em><?php echo $info_membre_choisi['Email']; ?></em></p> <p><strong>Ne le</strong>:<em><?php echo $info_membre_choisi['naissance']; ?></em></p> <?php } }else{ header("Location:index.php?page=membre"); } ?> </div> MA PAGE profil.func.php: <?php // la function qui va recuperer les informations de la personne chosie function recuperer_info_membre_choisi() { $results = array(); $Email = htmlentities($_GET['Email']); $bdd = cnxBdd(); $sql = ("SELECT * FROM utilisateurss WHERE Email='$Email'"); $req = $bdd->prepare($sql); $req->execute(); while($row = $req->fetch(PDO::FETCH_ASSOC)){ $results[] = $row; } return $results; $req->closeCursor(); } fonction demande existe: function demande_existe($Email_exp,$Email_dest) { $bdd = cnxBdd(); $sql = ("SELECT COUNT(id_invitation) FROM amis WHERE (Email_exp = :Email_exp AND Email_dest =:Email_dest) OR (Email_exp = :Email_dest AND Email_dest=:Email_exp)"); $datas = array(':Email_exp'=>$Email_exp,':Email_dest'=>$Email_dest); $req = executeQuery($sql,$datas); $results = $req->fetch(); $req->closeCursor(); return $results; } ?> Maintenant la page envoi.func.php: //la function qui va enregistrer l'invitation dans la bdd function enreg_invitation($Email_exp,$Email_dest,$date_invitation=NULL) { $bdd = cnxBdd(); $date_invitation = !empty($date_invitation) ? $date_invitation : date('Y-m-d H:i:s'); $date_invitation = date('Y-m-d H:i:s'); $Email_exp = !empty($_SESSION['Email']) ; $Email_dest = !empty($_GET['Email']) ; $date_invitation = date('Y-m-d H:i:s'); $sql = "INSERT INTO amis (Email_exp,Email_dest,date_invitation,active) VALUES (:Email_exp, :Email_dest, :date_invitation, :active)"; $datas = array(':Email_exp'=>$Email_exp,':Email_dest'=>$Email_dest,':date_invitation'=>$date_invitation,':active'=>$active); return executeQuery($sql,$datas); } ?> et maintenant la page envoi.php: <?php enreg_invitation(); header("Location:index.phppage=profile&Email=".$_GET['Email']); ?> Voila j'ai tout mit
et .... pourquoi les redirections ne sont elles pas mises en commentaire comme déjà dit....
C'est peut-être (voir même surement...) pour ça que tu ne les vois pas ....
Donc .. commence par remettre en commentaire les lignes de redirections.
Ensuite... reprend les échanges que nous avons eu au sujet de ton code...
Tu verras que :
1 - Tu ne récupères pas correctement les variables
2 - Tu n'as pas repris les codes que je t'ai donné en dernier et qui devraient fonctionner
et pour finir ... applique le contenu de ce lien
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Ton code est mal structuré .... il serait bien que tu l'écrives correctement.
Histoire qu'il soit plus lisible (et maintenable ) pour toi (et pour ceux qui t'aident )
C'est peut-être (voir même surement...) pour ça que tu ne les vois pas ....
Donc .. commence par remettre en commentaire les lignes de redirections.
Ensuite... reprend les échanges que nous avons eu au sujet de ton code...
Tu verras que :
1 - Tu ne récupères pas correctement les variables
2 - Tu n'as pas repris les codes que je t'ai donné en dernier et qui devraient fonctionner
et pour finir ... applique le contenu de ce lien
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Ton code est mal structuré .... il serait bien que tu l'écrives correctement.
Histoire qu'il soit plus lisible (et maintenable ) pour toi (et pour ceux qui t'aident )
$datas = array('{$_SESSION['Email']}'=>$Email_exp,'{$_GET['Email']}'=>$Email_dest,'NOW()'=>$date_invitation,'0'=>$active);