..
In een vroegere artikel zagen we hoe een te creëren Search Engine in ASP met behulp van MS Access als database, het vergeten van een klein detail, dat wil zeggen de gegevens pagina , een ander onderwerp behandeld in het verleden, maar zag niet de twee samengevoegd tot een enkele oplossing .
Het doel van dit artikel is juist om de twee concepten te combineren en zowel het geval van overdracht van gegevens (zoekcriteria) door de methode GET met de POST-methode te zien, dat er aanzienlijke verschillen in de filosofie van de schepping van de twee onderzoeks-systemen .
Algemeen Inleiding: gebruik en verschillen tussen GET en POST
Dit wordt een artikel van geavanceerde karakter, ik neem aan dat de lezer het verschil in het verzenden van gegevens met een GET-of POST begrijpt, maar voor de volledigheid en de lezer te helpen minder handig, vind ik het een beetje preambule.
Een HTML-formulier kunnen worden afgehandeld, bij het verzenden van gegevens met de twee bovengenoemde methoden, waarin de HTML-code als volgt.
GET:
<form method="GET" action="cerca.asp">POST:
<form method="POST" action="cerca.asp">Het verschil is dat bij GET gegevens worden toegevoegd aan de URL van de pagina door middel van de parameters die worden genoemd querystring (search string, om precies te zijn), maar dit gebeurt niet met de POST methode en de URL van de pagina ziet alleen het bestand doel als het sluitstuk van de URL zelf.
De bestemmings-URL van de twee gevallen zal daarom een van de volgende.
GET:
POST:http://localhostcerca.aspData recovery is altijd gedaan door middel van een formulier met ingebouwde Request object, met het verschil dat we de methode te gebruiken om GET en POST QueryString ophalen van de retrieval methode die wij gebruiken Forms.Een ander verschil is dat in de querystring (bijvoorbeeld GET) is dat de data wordt verzonden via een formulier of via een link, we "slechts" 255 tekens beschikbaar zijn, zodat een oplossing kan exact worden aangepast aan een zoeksysteem of een link enkele parameters, maar niet om een inschrijfformulier te sturen met veel velden (in dat geval is het essentieel om de POST).
Laatste verschil is in de beveiliging van de gegevens: GET een wachtwoord, PIN, credit card nummer, is duidelijk in de URL, de POST niet.
Welk systeem te gebruiken om een zoekmachine te gebruiken? Het is hetzelfde en in dit artikel, zoals reeds vermeld, zullen we onderzoeken de twee gevallen.
Database Structuur Zoals hierboven vermeld, gebruik van een MS Access database aan gegevens voor de zoekopdracht bevatten.
De database zal db.mdb genoemd worden en zal bestaan uit een enkele tabel en de velden.
Het zoekformulier
Maak uw persoonlijke webserver op de map waarin de database zoeken en bevestig het bestand cerca.html vergezeld van de volgende code:
<form method=" METODO_DI_INVIO "action="cerca.asp"> <input type="text" name="testo"> <input type="submit" value="Cerca"> </ Form>Ik denk niet dat er niets toe te voegen.
Voor de twee voorbeelden te vervangen door POST en GET met de waarde in het vet METODO_DI_INVIO, de methode die is opgegeven in het attribuut <form>.
Laatste voorwaarde voordat hij naar de praktijk permissies toe te wijzen voor lees-en schrijftoegang tot de werkmap kijken.
| |
ASP (Advanced)
Volledige cursus voor het maken van dynamische websites. Van 39 €. |
| |
ASP Zero (Ebook)
Leren Microsoft ASP en VBScript vanaf nul. Op slechts 29 €. |
| |
ASP en Access (Ebook)
Het beheren van een MS Access-database met ASP. Op slechts 29 €. |