IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

debugage envoi variable


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Homme Profil pro
    Webmaster, Réalisateur Vidéo, Chef de projet Web documentaire
    Inscrit en
    Juillet 2006
    Messages
    407
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webmaster, Réalisateur Vidéo, Chef de projet Web documentaire
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2006
    Messages : 407
    Par défaut debugage envoi variable
    Bonjour j'envoie par un formulaire plusieurs variables, l'une d'elle prend systématiquement un autre nom.
    je ne vois pas ou est le bug quelqu'un sur ce forum peut surement m'aider.
    merci.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    echo'<form action="edl.php" enctype="application/x-www-form-urlencoded" method="post">';
            //fichiers multiple
            // affichage des fichiers du dossier
    	while($file = readdir($dir)) { 
    	if($file != "'.'" && $file != '..' && !is_dir($video.'/'.$file)){ 
    	echo'<table ><tr><td><video width="520" controls="controls">
    	<source src="'.$video.'/'.$file.'" type="video/mp4" /></video>';
     
    	$nomdufichier2=substr($file, 0, -4);
    	 echo'<br><b>'.$nomdufichier2;
     
     
       echo' <td><table bgcolor="#0099FF">
       <thead>
          <tr>
             <th width="80" ><center><b>TC IN</b></center></th>
             <th><center><b>TC OUT</b></center></th>
             <th><center><b>Commentaire</b></center></th>
          </tr>
       </thead>
       <tbody>';
     
    echo'<input type="hidden" value='.$rush.' name="rush" />';
    //ci dessous la variable qui déconne ele est normalement dans un hidden, ici j'affiche sa valeur pour vérifier que c'est bon.
    	echo'<input type="text" value='.$file.' name="fichier2" />';
     
            for($i = 0; $i < 10; ++$i):
    echo'<tr>
             <td width="80px"><input type="text" class="TC" name="timein[]" value="00:00:00" /></td>
             <td><input type="text" class="TC" name="timeout[]" value="00:00:00" /></td>
             <td ><input type="text" name="com[]"  /></td>
          </tr>';
          endfor;
       echo'</tbody>';
           echo'<td><center><input type="submit" value="enregistrer ce d&eacute;rushage"></tD></form>
    </table></td></tr><tr>';
    echo'<noscript>Le java sript n&quot;est pas activ&eacute;</noscript>
     
    		 <!-- Start VideoLightBox.com BODY section -->
     
    	<script type="text/javascript">
     
    	function onYouTubePlayerReady(playerId) { 
    	ytplayer = document.getElementById("video_overlay"); 
    	ytplayer.setVolume(100); 
    	} 
     
    	</script>';
     
    	 echo'<td ><span id="videogallery">
     
    		<a rel="#voverlay" href="engine/swf/player.swf?url='.$lienvideo.'/'.$file.'" >
    		<img src="./images/popup.png" alt="video1" title="lire la vid&eacute;o dans une plus grande fen&ecirc;tre" /></a>
     
    		</span>
    		<!-- End VideoLightBox.com BODY section --></TD>';
     
    	echo'</table>';
     
    	}
    	}
    ici le début du code de la page de récupération
    le echo me permet de m'afficher les valeurs
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    session_start();
      include 'base.php';
      $rush=$_POST['rush'];
      $rushnum=substr($rush, 1);
      $fichier=$_REQUEST['fichier'];
       $fichier2=$_POST['fichier2'];
      $iduser=$_SESSION['identifiant'];
      echo"fichier2".$fichier2."rush".$rush;
    la variable $fichier2 prend systématiquement le nom de la variable $rush avec la terminaison .mp4 (terminaison normale du fichier)

  2. #2
    Membre Expert
    Avatar de transgohan
    Homme Profil pro
    Développeur Temps réel Embarqué
    Inscrit en
    Janvier 2011
    Messages
    3 149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Temps réel Embarqué

    Informations forums :
    Inscription : Janvier 2011
    Messages : 3 149
    Par défaut
    PHP ne modifie pas les variables transmises dans la requête.
    Donc c'est que toi tu ne rentres pas ce qu'il faut dans le formulaire. (un second champ portant le même nom ? Il faut se souvenir que seul le dernier champ est pris en compte en cas de nom double)
    Ou bien que tu as un script JS qui modifie les valeurs sur le submit du formulaire.
    Ou encore que tu as un script PHP qui modifie la valeur dans $_POST ou avant affichage.

  3. #3
    Membre éclairé

    Homme Profil pro
    Webmaster, Réalisateur Vidéo, Chef de projet Web documentaire
    Inscrit en
    Juillet 2006
    Messages
    407
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webmaster, Réalisateur Vidéo, Chef de projet Web documentaire
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2006
    Messages : 407
    Par défaut
    merci transgohan.
    je savais bien qu'il s'agissait d'une erreur de ma part mais je ne voyais pas ou.
    En recherchant je me suis rendu compte que le nom que je croyais être la variable rush envoyé 2 fois correspondait à la dernière variable fichier de la liste affiché avec un while.
    mon <form> était mal placé.
    il n'étais pas inclut dans la boucle il n'envoyait donc que la dernière valeur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    echo'<form action="edl.php" enctype="application/x-www-form-urlencoded" method="post">';
            //fichiers multiple
            // affichage des fichiers du dossier
    	while($file = readdir($dir)) { 
    	if($file != "'.'" && $file != '..' && !is_dir($video.'/'.$file)){ 
    	echo'<table ><tr><td><video width="520" controls="controls">
    	<source src="'.$video.'/'.$file.'" type="video/mp4" /></video>';
     
    	$nomdufichier2=substr($file, 0, -4);
    	 echo'<br><b>'.$nomdufichier2;
    maintenant il est dans la boucle j'ai donc la bonne valeur envoyé avec le submit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    /fichiers multiple
            // affichage des fichiers du dossier
    	while($file = readdir($dir)) {
    	if($file != "'.'" && $file != '..' && !is_dir($video.'/'.$file)){
    	echo'<table ><tr><td><video width="520" controls="controls">
    	<source src="'.$video.'/'.$file.'" type="video/mp4" /></video>';
     
    	$nomdufichier2=substr($file, 0, -4);
    	 echo'<br><b>'.$nomdufichier2;
    	$fichier2=$file;
     echo'  <form action="edl.php" enctype="application/x-www-form-urlencoded" method="post">';
       echo' <td><table bgcolor="#0099FF">

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] formulaire php et envoi variable
    Par zabuze dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 07/07/2008, 09h29
  2. [AJAX] Envoie variable vers page php
    Par KoosMos dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 25/09/2007, 09h37
  3. envoi variable et rafraichissement page
    Par jbidou88 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 16/01/2007, 11h56
  4. Réponses: 4
    Dernier message: 06/06/2006, 12h27
  5. [Sécurité] Identification et envoi variable URL
    Par mathieu7497 dans le forum Langage
    Réponses: 2
    Dernier message: 07/04/2006, 23h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo