CMS Automne

Forum de la communauté du CMS Automne
Nous sommes actuellement le Ven Nov 01, 2024 3:27 am

Le fuseau horaire est UTC [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 10 messages ] 
Auteur Message
MessagePublié: Ven Juin 11, 2010 4:31 pm 
Hors-ligne

Inscrit(e) le : Ven Mai 14, 2010 10:18 am
Message(s) : 18
Bonjour et désolé de poster pour des question sûrement idiote et basique.

J'ai mon formulaire qui se trouve sous automne et j'ai une page php à laquelle je fais appel pour exécuter des requêtes. J'aurais simplement voulu savoir comment récupérer les valeurs des champs du formulaire sous automne dans ma page php.

Cordialement et désolé pour le désagrément.

_________________
Daigone


Haut
 Profil  
 
MessagePublié: Ven Juin 11, 2010 5:27 pm 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Jeu Juin 16, 2005 8:05 am
Message(s) : 628
Localisation : Toulouse, France
Bonjour,

Je ne suis pas sûr de bien saisir ta question. Dans les rangées polymod tu peux récupérer les valeurs des champs de formulaire via les variables de la forme {request:type:name}.

En PHP c'est $_REQUEST qui contient le contenu des variables de formulaires. cf. http://www.php.net/manual/fr/reserved.v ... equest.php

Citer:
Variables relatives aux données envoyées (via une adresse ou un formulaire) :
Ces variables correspondent à une variable provenant de la soumission d'un formulaire ou bien d'un paramètre du lien ayant amené à la page en cours.
Elles sont de la forme {request:type:name} :

