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

EDI, CMS, Outils, Scripts et API PHP Discussion :

Problème $_POST bizarre


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2011
    Messages : 4
    Par défaut Problème $_POST bizarre
    salut a tt,
    je un problem et je ne rien compris,
    voila mon code :

    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
    <head>
    </head>
     
    <body>
    <form method="post" 	action="tst.php">
    <input type="text" id="tt" value="voilaa" />
    </form>
    <h1 align="left">
    <?php
    if(isset($_POST['tt']))
    echo $_POST['tt'];
    else
    echo 'erreur';
    ?>
    </h1>
    </body>
    </html>


    et voila le resultat d'execution:

    un champ de text contient le mot "voilaa"
    et le mot "erreur" de taille "h1"

    et normalment au lieu d'afficher "erreur" il affiche "voilaa" la contenue de champ du text

    voila le pb!!!!!!
    aide moi cvp, c important,
    et mercie d'avance.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par jouiliali Voir le message
    et normalment au lieu d'afficher "erreur" il affiche "voilaa" la contenue de champ du text
    Edit : il manque name="tt" dans le formulaire !
    Essaye avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <form method="post" action="tst.php">
    	<input type="text" id="idtt" name="tt" value="" />
    </form>
     
    <h1 align="left">
    <?php
    if(isset($_POST['tt']) && $_POST['tt']!='') { // si input renseigné (non vide)
    	echo $_POST['tt'];
    } else {
    	echo 'erreur : remplissez le champ, svp';
    }
    ?>
    </h1>

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2011
    Messages : 4
    Par défaut encore pb !!!!?
    salut,
    merci de ton réponse
    je bien ressue avec l’échange de id avec nom,
    mais je un autre problème ...
    votre solution ce marche bien s'il n y a pas d'action sur un autre page,
    voila le code pour compris mon problème:

    page "serv_1.php" :

    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
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    <?php 
    session_start();
    ?>
     
    <?php
    if(isset($_POST['n_DateDeb'])){
    echo $_POST['n_DateDeb'];
    $_SESSION['datd'] = $_POST['n_DateDeb'];
    }
    if(isset($_POST['n_DateFin'])){
    echo $_POST['n_DateFin'];
    $_SESSION['datf'] = $_POST['n_DateFin'];
    }
    if(isset($_POST['n_nom'])){
    echo $_POST['n_nom'];
    $_SESSION['nom_c'] = $_POST['n_nom'];
    }
    ?>
     
     
    <html>
    <head>
      <script type="text/javascript" src="calendar.js"></script>
     
    </head>
     
    <body bgcolor="#8C0209">
     
    <div align="center">
    			<form method="post" 
                               action="tst.php"   <----- ici
                                   >
    			<table width="35%">
    			<tr>
    			<td><label for="datd"><font size="+3" color="#FFFFFF">Date debut  :</font></label></td>
    			<td>
    			<input type="text" name="n_DateDeb" id="DateDeb" value=""/>
    			&nbsp;<a id="BtDeb" href="javascript:NewCal('DateDeb','DDMMYYYY',480,250);">
    			<img src="calendar.gif" border="0" alt="S&eacute;lection de la date" />
    			</a>
    			</td></tr>
    			<tr>
    			<td><label for="datf"><font size="+3" color="#FFFFFF">Date fin  :</font></label></td>
    			<td><input type="text" name="n_DateFin" id="DateFin" size="12" value=""/>
    			&nbsp;<a id="BtFin" href="javascript:NewCal('DateFin','DDMMYYYY',480,300);">
    			<img src="calendar.gif" border="0" alt="S&eacute;lection de la date" />
    			</a>
    			</td></tr>
    			<tr>
    			<td><label for="cod"><font size="+3" color="#FFFFFF">Client  :</font></label>
    			<?php 
    			$conn = oci_connect('aaa', 'bbb', 'ccc');
    			?>
    			<select name="codes" id="test" onchange="getElementById('nom').value = this.value">
    			<option > Choisir
    					<?php
     
    						$sql = oci_parse($conn, 'select COD_CLI,NOM_CLI from CLIENTS');
    						oci_execute($sql);
    						while ($row = oci_fetch_assoc($sql))
    						{$cod=$row['COD_CLI'];
    						$nom_cli= $row['NOM_CLI'];
     
    					?>
    			<option value=" <?php echo $nom_cli ?>"> <?php echo $cod ;}?>
    			</select>
    			</td>
    			<td><input type="text" name="n_nom" id="nom" value=""></td></tr>
    				<tr>
    				<td align="right"><input type="button" value="Accueil" /></td>
    				<td align="left"><input type="submit" value="Imprimer" /></td>
    				</tr>
    				</table>
    					</form>
     
    			</div>
    </body>
    </html>

    page "tst.php" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
    session_start();
    echo $_SESSION['datd'] . '__________' . $_SESSION['datf'] . '_____________' . $_SESSION['nom_c'];
    ?>

    cad si je donne un valeur a l'attribut action , je pas un résultat
    le résultat est (_________________________) sur "tst.php"

    et si je le laisse vide, j'ai un résultat !!!!!!
    (avec la méthode echo sur "serv_1.php")
    peut etre il ya une configuration EasyPHP?
    j'utilise la version 5.3.6.0 d'EasyPHP
    ...

  4. #4
    Membre expérimenté
    Homme Profil pro
    DSI interne
    Inscrit en
    Juin 2011
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : DSI interne
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Juin 2011
    Messages : 197
    Par défaut
    Ne montres pas tes identifiants de connexions dans tes lignes de codes !

  5. #5
    Membre Expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Par défaut
    Citation Envoyé par MinDBuSteR Voir le message
    Ne montres pas tes identifiants de connexions dans tes lignes de codes !
    oulah oui, j'ai modifié!

  6. #6
    Invité
    Invité(e)
    Par défaut
    C'est dans ta page tst.php qu'il faut récupérer tes données venant du formulaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
    if(isset($_POST['n_DateDeb'])){
    echo $_POST['n_DateDeb'];
    $_SESSION['datd'] = $_POST['n_DateDeb'];
    }
    if(isset($_POST['n_DateFin'])){
    echo $_POST['n_DateFin'];
    $_SESSION['datf'] = $_POST['n_DateFin'];
    }
    if(isset($_POST['n_nom'])){
    echo $_POST['n_nom'];
    $_SESSION['nom_c'] = $_POST['n_nom'];
    }
    ?>

Discussions similaires

  1. [Tableaux] Problème $_POST
    Par Alain15 dans le forum Langage
    Réponses: 9
    Dernier message: 19/07/2006, 18h02
  2. Problème $_POST
    Par Neuromancien2 dans le forum Langage
    Réponses: 13
    Dernier message: 24/03/2006, 21h32
  3. problème $_POST et $_SESSION et requête MYSQL
    Par GarGamel55 dans le forum Requêtes
    Réponses: 9
    Dernier message: 25/01/2006, 22h10
  4. Problème très bizarre avec COUNT
    Par Nomade95000 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 13/10/2005, 14h12
  5. Problème BDD bizarre
    Par helter_skelter dans le forum Décisions SGBD
    Réponses: 5
    Dernier message: 25/07/2005, 18h04

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