இணையப் பயன்பாடுகளை உருவாக்கும் போது, பயனர்கள் தரவை உள்ளிட அனுமதிக்கும் படிவங்களைக் கொண்டிருப்பது பொதுவானது. PHP இல், நாம் படிவ சமர்ப்பிப்புகளை கையாளலாம் மற்றும் பயனர் தரவை செயலாக்கலாம். இந்த கட்டுரையில், PHP இல் படிவங்கள் மற்றும் பயனர் தரவை எவ்வாறு கையாள்வது என்பதை ஆராய்வோம்.
HTML படிவங்களை உருவாக்குதல்
HTML படிவத்தை உருவாக்க,, , மற்றும் <form> போன்ற பல்வேறு உள்ளீட்டு கூறுகளுடன் குறிச்சொல்லைப் பயன்படுத்துகிறோம். ஒரு எளிய வடிவத்தின் எடுத்துக்காட்டு இங்கே: <input> <select> <textarea>
<form method="POST" action="process.php">
<label for="name">Name:</label>
<input type="text" id="name" name="name">
<label for="email">Email:</label>
<input type="email" id="email" name="email">
<input type="submit" value="Submit">
</form>
மேலே உள்ள எடுத்துக்காட்டில், பெயர் மற்றும் மின்னஞ்சலுக்கான இரண்டு உள்ளீட்டு புலங்களைக் கொண்ட ஒரு படிவம் எங்களிடம் உள்ளது. படிவத்தின் method பண்புக்கூறு "POST" என அமைக்கப்பட்டுள்ளது, மேலும் action பண்புக்கூறு படிவத் தரவு சமர்ப்பிக்கப்படும் URL ஐக் குறிப்பிடுகிறது.
படிவ சமர்ப்பிப்புகளைக் கையாளுதல்
PHP இல் படிவ சமர்ப்பிப்புகளைக் கையாள, சமர்ப்பிக்கப்பட்ட தரவைச் செயலாக்கும் ஒரு தனி PHP கோப்பை நாம் உருவாக்க வேண்டும். அடிப்படை படிவ செயலாக்க ஸ்கிரிப்ட்டின் எடுத்துக்காட்டு இங்கே:
<?php
if($_SERVER['REQUEST_METHOD'] === 'POST') {
$name = $_POST['name'];
$email = $_POST['email'];
// Perform validation and data processing here
// Redirect to a thank you page
header('Location: thankyou.php');
exit;
}
?>
மேலே உள்ள ஸ்கிரிப்ட்டில், $_POST "POST" முறை மூலம் சமர்ப்பிக்கப்பட்ட படிவத் தரவை அணுக சூப்பர் குளோபலைப் பயன்படுத்துகிறோம். படிவ புலங்களின் மதிப்புகளை அவற்றின் பெயர்களைப் பயன்படுத்தி மீட்டெடுக்கலாம்( name மற்றும் email இந்த விஷயத்தில்). அதன்பிறகு தேவையான சரிபார்ப்பு மற்றும் தரவு செயலாக்கத்தை நாம் செய்யலாம்.
படிவத் தரவைச் செயலாக்கிய பிறகு, பயனரை நன்றி பக்கம் அல்லது வேறு பொருத்தமான பக்கத்திற்குத் திருப்பிவிடுவது பொதுவானது. எடுத்துக்காட்டில், header() உலாவிக்கு ஒரு வழிமாற்று தலைப்பை அனுப்ப செயல்பாட்டைப் பயன்படுத்துகிறோம்.
பயனர் உள்ளீட்டைச் சரிபார்க்கிறது
தரவு ஒருமைப்பாடு மற்றும் பாதுகாப்பை உறுதிப்படுத்த பயனர் உள்ளீட்டைச் சரிபார்ப்பது மிகவும் முக்கியமானது. உள்ளீடு சரிபார்ப்புக்கான பல்வேறு செயல்பாடுகள் மற்றும் நுட்பங்களை PHP வழங்குகிறது, அதாவது filter_var() வழக்கமான வெளிப்பாடுகள். மின்னஞ்சல் முகவரியைச் சரிபார்ப்பதற்கான எடுத்துக்காட்டு இங்கே:
$email = $_POST['email'];
if(filter_var($email, FILTER_VALIDATE_EMAIL)) {
// Email is valid
} else {
// Invalid email
}
மேலே உள்ள எடுத்துக்காட்டில், மின்னஞ்சல் முகவரியை சரிபார்க்க வடிகட்டியுடன் filter_var() செயல்பாட்டைப் பயன்படுத்துகிறோம். FILTER_VALIDATE_EMAIL மின்னஞ்சல் செல்லுபடியாகும் எனில், நாங்கள் மேலும் செயலாக்கத்தைத் தொடரலாம். இல்லையெனில், பிழையை நாம் சரியான முறையில் கையாளலாம்.
சுத்திகரிப்பு பயனர் உள்ளீடு
பயனர் உள்ளீட்டைச் சுத்தப்படுத்துவது SQL ஊசி மற்றும் குறுக்கு-தள ஸ்கிரிப்டிங்(XSS) போன்ற பாதுகாப்பு பாதிப்புகளைத் தடுக்க உதவுகிறது. PHP htmlspecialchars() சுத்திகரிப்புக்கான தரவுத்தள-குறிப்பிட்ட செயல்பாடுகள் போன்ற செயல்பாடுகளை வழங்குகிறது. பயனர் உள்ளீட்டைச் சுத்தப்படுத்துவதற்கான எடுத்துக்காட்டு இங்கே:
$name = $_POST['name'];
$sanitizedName = htmlspecialchars($name, ENT_QUOTES, 'UTF-8');
// Use the sanitized name for further processing
மேலே உள்ள எடுத்துக்காட்டில், htmlspecialchars() பயனர் வழங்கிய பெயரை சுத்தப்படுத்த செயல்பாட்டைப் பயன்படுத்துகிறோம். இந்த செயல்பாடு சிறப்பு எழுத்துக்களை அவற்றின் HTML நிறுவனங்களாக மாற்றுகிறது, இது சாத்தியமான HTML அல்லது ஸ்கிரிப்ட் ஊசியைத் தடுக்கிறது.
முடிவில், படிவங்கள் மற்றும் பயனர் தரவைக் கையாள்வது PHP இணைய வளர்ச்சியின் இன்றியமையாத பகுதியாகும். HTML படிவங்களை உருவாக்குதல், படிவ சமர்ப்பிப்புகளைச் செயலாக்குதல், பயனர் உள்ளீட்டைச் சரிபார்த்தல் மற்றும் தரவைச் சுத்தப்படுத்துதல் ஆகியவற்றின் மூலம், எங்கள் பயன்பாடுகளின் ஒருமைப்பாடு மற்றும் பாதுகாப்பை உறுதிசெய்ய முடியும்.



