OVH Cloud OVH Cloud

formulaire php5

3 réponses
Avatar
jeancito
Bonjour les pros !

Je voudrais savoir comment récupérer les variables d'un formulaire
$_POST["name"] ou $__GET["name"]
dans une classe si vous aviez un exemple de code
cela m'aiderait beaucoup !

En vous remerciant par avance pour vos conseils

Jean marc

3 réponses

Avatar
Christophe Meresse

Je voudrais savoir comment récupérer les variables d'un formulaire
$_POST["name"] ou $__GET["name"]
dans une classe si vous aviez un exemple de code
cela m'aiderait beaucoup !


Que veut tu dire par recuperer des variables dans une classe, ca manque
de précision ?
$_POST et $_GET sont des superglobales donc on peut y acceder comme on
veut dans une méthode de la classe.

Pour répondre bêtement à ta question (code non testé):

<?php
class UneClasse {
var $value;
function setValue () {
$this->value = (isset($_POST["value"]?$_POST["value"]:"");
}
}

$maClasse = new UneClasse;
$maClasse->setValue();
?>

mais je doute que ca t'avance à grand chose. Qu'as tu essayé pour le
moment ? Quel probleme a tu rencontré ?

Christophe

Avatar
Nicolas.Michel
jeancito wrote:

Bonjour les pros !

Je voudrais savoir comment récupérer les variables d'un formulaire
$_POST["name"] ou $__GET["name"]
dans une classe si vous aviez un exemple de code
cela m'aiderait beaucoup !


C'est pour faire quoi avec ?

Genre pour les mettre dans une base sql :

if (isset ($_POST['op']) && $_POST['op'] == "sub" ){

$sql = "INSERT into table VALUE( NULL , '$_POST[mail]',
'$_POST[passwd]', '$_POST[prenom]', '$_POST[nom]',
'$_POST[comment]')";

$result = mysql_query($sql) or die(mysql_error());

Je sais pas si c'est orthodoxe et sécure, mais ça fonctionne.
(il faut faire la connexion avant)

--
S'il n'existait pas, je ne l'écrirais plus;
S'il m'étais possible de le détruire, je le détruirais.

Avatar
Xavier Garreau
Je voudrais savoir comment récupérer les variables d'un formulaire
$_POST["name"] ou $__GET["name"]
dans une classe si vous aviez un exemple de code
cela m'aiderait beaucoup !

En vous remerciant par avance pour vos conseils


On a le droit d'utiliser des choses de ce genre:
foreach ($_POST as $n => $v) {
$Obj->$n = $v;
}

A adapter en testant par exemple le nom du champ (qui se trouve dans $n)

a+
--
Xavier Garreau
http://www.xgarreau.org/