pb d'include

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : pb d'include

par Ultiny » 18 févr. 2006, 11:33

En fait tu voudrais l'afficher cette page que tu inclus.

Il ne faut pas en fait l'inclure dans ce genre de cas mais faire une redirection de l'utilisateur vers la page via la fonction header().

par mario » 18 févr. 2006, 10:01

<?php // et non pas <?

$connexion = mysql_connect($wd_serveur,$wd_login,$wd_pass) 
OR die ("Erreur Serveur: ".mysql_error());
 
$base = mysql_select_db($wd_base,$connexion) 
OR die ("Erreur BDD ! ".mysql_error()); 

if ( isset($_GET['id_msg']) ){ // vérifie si l'ID du msg est renseigné dans l'URL
   $id_msg=$_GET['id_msg']; 
   $sql = "SELECT titre,expediteur,jour FROM messagerie WHERE id=".$id_msg; // pas besoin de quote pour un ID (int je suppose) 
   $req = mysql_query($sql) or die("Erreur SQL<br>".$sql."<br>".mysql_error()); // tu avais mis $sql_1 

   if (mysql_num_rows($req) === 1){ // si il ya 1 enregistrement
      $data = mysql_fetch_assoc($req))
      $_SESSION['msg_titre'] = $data['titre']; 
      $_SESSION['msg_expediteur'] = $data['expediteur']; 
      $_SESSION['msg_jour'] = $data['jour']; 
      mysql_close($connexion); 
      include("index.php");  // l'include avec des paramétres ca ne marchera pas !
   }
   else
   {
      echo "Aucun message !";
   } 
}
else
{
   echo "Spécifiez l'ID du message";
}
?>

Maintenant je ne suis pas convaincu par ton besoin de stocker les messages dans des variables de session.

pb d'include

par dkler » 18 févr. 2006, 09:52

voila je fai une requete sql ki recupére des infos et a la fin un include et la rien, en echo ca roule je le voit bien le lien mais en include rien.

<?

$connexion = mysql_connect($wd_serveur,$wd_login,$wd_pass) OR die ("Erreur Serveur !");
$base = mysql_select_db($wd_base,$connexion) OR die ("Erreur BDD !");

$id_msg=$_GET['id_msg'];

$sql = "SELECT titre,expediteur,jour FROM messagerie WHERE id='".$id_msg."'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql1.'<br>'.mysql_error());

if ($data = mysql_fetch_assoc($req)){
$_SESSION['msg_titre'] = $data['titre'];
$_SESSION['msg_expediteur'] = $data['expediteur'];
$_SESSION['msg_jour'] = $data['jour'];
mysql_close($connexion);
include("index.php?rubrique=webmail&action=lecture");

}
?>

a priori le pb vien de l'include car quand je fait juste un include("index.php"); ca marche mais des que je passe des vars dans l'url ca foire...

merci d'avance