La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  recuperer les valeurs d'un formulaire...
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: recuperer les valeurs d'un formulaire...  (Lu 610 fois)
recuperer les valeurs d'un formulaire...
« sur: le 26-12-2003 a 21:09:54 »
Toutankharton
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 792



Linux powaa !
321865665 321865665 toutankh33
Voir le Profil    WWW    E-Mail
Répondre avec citation

c'est bizzare, je croit pourtant que mon code est bon :

Code:
<html>
<head>
<title>Bienvenue</title>
</head>
<body>
<FORM ACTION="bienvenue.php",
      METHOD="POST">
Quel est votre prénom ?
<INPUT TYPE="text" NAME="prenom" VALUE="">
<INPUT TYPE="submit" VALUE="Cliquez ici">
</FORM>
</body>
</html>



Code:
<?PHP
print ("<h2>Bonjour, $nom !</h2>");
?>


et pourtant il me dit "undefined variable !" je ne comprend pas, j'ai mal fait ce script tout simple

Rapporter au modérateur  

webmaster de www.toutankharton.com et de www.forum-egypte.tk

Re:recuperer les valeurs d'un formulaire...
« Répondre #1 sur: le 26-12-2003 a 21:22:17 »
Dark.Ginger
Psycho Rabbit Deluxe
Equipe de modération
P'tit nouveau
**

Hors-Ligne

Sexe: Femelle
Messages: 194



Lapin psychotique
gingeryaoi
Voir le Profil    WWW
Répondre avec citation

Je debute tout juste en php donc je vais probablement dire un bétise (Pas TAPER pas TAPPPPEERRRR!!)  mais je me pose une question en voyant ton code...

Dans la première partie de ton code il n'est nulle part fait mentionde la variable nom... par contre je corit qu'il y en a une nommée prénom...
Donc tu devrais essayer avec $prenom... enfin c'est mon avis mais comme je l'ai dit je debute. \

« Dernière Édition: le 26-12-2003 a 21:22:46 par Dark.Ginger » Rapporter au modérateur  

Re:recuperer les valeurs d'un formulaire...
« Répondre #2 sur: le 26-12-2003 a 21:46:20 »
erwinol
Iznogoud Deluxe
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1845



Que la FARCE soit avec toi

Voir le Profil    WWW
Répondre avec citation

Oui il a raison, c'est bien prenom et pas nom.

Et puis si tu veux que ton code reste compatible avec les nouvelles versions de PHP utilises plutôt

$_POST["prenom"]

Rapporter au modérateur  

MySeoBox soumet vos sites sur des milliers d'annuaire
Vous possédez un annuaire ? Gagnez de l'argent avec celui-ci grâce à l'affiliation MySeoBox !
Re:recuperer les valeurs d'un formulaire...
« Répondre #3 sur: le 27-12-2003 a 13:18:28 »
Toutankharton
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 792



Linux powaa !
321865665 321865665 toutankh33
Voir le Profil    WWW    E-Mail
Répondre avec citation

euh ! oui j'avais marqué prnom, mais c'est $_POST["prenom"] qui me manquait ! decidemment ! je vient d'installer la nouvelle version de easy php et elel me cause bien des problemes ! y a t'il un site qui nous informe de toutes les nouvelles syntaxes ?

Rapporter au modérateur  

webmaster de www.toutankharton.com et de www.forum-egypte.tk
Re:recuperer les valeurs d'un formulaire...
« Répondre #4 sur: le 27-12-2003 a 15:44:41 »
FireLink
Floodeur Deluxe
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1713



Running away from normality
339153649 339153649
Voir le Profil    WWW
Répondre avec citation

Je n'en connais pas mais les principales et peut-être les seules sont:

$_POST[...] pour les données d'un formulaire
$_GET[...] pour une variable dans l'adresse
$_SESSION[...] pour une variable de session...


Rapporter au modérateur  

KarboN15, blog d'un extraterrestre
http://www.karbon15.tk
Re:recuperer les valeurs d'un formulaire...
« Répondre #5 sur: le 27-12-2003 a 17:37:19 »
trounday
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 84




130812123 130812123
Voir le Profil    WWW    E-Mail
Répondre avec citation

Et est ce que les variables récuperées de cookies sont conciderées comme $_SESSION[...] ou doivent être utilisées comme $_COOKIE[...] ?

Rapporter au modérateur  

Laboratory Trounday Design: http://www.twd.fr.st
Re:recuperer les valeurs d'un formulaire...
« Répondre #6 sur: le 27-12-2003 a 18:28:56 »
ric
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 56



jj

