Précédent   Forum des professionnels en informatique > PHP > Scripts
Scripts Forum d'entraide sur les scripts PHP téléchargés. Les meilleurs scripts PHP, la FAQ scripts PHP, toutes les FAQ PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/07/2011, 14h59   #1
Invité de passage
 
Homme Ali JOUILI
Étudiant
Inscription : mai 2011
Messages : 4
Détails du profil
Informations personnelles :
Nom : Homme Ali JOUILI
Localisation : Tunisie

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

Informations forums :
Inscription : mai 2011
Messages : 4
Points : 0
Points : 0
Par défaut Problème $_POST bizarre

salut a tt,
je un problem et je ne rien compris,
voila mon code :

Code :
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.
jouiliali est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2011, 15h03   #2
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 2 993
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 45
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 2 993
Points : 5 786
Points : 5 786
Envoyer un message via Skype™ à jreaux62
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 :
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>
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2011, 09h45   #3
Invité de passage
 
Homme Ali JOUILI
Étudiant
Inscription : mai 2011
Messages : 4
Détails du profil
Informations personnelles :
Nom : Homme Ali JOUILI
Localisation : Tunisie

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

Informations forums :
Inscription : mai 2011
Messages : 4
Points : 0
Points : 0
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 :
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 :
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
...
jouiliali est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2011, 11h57   #4
Membre du Club
 
Avatar de MinDBuSteR
 
Homme
Développeur informatique
Inscription : juin 2011
Messages : 35
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juin 2011
Messages : 35
Points : 44
Points : 44
Ne montres pas tes identifiants de connexions dans tes lignes de codes !
MinDBuSteR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2011, 12h31   #5
Modérateur
 
Avatar de ThomasR
 
Homme Thomas Rambaud
Développeur Web
Inscription : décembre 2007
Messages : 2 140
Détails du profil
Informations personnelles :
Nom : Homme Thomas Rambaud
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : décembre 2007
Messages : 2 140
Points : 2 885
Points : 2 885
Citation:
Envoyé par MinDBuSteR Voir le message
Ne montres pas tes identifiants de connexions dans tes lignes de codes !
oulah oui, j'ai modifié!
__________________
Développeur Web, accessoirement geek (ou l'inverse)
http://thomasrambaud.com
ThomasR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2011, 14h58   #6
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 2 993
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 45
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 2 993
Points : 5 786
Points : 5 786
Envoyer un message via Skype™ à jreaux62
C'est dans ta page tst.php qu'il faut récupérer tes données venant du formulaire :
Code :
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'];
}
?>
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h52.


 
 
 
 
Partenaires

Hébergement Web