* type : Correspond au type de variable attendu, parmi les suivant :
o int : nombre entier,
o string : chaîne de caractère,
o bool : booléen,
o array : tableau de valeurs,
o email : email valide,
o date : date valide sans heure (retourne une date au format MySQL : YYYY-MM-DD),
o datetime : date valide avec heure (retourne une date au format MySQL : YYYY-MM-DD HH:MM:SS).
o localisedDate : date valide sans heure (retourne une date au format de votre langue actuelle : jj/mm/aaaa).
o name : Correspond au nom de la variable souhaité (nom du paramètre dans l'url ou bien nom du champ du formulaire).


source : http://doc.automne.ws/web/Documentation ... olymod.php

_________________
Frank
http://www.automne-cms.org


Haut
 Profil  
 
MessagePublié: Lun Juin 14, 2010 9:15 am 
Hors-ligne

Inscrit(e) le : Ven Mai 14, 2010 10:18 am
Message(s) : 18
Bonjour,

Mon problème est qu'en faite, ma page php ou il y a mes requêtes, récupère les données saisies dans les champs du formulaire mais lorsque je valide mon formulaire, il m'affiche toute ma base de donnée, j'ai fais un test et ce sont bien mes variable qui sont vides. Je ne comprend pas pourquoi puisque je fais bien appel au nom du champs de mon formulaire à l'aide de $_POST puisque mon formulaire est en method="POST".

Je pense que je dois sauter une étape ou ne pas insérer quelque chose au bon endroit.
Désolé pour mes questions embêtantes mais l'informatique n'est pas mon domaine de prédilection.

Code mon formulaire Automne:
Citer:
<form id="cms_forms_23" method="Post" action="requete_annuaire.php">
<table cellspacing="1" cellpadding="1" border="0" align="center" width="100%">
<tbody>
<tr>
<td style="text-align: right;"><label for="zY21zX2ZpZWxkXzk0X3JlcQ">Nom :</label></td>
<td><input type="text" name="b24c743f361710cebb4b7ead7081f0f2" id="zY21zX2ZpZWxkXzk0X3JlcQ" value="" /></td>
</tr>
<tr>
<td style="text-align: right;"><label for="zY21zX2ZpZWxkXzk1X3JlcQ">Prénom :</label></td>
<td><input type="text" name="e926d2f7373bf15de60f3bfafcf7f212" id="zY21zX2ZpZWxkXzk1X3JlcQ" value="" /></td>
</tr>
<tr>
<td style="text-align: right;">&#160;</td>
<td><input type="submit" value="Rechercher" name="1a5d931d27397ff5007a515d17cb6db1" class="button" id="zY21zX2ZpZWxkXzg5X3JlcQ" onclick="window.open('http://localhost/html/requete_annuaire.php','wclose', 'width=380,height=350,toolbar=no,status=no,left=20,top=30')" target="wclose" /></td>
</tr>
</tbody>
</table>
</form>


Code de ma page en php qui me permet de faire mes recherche et d'afficher le résultat dans une pop-up:
Citer:
<?php
include("connexion.php");


$nom=$_POST['b24c743f361710cebb4b7ead7081f0f2'];
$prenom=$_POST['e926d2f7373bf15de60f3bfafcf7f212'];

echo $nom; //Test pour savoir si mes variables sont vide ou non
echo $prenom;

$query = "SELECT nom_annuaire, prenom_annuaire, tel_annuaire FROM annuaire_cma.annuaire WHERE ((nom_annuaire LIKE '%".$nom."%')AND(prenom_annuaire LIKE '%".$prenom."%')) order by nom_annuaire ASC";

$result5=mysql_query($query) or die ("impossible d'executer la requete"); // Teste si la requête fonction ou non
// exploitation des résultats


while($row25 = mysql_fetch_array($result5)){
$affichega = $row25['nom_annuaire']." ".$row25['prenom_annuaire']." ".$row25['tel_annuaire'];
echo $affichega."<br />";
}
?>

Cordialement

_________________
Daigone


Haut
 Profil  
 
MessagePublié: Lun Juin 14, 2010 9:33 am 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Jeu Juin 16, 2005 8:05 am
Message(s) : 628
Localisation : Toulouse, France
Je vois que le code de ta page est entièrement en PHP et n'utilise pas du tout la syntaxe pour les rangées de modules Polymod. Ton module annuaire a-t-il été créé avec Automne ?

_________________
Frank
http://www.automne-cms.org


Haut
 Profil  
 
MessagePublié: Lun Juin 14, 2010 9:45 am 
Hors-ligne

Inscrit(e) le : Ven Mai 14, 2010 10:18 am
Message(s) : 18
Mon annuaire n'a pas été créé avec automne j'ai récupéré une base existante et elle ne se trouve pas non plus dans la base automne, c'est une autre base.

_________________
Daigone


Haut
 Profil  
 
MessagePublié: Lun Juin 14, 2010 9:56 am 
Hors-ligne

Inscrit(e) le : Mer Oct 07, 2009 7:17 pm
Message(s) : 18
Salut Daigone,

Peux-tu me dire ce que te renvoie le code ci-dessous ?
Code :
var_dump( $_POST['b24c743f361710cebb4b7ead7081f0f2'] );
var_dump( $_POST['e926d2f7373bf15de60f3bfafcf7f212'] );


Pour la petite explication, si les champs ci-dessus ne te renvoient rien, alors ta requête aura pour résultat l'ensemble de ton annuaire :?

Pour cela, il faut effectuer un test du style :

Code :
if (isset($_POST['b24c743f361710cebb4b7ead7081f0f2']) && isset($_POST['e926d2f7373bf15de60f3bfafcf7f212']) && (!empty($_POST['b24c743f361710cebb4b7ead7081f0f2']) || !empty($_POST['e926d2f7373bf15de60f3bfafcf7f212']))) {
  // Sécuriser tes données
  // Ton code...
}


Ceci dit, il faut sécuriser les données que tu reçois pour ne pas subir de trou de sécurité.
Une piste : http://www.phpindex.com/index.php/2007/ ... ire-en-php

Merci d'avance.


Haut
 Profil  
 
MessagePublié: Lun Juin 14, 2010 10:05 am 
Hors-ligne

Inscrit(e) le : Ven Mai 14, 2010 10:18 am
Message(s) : 18
Pour le var_dump, il me renvoi null pour les deux. Je pense que cela veux dire que sa n'arrange pas mes affaire.

_________________
Daigone


Haut
 Profil  
 
MessagePublié: Lun Juin 14, 2010 10:42 am 
Hors-ligne

Inscrit(e) le : Mer Oct 07, 2009 7:17 pm
Message(s) : 18
Effectivement, cela veut dire que tu ne récupères pas les informations postées.


Haut
 Profil  
 
MessagePublié: Lun Juin 14, 2010 10:47 am 
Hors-ligne

Inscrit(e) le : Ven Mai 14, 2010 10:18 am
Message(s) : 18
Aurais-tu une solution à me donner pour palier à mon problème stp, car la je sèche. Comment puis-je faire pour récupérer ces variables dont j'ai besoin ?

_________________
Daigone


Haut
 Profil  
 
MessagePublié: Mer Juil 21, 2010 4:05 pm 
Hors-ligne

Inscrit(e) le : Mar Mars 16, 2010 10:57 am
Message(s) : 10
Bonjour Daigone !

Tu devrais peut-être commencer par enlever ton événement onclick sur ton bouton submit... l'action de ton formulaire est sensée déjà te renvoyer vers la page "requete_annuaire.php" ;-)


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 10 messages ] 

Le fuseau horaire est UTC [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 40 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Recherche de:
Aller vers :  
Powered by phpBB® Forum Software © phpBB Group
Traduit par Maël Soucaze et Elglobo © phpBB.fr