Formulieren op de site bevatten verschillende bedieningselementen en worden gebruikt om gebruikersinteractie te organiseren. De aanwezigheid op de site van het formulier stelt de gebruiker in staat om registratiegegevens, berichten en andere informatie in te voeren en te verzenden. Bovendien moet het formulier niet alleen de ingevoerde tekst lezen, maar ook op een bepaalde manier verwerken.
Het is nodig
formulierscript
instructies:
Stap 1
De grootste moeilijkheid bij het maken van een formulier is om de veiligheid van de ingevoerde informatie voor de site en andere gebruikers te waarborgen. Een van de meest voorkomende kwetsbaarheden is de zogenaamde XSS-injectie, waarvan de essentie de mogelijkheid is om kwaadaardige uitvoerbare code uit te voeren in de browser van de gebruiker. Daarom moet het formulier een filter hebben dat het invoeren van gevaarlijke tekens niet toestaat of ze vervangt door veilige tegenhangers in een andere codering. Filters zijn ook nodig in andere situaties - bijvoorbeeld in het veld voor het invoeren van een e-mailadres kan er een filter zijn voor het invoeren van tekens in elke lay-out, behalve in het Engels.
Stap 2
Het formulier is geïmplementeerd in een script dat is geschreven in een van de scripttalen, meestal wordt PHP gebruikt. De formuliercode kan op twee manieren in de site worden ingevoegd: rechtstreeks in de paginacode en in een apart bijgevoegd bestand. In het eerste geval staat de uitvoerbare code tussen -tags (zonder aanhalingstekens). De pagina-extensie moet *.php zijn. Als de pagina de extensie *.html of *.htm heeft, hoeft u deze alleen maar te wijzigen in *.php. De server kan worden geconfigureerd om php-bestanden met verschillende extensies te verwerken; in dit geval is het niet nodig om de extensie te wijzigen.
Stap 3
Als het script als een apart bestand wordt gepresenteerd, moet een overeenkomstige link van het formulier ernaar worden gemaakt in de paginacode:. Als de pagina's op uw site de extensie *.html hebben, wijzig deze dan in *.php of maak een.htaccess-bestand in de hoofdmap van de site (met een punt voor de naam), voeg dan de regel "AddHandler application / x -httpd-php.html.htm "(zonder aanhalingstekens).
Stap 4
U kunt het formulierscript zelf schrijven, maar het is veel gemakkelijker om een kant-en-klare versie op het net te vinden en deze indien nodig aan te passen. Het is het beste om naar de code van verschillende opties te kijken en hun voor- en nadelen te evalueren. Als u eenmaal begrijpt hoe het formulierscript is opgebouwd, kunt u het altijd naar wens wijzigen of uw eigen script maken op basis van het patroon van bestaande scripts.