Voir le Profil    E-Mail
Répondre avec citation

Pour trounday
http://www.phpdebutant.org/article113.php
Pour Toutankharton
voir les sites sur le php
Bonne soirée

Rapporter au modérateur  
Re:recuperer les valeurs d'un formulaire...
« Répondre #7 sur: le 27-12-2003 a 19:13:38 »
erwinol
Iznogoud Deluxe
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1845



Que la FARCE soit avec toi

Voir le Profil    WWW
Répondre avec citation

On utilise tjs $_COOKIE[]

Rapporter au modérateur  

MySeoBox soumet vos sites sur des milliers d'annuaire
Vous possédez un annuaire ? Gagnez de l'argent avec celui-ci grâce à l'affiliation MySeoBox !
Re:recuperer les valeurs d'un formulaire...
« Répondre #8 sur: le 27-12-2003 a 20:03:50 »
ric
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 56



jj

Voir le Profil    E-Mail
Répondre avec citation

Nouveautés MySql 4.1
http://www.mysql.com/doc/en/News-4.0.x.html
Nouveautés php 4.1.0
http://www.php.net/release_4_1_0_fr.php
http://www.php.net/ChangeLog-4.php#4.1.0

Rapporter au modérateur  
Re:recuperer les valeurs d'un formulaire...
« Répondre #9 sur: le 28-12-2003 a 09:53:40 »
ric
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 56



jj

Voir le Profil    E-Mail
Répondre avec citation

J'ai retrouvé les infos ci-dessous que j'avais lu sur le site de JDNET (http://solutions.journaldunet.com) il y a quelques mois
--------------------------
Nouveautés de PHP 4.1.0

Après un long processus "QA", PHP 4.1.0 est enfin sorti. Télécharger-le sur :
http://www.php.net/downloads.php !!

PHP 4.1.0 inclut beaucoup d'améliorations importantes :
- Une nouvelle interface d'entrée en général (voir plus bas)
- Perfomance grandement accrue en général
- Sous Windows une stabilité et une performance révolutionnaire. Les modules serveur multi-thread sous windows (ISAPI, Apache, etc...) s'exécute jusqu'à 30 fois plus rapidement sous la charge ! Nous voulons remercier Brett Brewer et son équipe chez Microsoft pour son travail avec nous pour améliorer PHP pour Windows.
- Gestion des versions pour les extensions. A l'heure actuelle, ceci est très peu utilisé, l'infrastructure était mise en place pour le support séparé des numéros de versions pour différentes extensions. L'effet de bord négatif est que le fait de charger des extensions avec une ancienne version de PHP résultait d'un crash, à la place d'un message correct et clair. Soyez sûre que vous utilisez seulement des extensions intégrées à PHP 4.1.0.
- Support "Turn-Key" de la compression des sorties
- *ENORMEMENT* de corrections et de nouvelles fonctions

Comme certains l'ont noté, cette version est quelque peu historique, comme c'est la première fois dans l'histoire que nous incrémentons le numéro du milieu .
Les deux principales raisons à cela d'un côté les changements sans précédent de la nouvelle interface d'entrée, et de l'autre l'incompatibilité des modules dus au support des versions.

Ce qui suit concerne une description du nouveau mécanisme d'entrée. Pour une liste complète des changements voir plus bas à la fin de cette section (Changelog).

-----------------------------------
SECURITE:  NOUVEAU MECANISME D'ENTREE

Avant tout, il est important de signaler que, sans tenir compte de ce que vous pourriez lire dans les lignes qui suivent, PHP 4.1.0 *gère* les anciens mécanisme d'entrée des anciennes versions. D'anciennes applications devraient bien fonctionner sans modification.

Maintenant que nous avons çà derrière nous, Let's move on

Pour différentes raisons, PHP qui se repose sur REGISTER_GLOBALS ON (ex. sur les formulaires, les variables serveur et d'environnement deviennent partie de la portée globale d'un script [namespace], et ce automatiquement) sont très souvent exploitable à des degrés divers. Par exemple le code suivant :
<?php
if (authenticate_user()) {
  $authenticated = true;
}
...
?>

Peut être exploitable de la manière suivante, des utilisateurs distants peuvent simplement passer 'authenticated' comme variable d'un formulaire et même si authenticate_user() retourne false, $authentiticated va actuellement contenir true. Paraissant comme un exemple simple, en réalité, bien des applications terminées sont exploitable par ce dysfonctionnement (NDR:je dirais plutôt que c'est une erreur de conception et de programmation).

