Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
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 25/06/2007, 17h33   #1
Membre confirmé
 
Inscription : mai 2002
Messages : 543
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 543
Points : 238
Points : 238
Par défaut Request.Form est vide

Bonjour,

J'ai les deux formulaires suivants :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
<div style="margin-top: 100px; float: left; padding-left: 220px">
<form action="quicksearch.asp" method="post" name="quicksearch" onsubmit="return validate();"><input
 name="keywords" id="keywords" maxlength="255" size="15" value=""
 type="text"><input name="submit" value="rechercher"
 class="validquest"
 type="submit" /><br>Saisir les accents !<br>
</form>
<a href="advsearchform.asp">Recherche avancée</a>
</div>
 
<form name="quicksearch" action="quicksearch.asp" method="post" onsubmit="return validate();"
enctype="multipart/form-data" style="border: thin solid ;">
<strong class="txtO13b">Recherche
rapide</strong><br /><label class="txt13b" for="keywords1">Le
document contient : </label><input name="keywords" maxlength="255" id="keywords1"
title="Saisissez les mots-clefs à rechercher." /><select name="searchtype"><option selected="selected" value="1">Tous
les mots</option><option value="2">Au moins un des
mots</option></select><br />Recherche dans le titre,
les mots-clefs et le résumé du document.<br /><div style="text-align: right;">
<input value="Rechercher" name="submit" type="submit" class="validquest" /></div>
</form>
Dans le premier cas, le formulaire fonctionne et je peux récupérer les variables avec Request.Form. Dans le deuxième cas, ça ne fonctionne pas et Request.Form est vide. Une idée ?
Neuromancien2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2007, 19h35   #2
Membre actif
 
Inscription : mai 2004
Messages : 166
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : mai 2004
Messages : 166
Points : 178
Points : 178
Tes deux formulaire ont le même attribut name.
Sans doute que ta fonction validate n'en tiens vas compte et qu'en fait c'est toujours le premier formulaire que tu soumets.
Commence déjà par renommer ton deuxième formulaire....
amar00 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2007, 10h18   #3
Membre confirmé
 
Inscription : mai 2002
Messages : 543
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 543
Points : 238
Points : 238
Citation:
Envoyé par amar00
Tes deux formulaire ont le même attribut name.
Sans doute que ta fonction validate n'en tiens vas compte et qu'en fait c'est toujours le premier formulaire que tu soumets.
Commence déjà par renommer ton deuxième formulaire....
Non, le problème ne vient pas de là. Les deux formulaires ne sont pas sur la même page et ne sont pas soumis en même temps.
Neuromancien2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2007, 10h44   #4
Membre confirmé
 
Inscription : mai 2002
Messages : 543
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 543
Points : 238
Points : 238
Si je supprime l'attribut enctype, Request.Form est renseigné et je peux récupérer les valeurs postées. Le langage ASP/VBScript défie toute logique !
Neuromancien2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2007, 11h06   #5
Modérateur
 
Avatar de roro06
 
Inscription : avril 2007
Messages : 1 364
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : avril 2007
Messages : 1 364
Points : 1 551
Points : 1 551
Bonjour

le type multipart/form-data est utilisé pour envoyer des données non-ascii ou binaires . (traditionnellement pour de l'upload)
Le type par défaut est : application/x-www-form-urlencoded qui, lui, permet d'envoyer des données ascii.

Citation:
Le langage ASP/VBScript défie toute logique !
Je pense que ça n'a rien a voir avec la technologie serveur utilisée.
roro06 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 22h30.


 
 
 
 
Partenaires

Hébergement Web