Verwerking van vormdata is een van die belangrikste funksies van die PHP-programmeertaal (PL). Met die beskikbare instrumente kan u die data wat deur die gebruiker ingevoer is, uittreksel en in spesiale veranderlikes stoor, waarna dit na verskillende databasisse (DB) of lêers omgeskakel en geskryf kan word.
Instruksies
Stap 1
Skep die vereiste vorm met behulp van HTML en kies die mees geskikte metode vir data-oordrag. 'N Handvatsel word gebruik om dit in te plaas. Vir die suksesvolle verwerking van gebruikersdata deur middel van PHP is dit belangrik om die metode en aksie-kenmerk te spesifiseer. Byvoorbeeld:
Stap 2
Hierdie HTML-kode dui aan dat die vormdata na die script wat in die process.php-lêer geskryf is, met die POST-metode oorgedra word, wat u toelaat om die vereiste veranderlikes op 'n verborge manier vir die gebruiker deur te gee. 'N Alternatief vir die metode is GET, wat die gewenste data deur die adresbalk oordra. Nadat u op die knoppie geklik het, sal die ingevoerde data dus in die boonste gedeelte van die blaaiervenster vertoon word.
Stap 3
Skep die vereiste vormelemente met behulp van die addisionele kenmerkwaarde, naam en tipe. Om byvoorbeeld twee velde te skep waar die gebruiker sy voor- en vannaam kan invoer, kan u die volgende kode skryf:
Naam:
Van
Met hierdie segment kan u twee teksvelde skep om die voor- en vannaam van die gebruiker met die name gebruikersnaam en familienaam op te gee, wat later gebruik sal word vir die verwerking van data.
Stap 4
Skep 'n nuwe lêer met die naam process.php in dieselfde gids as die HTML-dokument waarin die vormdata geleë is. Om 'n lêer te skep, klik u met die rechtermuisknop op 'n vrye gedeelte van die venster om die inhoud van die gids weer te gee en kies 'Nuwe' - 'Tekslêer' en spesifiseer dan die toepaslike naam en uitbreiding. Voer die volgende kode in:
<? php
$ gebruikersnaam = htmlspecialchars ($ _ POST ['gebruikersnaam']);
$ second_name = htmlspecialchars ($ _ POST ['familiename']);
eggo "U voornaam is $ gebruikersnaam en van is $ tweede_naam"; ?>
Stap 5
Met hierdie kode kan u die nodige data wat die gebruiker in die vorm ingevoer het, ophaal. $ gebruikersnaam kry die naam wat in die teksblokkie gebruikersnaam ingevoer is, wat deur die wêreldwye $ _POST-skikking gestuur is. Gebruik die htmlspecialchars () -funksie; ekstra karakters word verwyder wat die gebruiker verkeerdelik of doelbewus kon skryf as hy van die sleutelbord af ingaan. Nadat u die nodige gegewens uit die vorm in veranderlikes gehaal het, kan u die ontvangde inligting uitvoer met behulp van die eggo-stelling. Voordat u onttrek, kan die nodige aksies ook uitgevoer word wat nodig is om 'n spesifieke taak te voltooi. Die verkreë waardes kan verwerk word deur alle funksies wat in PHP beskikbaar is, wat beteken dat die programmeerder nie beperk is tot instrumente om met HTML-vormdata te werk nie.