Tandis qu'il est parfaitement possible d'écrire du code PHP sécurisé, nous sentions le fait que PHP permet, de manière beaucoup trop facile, d'écrire du code php non sécurisé n'était pas acceptable, et nous avons décidé de tenter un changement très grand et de rendre caduque REGISTER_GLOBALS.

Évidemment, la grande majorité du code PHP dans le monde se repose sur l'existence de cette fonctionnalité, cependant nous n'avons pas de plans pour la retirer de PHP ni maintenant ni à moyen terme, mais nous avons décidés d'encourager les utilisateurs de ne plus l'utiliser tant que faire se peut.

Nouveautés de PHP 4.1.0

Afin d'aider les utilisateurs à construire des applications PHP avec REGISTER_GLOBALS sur off, nous avons ajouté quelques nouvelles variables spéciales, variables qui peuvent être utilisé à la place des anciennes variables globales. Il y a 7 nouveaux tableaux spéciaux :

$_GET - contient les variables passer par la méthode GET
$_POST - contient les variables passer par la méthode POST
$_COOKIE - contient les variables HTTP cookie
$_SERVER - contient les variables serveur (par ex. REMOTE_ADDR)
$_ENV - contient les variables d'environnement
$_REQUEST - Une fusion des variables GET. POST, COOKIE. En d'autres mots toutes les informations qui arrive de l'utilisateur. Et d'un point de vue purement sécurité, ne sont pas sûre.
$_SESSION - contient toutes les variables HTTP enregistrées par le module de gestion de session

Maintenant, entre autre le fait que ces variables contienne ces informations spéciales, elles sont aussi automatiquement globales dans toutes les portées. Cela signifie que vous pouvez y accéder de n'importe où, sans avoir to de les déclarer en global. Par exemple :

function example1()
{
    print $_GET["name"]; // fonctionne, 'global $_GET' n'est pas nécessaire!!
}

va fonctionner très bien! Nous espérons que cela va faciliter la tâche durant la migration de vieux code vers le nouveau, et nous sommes sûre que cela vous simplifiera l'écriture de nouveaux codes.

Une autre astuce est que le fait de créer de nouvelles entrées dans $_SESSION va automatiquement les enregistrer comme variables de session, comme si vous auriez appelé session_register(). Cet astuce est limitée uniquement au module de gestion de session - par exemple, créer de nouvelles entrés dans $_ENV ne va pas executer un put_env() implicite.

PHP 4.1.0 doit toujours avoir REGISTER_GLOBALS mis a ON par défaut. C'est une version de transition, et nous encourageons les auteurs d'applications, spécialement les applications publics qui sont utilisés par une large audience, de changer leurs applications pour fonctionner avec un environnement où REGISTER_GLOBALS est à OFF. Il est clair qu'ils devraient profiter des nouvelles fonctionnalités fournies avec PHP 4.1.0 qui font cette transition plus aisée.

Dans la prochaine version "demi majeur" de PHP, de nouvelles installations de PHP devrait avoir REGISTER_GLOBALS mis à OFF par défaut. Ne vous en faites pas! Les installations existantes, qui ont déjà un fichier php.ini qui a REGISTER_GLOBALS ON, ne vont pas être affectées. Cela vous affectera seulement si vous installez PHP sur une nouvelle machine (typiquement si vous êtes un nouvel utilisateur), et si vous le désirez
toujours le mettre à ON.

Note: Certains de ces tableaux ont d'anciens noms, p.e. $HTTP_GET_VARS. Ces noms fonctionnent toujours, mais nous encourageons les utilisateurs de changer vers les nouveaux noms, plus court et automatiquement globales.

Remerciement à Shaun Clowes (shaun@securereality.com.au) de mettre à jour ce problème et de l'avoir analysé.
-------------
C'est un peu long, mais j'espère que ce sera utile.

Rapporter au modérateur  
Re:recuperer les valeurs d'un formulaire...
« Répondre #10 sur: le 28-12-2003 a 15:36:16 »
trounday
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 84




130812123 130812123
Voir le Profil    WWW    E-Mail
Répondre avec citation

Merci bien Ric pour cette remise à jour 

Rapporter au modérateur  

Laboratory Trounday Design: http://www.twd.fr.st
Re:recuperer les valeurs d'un formulaire...
« Répondre #11 sur: le 28-12-2003 a 15:48:50 »
Toutankharton
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 792



Linux powaa !
321865665 321865665 toutankh33
Voir le Profil    WWW    E-Mail
Répondre avec citation

Merci

Rapporter au modérateur  

webmaster de www.toutankharton.com et de www.forum-egypte.tk
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg