Enregistrer les invitations dans la bdd

martin -  
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

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?
0
martin
 
une erreur de syntax a la ligne du datas:
$datas = array('{$_SESSION['Email']}'=>$Email_exp,'{$_GET['Email']}'=>$Email_dest,'NOW()'=>$date_invitation,'0'=>$active);
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584
 
je ferais plutôt:
$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); 
0
martin
 
Merci, j'ai essayer mais ça me dit erreur (notice:Undefined variable:Email_exp in .....)
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > martin
 
peut-être:
$datas = array(':Email_exp' => $_SESSION['Email'], ':Email_dest' => $_GET['Email'], 
':date_invitation' => NOW(), ':active'=> 0); 
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > martin
 
aucun détail à propos de l'erreur?
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

//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();
}


0
martin
 
Bonjour,

Merci j'ai tout refait mais la quand je clique rien ne se passe. Mais il y a aucune erreur
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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
0
martin
 
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


<?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();
}

?> 
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > martin
 
tes lignes 12 et 13 ne sont pas identiques à celles suggérées par jordane45...
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Essaye ça :
<?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);


0
martin
 
J'ai tout essayer maintenant il me montre un t'a d'erreur
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Lesquelles...
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Au passage ... indiques nous le nom des fichiers dans lesquels se trouvent tes codes
Vérifie également que tu as bien démarré les SESSIONS sur tes différentes pages.
Et bien entendu.. si tu as des erreurs ... il nous faut les messages d'erreurs complets
0
martin > jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention  
 
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
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Pour ce qui est de la variable $bdd ... oui c'est une petite erreur de ma part.
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
0
martin
 
<?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);
 
}


?>
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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 ????!
0
martin > jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention  
 
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
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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 )
0