Limite de variable avec php?

lowdance -  
 lowdance -
Bonjour,

J'ai un probleme assez génant, j'ai l'impression que ma configuration me limite dans le nombre de varaible que je peux définir.

Cas concret du probleme.

J'ai une variable $_POST['qualite'] qui contient une information, que je peux afficher avec un echo.

Si je veux creer une nouvelle variable $qualite=$_POST['qualite'];

et que je fais un echo de $qualite, rien ne s'affiche.

Mais si j'utilise une variable qui a été déclarée dans les premieres et que j'utilise cette variable pour faire

un echo de $variabledebut=$_POST['qualite'];

et bien la je vois le contenu de $_POST['qualite']

ce qui me fait penser qu'il doit y avoir une limite quelque part...

Seulement je ne sais pas ce qui pourrait provoquer ca.

NB : je viens de passer sur un serveur privé et je n'avais pas du tout ce probleme avec le meme script sur le mutualisé.
Configuration: Windows Vista
Firefox 3.0

3 réponses

  1. Brachior Messages postés 616 Statut Membre 46
     
    on peut voir ton code ? Oo
    0
    1. lowdance
       
      Ca ne vous aidera pas puisque j'utilisais le meme script sur un mutualisé et je n'avais aucun probleme.

      Je dois avoir un porbleme avec la config php mais je ne sais pas lequel.

      Et c'est cela ma question.
      0
    2. lowdance
       
      enfin voila toujours le code... je sais c'est long mais autant tout mettre.


      <?php

      session_start();
      error_reporting(0);

      include("adminheader.php");

      //dictionnaire specifique au module
      include("../langages/$SESSION_LANGSKIN/admin_dossier.php");


      // donnees titre et liens modules
      //-------------------------------
      $imgmodule="artiphpdossiers.gif";
      $titremodule="$LG_MODUDOS";
      $descriptionmodule="$LG_MODUDOSDES";


      include("../outils/foncpost2.php");
      if($_POST['categorie']==1){
      header("Location: dossauto.php?module=sp");
      }

      // autorisation d'ouverture de cette page uniquement aux status autorises
      //----------------------------------------------------------------------
      $session_statut=$_SESSION['SESSION_STATUT'];
      if ($session_statut!="artadmin" && $session_statut!="auteurqal" && $session_statut!="auteur") {
      header("Location: ../outils/erreur.php?ec=2");
      exit();
      }

      if($session_statut!="artadmin"){
      if($_POST['categorie']==2)
      {
      header("Location: seriestv.php");
      }
      }

      $categorie=$_POST['categorie'];
      if (! $categorie) {
      $categorie=$_GET['categorie'];
      }

      $requete="select nomCategorie from ".$extension."categorie where id_categorie='$categorie'";
      $result=mysql_query($requete, $link);
      $catvisu=mysql_fetch_object($result);
      $catvisu->nomCategorie = stripslashes($catvisu->nomCategorie);

      $modif="$LG_NEWDOS2 <font style=\"color:red\">".$catvisu->nomCategorie."</font>";
      $datedossier= date ("y-m-d H:i:s");
      $datevisible= date ("d/m/Y") ;



      //affichage des donnees a modifier
      //--------------------------------

      if ($_GET['id_dossier']) {
      $id_dossier=$_GET['id_dossier'];
      $requete="select * from ".$extension."dossier where id_dossier='$id_dossier'";
      $result=mysql_query($requete, $link);
      $dossier=mysql_fetch_object($result);

      //Securite page non visible par un autre auteur (excepte admin)
      if ($session_statut!="artadmin") {
      if ($_SESSION['SESSION_ID']!=$dossier->id_auteur) {
      header("Location: dossierindex.php");
      exit();
      }
      }

      $modif="$LG_DOSMOD <font style=\"color:red\"> ".$dossier->titreDossier."</font>";

      $checkdate="<input type=\"checkbox\" name=\"newdate\" value=\"ok\"> $LG_MAJDATE<br><br>";

      /****suivant le traitement de texte (Ie ou NS)***********/
      $nav=$_GET['$nav'];
      if($nav=='2') {
      $dossier->texteDossier=eregi_replace('<br:space:*/?:space:*>', "", $dossier->texteDossier);
      }
      /********************************************************/

      // decodage du texte
      $dossier->titreDossier = stripslashes($dossier->titreDossier);
      $dossier->chapoDossier = stripslashes($dossier->chapoDossier);
      $dossier->texteDossier = stripslashes($dossier->texteDossier);
      $dossier->genre = stripslashes($dossier->genre);
      $dossier->genremusique = stripslashes($dossier->genremusique);
      $dossier->qualite = stripslashes($dossier->qualite);
      $dossier->classtag = stripslashes($dossier->classtag);

      if ( $dossier->genremusique =="bo")
      { $bosel="selected=\"selected\"";
      }
      if ( $dossier->genremusique =="classique")
      { $clsel="selected=\"selected\"";
      }
      if ( $dossier->genremusique =="electro")
      { $elsel="selected=\"selected\"";
      }
      if ( $dossier->genremusique =="metal")
      { $mesel="selected=\"selected\"";
      }
      if ( $dossier->genremusique =="jazz")
      { $jasel="selected=\"selected\"";
      }
      if ( $dossier->genremusique =="rock")
      { $rosel="selected=\"selected\"";
      }
      if ( $dossier->genremusique =="rap")
      { $rasel="selected=\"selected\"";
      }
      if ( $dossier->genremusique =="monde")
      { $mosel="selected=\"selected\"";
      }
      if ( $dossier->genremusique =="compile")
      { $cosel="selected=\"selected\"";
      }
      if ( $dossier->qualite =="hd")
      { $hdsel="selected=\"selected\"";
      }
      if ( $dossier->qualite =="dvdrip")
      { $dvdripsel="selected=\"selected\"";
      }
      else { $dvdripsel="";}
      if ( $dossier->qualite =="cam")
      { $camsel="selected=\"selected\"";
      }
      else { $camsel="";}
      if ( $dossier->qualite =="screen")
      { $screensel="selected=\"selected\"";
      }
      else { $screensel="";}

      if ( $dossier->genre =="animations")
      { $anisel="selected=\"selected\"";
      }
      if ( $dossier->genre =="action")
      { $actsel="selected=\"selected\"";
      }
      if ( $dossier->genre =="classique")
      { $grandsel="selected=\"selected\"";
      }

      if ( $dossier->genre =="comedie")
      { $comsel="selected=\"selected\"";
      }
      if ( $dossier->genre =="documentaires")
      { $docpsel="selected=\"selected\"";
      }
      if ( $dossier->genre =="drame")
      { $drasel="selected=\"selected\"";
      }

      if ( $dossier->genre =="dvd")
      { $dvdsel="selected=\"selected\"";
      }
      if ( $dossier->genre =="horreur")
      { $horsel="selected=\"selected\"";
      }
      if ( $dossier->genre =="clips")
      { $clisel="selected=\"selected\"";
      }

      if ( $dossier->genre =="fantaisie")
      { $scisel="selected=\"selected\"";
      }
      if ( $dossier->genre =="policier")
      { $thrsel="selected=\"selected\"";
      }
      if ( $dossier->genre =="spectacle")
      { $spesel="selected=\"selected\"";
      }

      //------------------

      $dossier->chapoDossier=eregi_replace('<br:space:*/?:space:*>', "", $dossier->chapoDossier);

      if ($dossier->imgDossier !="") {
      $formphoto="$LG_IMGNOW <br>";
      $formphoto .="<img src=\"../images/".$dossier->imgDossier."\"></p>";
      $formphoto .="<input type=\"checkbox\" name=\"suppimage\" value=\"ok\"> $LG_SUPPRES<br><br>";
      $formphoto .="$LG_IMGCHANG<br>";
      }
      }

      //--------------------
      //formulaire de saisie
      //--------------------

      // ouverture FTP et changement de chmod du repertoire bibliotheque

      // ouverture FTP et changement de chmod du repertoire bibliotheque
      if ($_POST['rapidshare']) {
      $rapidshare="rapidshare";
      }
      else {
      $rapidshare="";
      }
      if ($_POST['free']) {
      $free="free";
      }
      else {
      $free="";
      }
      if ($_POST['megaupload']) {
      $megaupload="megaupload";
      }
      else {
      $megaupload="";
      }
      if ($_POST['autre']) {
      $autre="autre";
      }
      else {
      $autre="";
      }
      $classtag="".$rapidshare." ".$free." ".$megaupload." ".$autre."";

      $string = $dossier->classtag ;
      if ( strpos($string, "rapidshare") !== FALSE ) {
      $rapidshareok = "checked=\"checked\"";
      }
      if ( strpos($string, "megaupload") !== FALSE ) {
      $megauploadeok = "checked=\"checked\"";
      }
      if ( strpos($string, "free") !== FALSE ) {
      $freeok = "checked=\"checked\"";
      }
      if ( strpos($string, "autre") !== FALSE ) {
      $autreok = "checked=\"checked\"";
      }



      if ($_FILES['image']['type']){
      if($ftp=='1') {
      $ftpcon = ftp_connect($ftp_host) or die('Erreur');
      $loginresult = ftp_login($ftpcon, $ftp_login, $ftp_mdp);

      $repertoire="".$ftp_repertoire."";

      //emplacement du fichier que vous voulez modifier
      ftp_chdir($ftpcon, $repertoire) or die('Erreur dossier');

      //changement de chmod via FTP
      $chmod_cmd="CHMOD 0777 images";
      ftp_site($ftpcon, $chmod_cmd);
      }
      }
      //----------------------------------------------------------------


      //upload de la photo
      //------------------
      if (isset($_POST['rezize'])) {

      if ($_FILES['image']['type']){
      $repertoire = '../images/';
      $img=$_FILES['image']['type'];
      $nomimage=$_FILES['image']['name'];
      $tmp_file = $_FILES['image']['tmp_name'];

      if( !is_uploaded_file($tmp_file) ) {
      $meserreur2 ="<br><font color=red>$LG_UPNOFILE</font><br><br>";
      }

      $tabTypeImage = split ("/", $img);
      $typeImage = $tabTypeImage[1];

      if ($typeImage != "pjpeg" && $typeImage != "x-jpeg" && $typeImage != "jpeg" && $typeImage != "gif" && $typeImage != "x-png" && $typeImage != "png") {
      $meserreur2 ="<br><font color=red>$LG_UPNOFORM</font><br><br>";
      } else {
      $num = 1;
      $filename = $repertoire . $nomimage;
      while (file_exists($filename)) {
      $num++;

      $nomimage = $num . '_' . $nomimage;
      $filename = $repertoire . $nomimage;
      }

      $ThumbWidth = 120;

      list($width, $height) = getimagesize($tmp_file);

      $newwidth = $ThumbWidth;
      $newheight = (($newwidth * $height) / $width);
      if ($typeImage == "png") {
      $new_img = imagecreatefrompng($tmp_file);
      }
      elseif ($typeImage == "gif") {
      $new_img = imagecreatefromgif($tmp_file);
      }
      else {
      $new_img = imagecreatefromjpeg($tmp_file);
      }
      if (function_exists(imagecreatetruecolor)){
      $vignette = imagecreatetruecolor($newwidth,$newheight);
      }else{
      die("Error: Please make sure you have GD library ver 2+");
      }
      imagecopyresized($vignette, $new_img, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
      //save image
      ImageJpeg ($vignette,"../images/$nomimage");
      ImageDestroy ($vignette);
      ImageDestroy ($new_img);

      $destination = "../images/big/".$nomimage."";

      if (! move_uploaded_file ($tmp_file, $destination)) {
      $meserreur2 ="<br><font color=red>$LG_UPNOTRANS</font><br><br>";
      $insertimage=="";
      } else {
      $insertimage=", imgDossier='$nomimage' ";
      }
      }

      }
      }
      else {

      if ($_FILES['image']['type']){
      $repertoire = '../images/';
      $img=$_FILES['image']['type'];
      $nomimage=$_FILES['image']['name'];
      $tmp_file = $_FILES['image']['tmp_name'];

      if( !is_uploaded_file($tmp_file) ) {
      $meserreur2 ="<br><font color=red>$LG_UPNOFILE</font><br><br>";
      }

      $tabTypeImage = split ("/", $img);
      $typeImage = $tabTypeImage[1];

      if ($typeImage != "pjpeg" && $typeImage != "x-jpeg" && $typeImage != "jpeg" && $typeImage != "gif" && $typeImage != "x-png" && $typeImage != "png") {
      $meserreur2 ="<br><font color=red>$LG_UPNOFORM</font><br><br>";
      } else {
      $num = 1;
      $filename = $repertoire . $nomimage;
      while (file_exists($filename)) {
      $num++;

      $nomimage = $num . '_' . $nomimage;
      $filename = $repertoire . $nomimage;
      }


      $destination = "../images/".$nomimage."";

      if (! move_uploaded_file ($tmp_file, $destination)) {
      $meserreur2 ="<br><font color=red>$LG_UPNOTRANS</font><br><br>";
      $insertimage=="";
      } else {
      $insertimage=", imgDossier='$nomimage' ";
      }
      }

      }
      }
      //-------------------------

      //-------------------------
      // Fermeture et remise du chmod FTP
      if ($_FILES['image']['type']){
      if($ftp=='1') {
      $chmod_cmd="CHMOD 0755 images";
      ftp_site($ftpcon, $chmod_cmd);
      ftp_close($ftpcon);
      }
      }
      //----------------------------------


      /*si un champ n'est pas renseigne message d'erreur*/

      if (! $_POST['titre'] || ! $_POST['chapo'] || ! $_POST['texte']) {
      $meserreur="<font style=\"color:red\"><br>$LG_FORMERROR</font>";
      }

      elseif ($_POST['rapidshare'] != true and $_POST['free'] != true and $_POST['megaupload'] != true and $_POST['autre'] != true)
      {
      $meserreur="<font style=\"color:red\"><br>Sélectionez l'hébergement</font>";}
      elseif ($_POST['genre'] != "none" and $_POST['genre'] == "none")
      {
      $meserreur="<font style=\"color:red\"><br>Ne sélectionez qu'un seule genre</font>";

      $genre = mysql_real_escape_string(htmlspecialchars($_POST['genre']));
      $genremusique = mysql_real_escape_string(htmlspecialchars($_POST['genremusique']));

      if ($_POST['genre'] =="none")
      { $genre = "";
      }
      if ($_POST['genremusique'] =="none")
      { $genremusique = "";
      }
      $qualite = $_POST['qualite'];
      if ($_POST['qualite'] =="none")
      { $qualite="";}


      /*si on recupere id_dossier, c'est une mise a jour*/

      } elseif ($_POST['id_dossier']) {

      $texte=$_POST['texte'];

      /*******************************************/
      $nav=$_POST['$nav'];
      if ($nav=='2') {
      $texte = nl2br($texte);
      }
      /*******************************************/
      $texte = doscode($texte);
      $titre = nl2br($_POST['titre']);
      $chapo = nl2br($_POST['chapo']);

      $statut=$_POST['statut'];
      $categorie=$_POST['categorie'];
      $publication=$_POST['publication'];
      $suitedossier=$_POST['suitedossier'];
      $id_dossier=$_POST['id_dossier'];
      $newdate=$_POST['newdate'];

      $titre = addslashes($titre);
      $chapo = addslashes($chapo);
      $texte = addslashes($texte);
      $classtag = addslashes($classtag);
      $genre = addslashes($genre);
      $genremusique = addslashes($genremusique);
      $classtag = mysql_real_escape_string(addslashes($classtag));
      $qualite = mysql_real_escape_string(addslashes($qualite));

      // si un auteur veut modifier son dossier, la modification se met en attente de validation
      if ($publication=='1') {
      if ($session_statut=="auteur") {
      $requete="INSERT into ".$extension."dossiertemp set id_dossier='$id_dossier', titreDossier='$titre', dateDossier='$datedossier', chapoDossier='$chapo', texteDossier='$texte', id_auteur='$statut', id_cat='$categorie', qualite='$qualite', genre='$genre', genremusique='$genremusique', classtag='$classtag', pubDossier='$publication', dateDosvis='$datevisible', id_parentdos='$suitedossier' $insertimage";
      $result=mysql_query($requete, $link);
      header ("Location:dossiersconfirm.php?categorie=$categorie&att=1");
      exit();
      }
      }

      if ($_POST['suppimage']){
      $insertimage=", imgDossier='' ";
      }

      if (!$_POST['newdate']){
      $requete="update ".$extension."dossier set titreDossier='$titre', qualite='$qualite', genre='$genre', genremusique='$genremusique', classtag='$classtag', chapoDossier='$chapo', texteDossier='$texte', id_auteur='$statut', id_cat='$categorie', pubDossier='$publication', id_parentdos='$suitedossier' $insertimage where id_dossier='$id_dossier'";
      } else {
      $requete="update ".$extension."dossier set titreDossier='$titre', qualite='$qualite', genre='$genre', genremusique='$genremusique', classtag='$classtag', dateDossier='$datedossier', chapoDossier='$chapo', texteDossier='$texte', id_auteur='$statut', id_cat='$categorie', pubDossier='$publication', dateDosvis='$datevisible', id_parentdos='$suitedossier' $insertimage where id_dossier='$id_dossier'";
      }
      $result=mysql_query($requete, $link);

      //mise a jour de l'index
      include("dossiers_donnees.php");

      //mise a jour des menus auto
      include("aartidossiers.php");
      header ("Location:dossiersconfirm.php?categorie=$categorie");
      exit();



      /*sinon, c'est un ajout*/

      } else {

      $texte=$_POST['texte'];

      $texte = doscode($texte);
      $titre = nl2br($_POST['titre']);
      $chapo = nl2br($_POST['chapo']);


      $statut=$_POST['statut'];
      $categorie=$_POST['categorie'];
      $publication=$_POST['publication'];
      $suitedossier=$_POST['suitedossier'];

      $titre = addslashes($titre);
      $chapo = addslashes($chapo);
      $classtag = addslashes($classtag);
      $texte = addslashes($texte);
      $genre = addslashes($genre);
      $genremusique = addslashes($genremusique);
      $qualite = addslashes($qualite);
      /*******************************************/
      $nav=$_POST['$nav'];
      if ($nav=='2') {
      $texte = nl2br($texte);
      }
      /*******************************************/

      $requete="INSERT into ".$extension."dossier set titreDossier='$titre', qualite='$qualite', genre='$genre', genremusique='$genremusique', dateDossier='$datedossier', dateDosvis='$datevisible', chapoDossier='$chapo', texteDossier='$texte', id_auteur='$statut', classtag='$classtag', id_cat='$categorie', pubDossier='$publication', id_parentdos='$suitedossier'$insertimage";
      $result=mysql_query($requete, $link);

      /* envoi de mail auto admin */
      if ($_POST['publication']=="2")
      {
      if ($fonctionmail=='1')
      {
      $emailrecep="$votre_mail";
      $sujet="$LG_DOSMAIL1";
      $message="$LG_DOSMAIL2\n\n";
      $message .="".$LG_FORMTITRE." : ".$titre."\n";
      $message .="".$LG_DOSMAIL3." ".$votre_url."";

      $message2=stripslashes($message);

      $headers="From: ". $mail ."\n";

      mail($emailrecep,$sujet,$message2,$headers);
      }
      if ($fonctionmail=='2')
      {
      $emailrecep="$votre_mail";
      $sujet="$LG_DOSMAIL1";
      $message="$LG_DOSMAIL2\n\n";
      $message .="".$LG_FORMTITRE." : ".$titre."\n";
      $message .="".$LG_DOSMAIL3." : ".$votre_url."";

      $message2=stripslashes($message);

      $emailFrom = "Webmaster"; //- Ici mettez le nom de votre compte mail qui doit envoyer sans le "@nom_domaine.com"

      email($emailFrom,$emailrecep,$sujet,$message2);
      }
      }
      /********************************/


      //mise a jour de l'index
      include("dossiers_donnees.php");

      //mise a jour des menus auto
      include("aartidossiers.php");

      header ("Location:dossiersconfirm.php?categorie=$categorie");

      }



      //champ auteur
      //------------

      if ($session_statut!="artadmin") {
      $SESSION_ID=$_SESSION['SESSION_ID'];
      $listeauteur.="<input type=\"hidden\" name=\"statut\" value=\"$SESSION_ID\">\n";
      } else {

      if ($dossier->id_auteur) {
      $selected="selected";
      $auteurselect[$dossier->id_auteur]=$selected;
      } elseif ($_SESSION['SESSION_ID']) {
      $SESSION_ID=$_SESSION['SESSION_ID'];
      $selected="selected";
      $auteurselect[$SESSION_ID]=$selected;
      }
      $listeauteur="<p><b>$LG_INDEXAUTOR</b> <br>\n";
      $listeauteur.="<select name=\"statut\" size=\"1\">\n";
      $requete="select id_utilisateur, prenomUtilisateur, nomUtilisateur, loginUtilisateur from ".$extension."utilisateurs where statutUtilisateur='artadmin' or statutUtilisateur='auteur' or statutUtilisateur='auteurqal'";
      $result=mysql_query($requete, $link);
      while ($auteur=mysql_fetch_object($result)) {
      $auteur->prenomUtilisateur = stripslashes($auteur->prenomUtilisateur);
      $auteur->nomUtilisateur = stripslashes($auteur->nomUtilisateur);
      $listeauteur.="<option value=\"".$auteur->id_utilisateur."\" ".$auteurselect[$auteur->id_utilisateur].">".$auteur->prenomUtilisateur." ".$auteur->nomUtilisateur." (".$auteur->loginUtilisateur.")</option>\n";
      }
      $listeauteur.="</select></p>\n";
      }

      //champ publication
      //-----------------

      if ($dossier->pubDossier) {
      $selected="selected";
      $lieuselect[$dossier->pubDossier]=$selected;
      }

      $listepub="</p><b>Niveau de publication</b> <br>\n";
      $listepub.="<select name=\"publication\" size=\"1\">\n";
      $listepub.="<option value=\"3\" ".$lieuselect["3"].">$LG_DOSENCOURSRED</option>\n";
      if ($session_statut=="artadmin" || $session_statut=="auteurqal") {
      $listepub.="<option value=\"1\" ".$lieuselect["1"].">".$LG_PUBLIER." ".$LG_DOSCEDOS."</option>\n";
      }
      if ($session_statut=="auteur") {
      $listepub.="<option value=\"2\" ".$lieuselect["2"].">".$LG_SOUMETTRE." ".$LG_DOSCEDOS."</option>\n";
      }
      $listepub.="</select></p>\n";

      if ($dossier->pubDossier=='1') {
      if ($session_statut=="auteur") {
      $listepub="<input type=\"hidden\" name=\"publication\" value=\"$dossier->pubDossier\">\n";
      }
      }



      //champ suite
      //-----------

      $listesuite.="<select name=\"suitedossier\" size=\"1\">\n";
      $listesuite.="<option value=\"0\">$LG_DOSNEWDOS</option>\n";
      $requete="select titreDossier, id_dossier from ".$extension."dossier where id_parentdos='0' and id_cat='$categorie' order by id_dossier desc";
      $result=mysql_query($requete, $link);
      while ($suite=mysql_fetch_object($result)) {
      $suite->titreDossier = stripslashes($suite->titreDossier);
      $listesuite.="<option value=\"".$suite->id_dossier."\">".$LG_SUITEDOS." ".$suite->titreDossier."</option>\n";
      }
      $listesuite.="</select></p>\n";


      //-------------------------
      mysql_free_result($result);
      //-------------------------


      //mise en page
      //------------
      include("header.php");
      include("menumod.php");

      ?>

      <div align="center"><center>
      <table width="95%" border="0" cellspacing="5" cellpadding="5">
      <tr>
      <form NAME="form" method="POST" action="dossiersaisie.php" enctype="multipart/form-data">
      <td>
      <p><img src="imgadmin/ptecrire.gif" align="absmiddle"> 
      <strong><?php echo $modif; ?></strong>
      <?php echo $meserreur; echo $meserreur2; ?>

      </td></tr>

      <tr>
      <td valign="top" bgcolor="#C2C2C2" style="BORDER:#000000 1px dashed">

      <?php echo $checkdate; ?>

      <b><?php echo $LG_FORMTITRE;?>*</b><br />


      <input type="text" name="titre" value="<?php echo $dossier->titreDossier; echo $_POST['titre']; ?>" size="50">
      <? if ($_POST['categorie']=="1" or $_GET['categorie']=="1" ) { $affichegenre ="<br /> <br /> <select name=\"genre\">
      <option value=\"none\" >Sélectionnez un genre</option>
      <option value=\"animations\" $anisel >Animations</option>
      <option value=\"action\" $actsel >Action, Aventure</option>
      <option value=\"classiques\"$grandsel>Grands Classiques</option>
      <option value=\"comedie\"$comsel>Comedie, Humour</option>
      <option value=\"documentaires\"$docpsel>Documentaires, Sport</option>
      <option value=\"drame\"$drasel>Drame, Passion</option>
      <option value=\"horreur\"$horsel>Horreur, Epouvante</option>
      <option value=\"clips\"$clisel>Clips, Concerts</option>
      <option value=\"fantaisie\"$scisel>Science-Fiction, Fantaisie</option>
      <option value=\"policier\"$thrsel>Thriller Policier </option>
      <option value=\"spectacle\"$spesel>Spectacles, One-man-show</option>
      <option value=\"dvd\"$dvdsel>DVD Entier</option> <br>
      </select>";
      } ?>
      <?php if ($_POST['categorie']=="10" or $_GET['categorie']=="10" ) { $affichegenre ="<br /><br /><select name=\"genremusique\">
      <option value=\"none\">Sélectionnez un genre</option>
      <option value=\"bo\"$bosel>Bande Originale</option>
      <option value=\"classique\"$clsel>Classiques</option>
      <option value=\"electro\"$elsel>Electro Techno Raves Trance </option>
      <option value=\"metal\"$mesel>Hard Metal</option>
      <option value=\"jazz\"$jasel>Jazz Blues Soul</option>
      <option value=\"rock\"$rosel>Pop Rock</option>
      <option value=\"rap\"$rasel>Rap HipHop RnB</option>
      <option value=\"variete\"$vasel>Variétés Françaises</option>
      <option value=\"monde\"$mosel>World Music</option>
      <option value=\"compile\"$cosel>Compilations</option>";
      } ?><? echo $affichegenre ?>
      <?php if ($_POST['categorie']=="1" or $_GET['categorie']=="1" ) { $affichequalite ="
      <br /><br /><select name=\"qualite\">
      <option value=\"\">Sélectionnez la qualitée</option>
      <option value=\"dvdrip\"$dvdripsel>Dvd-rip</option>
      <option value=\"screen\"$screensel>Dvd-screener et TC</option>
      <option value=\"cam\"$camsel>CAM et TS</option>
      <option value=\"hd\"$hdsel>HD</option>
      </select>";
      } ?><?php echo $affichequalite ?>
      </select></p><p><b>Cochez en fonction de où sont hébergés les fichiers.*</b>
      <br /><input type="checkbox" <? echo $rapidshareok ?> name="rapidshare" /> Rapidshare <br /><input type="checkbox" <? echo $freeok ?> name="free" /> Free <br /><input type="checkbox" name="megaupload" <? echo $megauploadeok ?> /> Megaupload <br /><input type="checkbox" name="autre" <? echo $autreok ?> /> Autre <br />
      <b>Résumé ou description*</b> <br>
      <textarea rows="5" name="chapo" cols="75" WRAP><?php echo $dossier->chapoDossier; echo $_POST['chapo']; ?></textarea></p><p>

      <?php
      $texte = $_POST['texte'];


      /** zone de texte **********************************/
      $nomtxt="<b>".$LG_DESCRIPTION."*</b>"; // nom de la textearea
      // affichage de texte dans le textearea
      $lienNS="dossiersaisie.php?nav=2&id_dossier=$dossier->id_dossier&categorie=$categorie"; // lien vers editeur netscape
      $lienIE="dossiersaisie.php?id_dossier=$dossier->id_dossier&categorie=$categorie"; // lien vers editeur internet explorer

      include("../outils/foncpost10.php");
      ?>

      <br>
      <?php echo $menu; ?>





      </p>

      <?php echo $listeauteur; ?>
      <?php echo $listepub; ?>

      </p>
      <b><?php echo $LG_IMGPRES; ?></b> <br>
      <?php echo $formphoto; ?>

      <input type="hidden" name="MAX_FILE_SIZE" value="200000">
      <input name="image" type="file" size="50" value="<?php echo $image; ?>" ><br>
      <input type="hidden" name="id_dossier" value="<?php echo $dossier->id_dossier; echo $_POST['id_dossier']; ?>">
      <input type="hidden" name="categorie" value="<?php echo $categorie; ?>">
      <input type="hidden" name="nav" value="<?php echo $nav; ?>">
      Redimension auto de la photo : <input type="checkbox" checked="checked" name="rezize" /><br />
      <input type="submit" value="<?php echo $LG_ENVOI; ?>" name="B1"></p>


      </td></form></tr></table>
      </center></div>
      <p></p>

      <?php
      include("menumod2.php");
      include("footer.php");
      mysql_close();
      ?>
      0
    3. lowdance > lowdance
       
      up
      0
    4. Alain_42 Messages postés 5413 Statut Membre 904 > lowdance
       
      Effectivement dans un grand code on ne voit pas gd chose

      et je n'y ai pas retrouvé ton exemple.

      Je n'ai jamais eu de limitation de variable comme tu dis.

      Est ce que tu mets bien tout dans le bon ordre ?

      $qualite=$_POST['qualite'];
      echo "affichage variable qualite: ".$qualite;
      0
    5. lowdance > Alain_42 Messages postés 5413 Statut Membre
       
      Oui tout etait dans le bon ordre, j'avais mit a la fin de mon code <?php echo "post="; echo $_POST['qualite']; $qualite=$_POST['qualite']; echo" qualite="; echo $qualite; ?>

      et si $_POST['qualite']=test, ca affichait

      post=test qualite=

      Mais j'ai résolu le probleme en mettant les globales sur on

      mais je vois vraiment pas pourquoi ca n'irais pas avecles globals sur off...
      0
  2. lowdance
     
    echo "<pre>";
    print_r($_POST);
    echo "</pre>";

    Ca m'affiche bien toutes les données que j'ai transmise...

    Donc par exemple

    Array
    (
    [titre] => gsdfgsdf
    [genre] => action
    [qualite] => dvdrip
    [rapidshare] => on
    [chapo] => gsdfg
    [texte] => blablablabl
    [statut] => 1
    [publication] => 3
    [MAX_FILE_SIZE] => 200000
    [id_dossier] =>
    [categorie] => 1
    [nav] =>
    [rezize] => on
    [B1] => Envoyer
    )

    Toutes les variables sont enregistrées dans ma base de donnée , sauf celle de [genre] et de [qualite] (enfin quand les globals sont sur off.)
    0
    1. Alain_42 Messages postés 5413 Statut Membre 904
       
      Je ne sais pas si ça a un rapport mais ce sont apparemment les deux seuls que l'on retrouve dans les lignes $dossier->qualite=

      etc..
      0
      1. lowdance > Alain_42 Messages postés 5413 Statut Membre
         
        Je ne comprends pas quand tu dis que c'est les seule qu'on retrouve... Tu pourrais me copier la ligne?
        0
  3. Alain_42 Messages postés 5413 Statut Membre 904
     

    // decodage du texte
    $dossier->titreDossier = stripslashes($dossier->titreDossier);
    $dossier->chapoDossier = stripslashes($dossier->chapoDossier);
    $dossier->texteDossier = stripslashes($dossier->texteDossier);
    $dossier->genre = stripslashes($dossier->genre);
    $dossier->genremusique = stripslashes($dossier->genremusique);
    $dossier->qualite = stripslashes($dossier->qualite);
    $dossier->classtag = stripslashes($dossier->classtag);





    Array
    (
    [titre] => gsdfgsdf
    [genre] => action
    [qualite] => dvdrip
    [rapidshare] => on
    [chapo] => gsdfg
    [texte] => blablablabl
    [statut] => 1
    [publication] => 3
    [MAX_FILE_SIZE] => 200000
    [id_dossier] =>
    [categorie] => 1
    [nav] =>
    [rezize] => on
    [B1] => Envoyer
    )



    je n'y connais pas trop en programmation objet, mais regardes ça de plus près, change de nom peut être
    0
    1. lowdance
       
      De fait :-), je n'y avais pas fait attention.

      Je vais voir ca de plus près. En tout cas un grand merci pour toute l'aide fournie
      0