[RESOLU] Variable ne s'affichent pas.

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 : [RESOLU] Variable ne s'affichent pas.

Re: Variable ne s'affichent pas.

par wisefun77 » 01 avr. 2022, 14:54

Bonjour ynx,

Merci pour cette info.
Merci à tous pour votre aide.

Re: Variable ne s'affichent pas.

par ynx » 01 avr. 2022, 11:44

Bonjour,

Dans ton formulaire, les deux input name="asset" et name="time" n'ont pas de valeur (pas d'attribut value), donc lorsque le formulaire est envoyé, les variables PHP $_POST['asset'] et $_POST['time'] sont donc vide. Tu devrais avoir deux erreurs PHP "Undefined index".
N'hésites pas à faire un var_dump($_POST); dans la page qui affiche les variables pour voir les données envoyés par le formulaire.

Variable ne s'affichent pas.

par wisefun77 » 31 mars 2022, 15:00

Bonjour,
Seulement dans une page , deux variables ne s'affiche pas.
J'ai refait totalement la page avec une qui fonctionne et même problème

Code : Tout sélectionner

<form method="POST" action="sdp-action-cmdb-ajout.php"> <select name="nature"> <option value="">Sélectionner</option> <option value="CRE">Création de 1 à 100 biens par injection (indiquer le nombre de tranches de 100)</option> <option value="AST">Modification de 1 à 200 biens par injection (indiquer le nombre de tranches de 100)</option> <option value="SFW_INV">Inventaire physique d'une configuration - indiquer le nombre de tranches de 1 à 5 configurations</option> </select> <br/><br/> Nombre de trande de 100 * <br/> <input type="hidden" name="balise" value="GDP" /> <input type="number" name="tranche" tabindex="20" /> <br/><br/> Nouvel Asset* <br/> <input type="hidden" name="balise" value="[ASSET]"/> <input type="texte" name="asset" id="cible" tabindex="20"/> <br/> <input type="radio" id="XXX" onchange="document.getElementById('cible').value=id" /> <label for="radio_1">Hostname inconnu ou matériel non sérialisé</label> <br/> <br/><br/> Durée de l'opération en Minutes * <br/> <input type="hidden" name="balise" value="[TIME]" /> <input type="number" name="time" tabindex="20" /> <br/><br/> <input type="submit" value="Suivant"/> </form>
.
sur l'autre page j'affiche les variables.

Code : Tout sélectionner

<?php // Set session variables $_SESSION['nature']= $_POST['nature']; $_SESSION['Nb']= $_POST['tranche']; $_SESSION['AE']= $_POST['asset']; $_SESSION['TPX']= $_POST['time']; $_SESSION["Balises"] = $_SESSION["Balises"] . "[" . $_SESSION["nature"] . " " ."Tranche = ". $_SESSION["Nb"] . " " . "<AE ". $_SESSION["AE"] ." "."TPX_" .$_SESSION["TPX"] . ">" . "". "]" ; echo $_SESSION["Balises"]; ?>
les deux variables 'AE' et 'TPX' ne s'affichent pas.
Pas de message d'erreur.
Merci..