..
Dans un ancien article que nous avons vu comment créer un moteur de recherche en ASP en utilisant MS Access comme base de données, en oubliant un petit détail, à savoir la page de données , un autre thème abordé dans le passé, mais n'a pas vu les deux ont fusionné en une seule solution .
Le but de cet article est justement de combiner les deux concepts et voir les deux cas de transmission de données (critères de recherche) par la méthode GET avec la méthode POST, qu'il y ait des différences considérables dans la philosophie de la création des deux systèmes de recherche .
Introduction générale: l'utilisation et les différences entre GET et POST
Ceci étant un article de la nature avancée, je suppose que le lecteur comprenne la différence dans l'envoi de données avec GET ou POST, mais par souci d'exhaustivité et d'aider le lecteur à moins pratique, je considère que c'est un petit préambule.
Un formulaire HTML peut être manipulé, lors de l'envoi de données avec les deux méthodes mentionnées ci-dessus, le réglage du code HTML comme suit.
GET:
<form method="get" action="cerca.asp">POST:
<form method="POST" action="cerca.asp">La différence est que, avec GET les données seront ajoutées à l'URL de la page à travers les paramètres qui sont appelés QueryString (chaîne de recherche, pour être précis), mais cela n'arrive pas avec la méthode POST et l'URL de la page ne verrez que le fichier cible comme le dernier élément de l'URL elle-même.
L'URL de destination de ces deux cas sera donc l'une des suivantes.
GET:
POST:http://localhostcerca.aspLa récupération des données se fait toujours à travers un formulaire avec haut-objet Request, à la différence que nous utilisons la méthode à GET et POST de récupération QueryString de la méthode de récupération que nous utilisons les formes.Une autre différence est que dans la chaîne de requête (par exemple GET) est que les données sont envoyées via un formulaire ou par un lien, nous «seulement» 255 caractères disponibles, afin qu'une solution puisse être précisément adaptées à un système de recherche ou un lien peu de paramètres, mais pas à envoyer un formulaire d'inscription avec de nombreux domaines (dans ce cas, il est essentiel de la poste).
Dernière différence est dans la sécurité des données: GET un mot de passe, code PIN, numéro de carte de crédit, est clair dans l'URL, le POST ne fonctionne pas.
Quel système utiliser pour utiliser un moteur de recherche? C'est la même chose et dans cet article, comme déjà mentionné, nous allons examiner les deux cas.
Structure de la base Tel que mentionné ci-dessus, utiliser une base de données MS Access pour contenir les données pour la demande de recherche.
La base de données sera appelé db.mdb et sera composé d'une seule table et ses champs.
Le formulaire de recherche
Créez votre serveur Web personnel sur le dossier dans lequel la base de données de recherche et de fixer la cerca.html fichier accompagné du code suivant:
<form method=" METODO_DI_INVIO "action="cerca.asp"> <input type="text" name="testo"> <input type="submit" value="Cerca"> </ Form>Je ne pense pas il n'y a rien à ajouter.
Pour les deux exemples de la remplacer par POST et GET avec la valeur en gras METODO_DI_INVIO, la méthode spécifiée dans l'attribut form.
Dernière condition avant de passer à la pratique d'attribuer des autorisations en lecture et en écriture au regard classeur.
| |
ASP (Advanced)
Cours complet pour la création de sites Web dynamiques. A partir de 39 €. |
| |
ASP Zéro (ebook)
Apprendre Microsoft ASP et VBScript à partir de zéro. À seulement 29 €. |
| |
ASP et Access (ebook)
La gestion d'une base de données MS Access avec ASP. À seulement 29 €. |