PHP Form Creation in HTML with Examples
PHP மற்றும் HTML படிவம் உருவாக்குவதின் முக்கியத்துவம்
PHP form handling மற்றும் HTML form creation ஆகியவை ஒரு வலைதளத்தின் அடிப்படை கூறுகளாக செயல்படுகின்றன. பயனர்கள் தரவை வழங்கும் இந்த பகுதி, சிறந்த user interaction வழங்குவதில் முக்கிய பங்கு வகிக்கிறது.
HTML Form Structure - அடிப்படை அமைப்பு
HTML form அமைப்பு எப்படி செயல்படுகிறது என்பதைப் புரிந்துகொள்வதற்கு ஒரு அடிப்படை வடிவம்:
<form action="process.php" method="post">
<label for="username">பயனர் பெயர்:</label>
<input type="text" id="username" name="username">
<button type="submit">சமர்ப்பிக்க</button>
</form>
அறிவிப்பு:
- Action attribute: PHP ஸ்கிரிப்ட் க்கு தகவலை அனுப்புகிறது.
- Method attribute: POST மற்றும் GET என இரண்டு முறைகள் பயன்படுத்தப்படுகின்றன. POST பாதுகாப்பானது.
PHP Code for Form Handling
PHP மூலம் HTML form data ஐ செயலாக்க எப்படி:
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$username = htmlspecialchars($_POST["username"]);
echo "நீங்கள் உள்ளீடு செய்த பெயர்: " . $username;
}
?>
குறிப்புகள்:
htmlspecialchars()
: XSS தாக்குதல்களை தவிர்க்க உதவும்.$_POST
: Form data ஐ பாதுகாப்பாக சமாளிக்க பயன்படுத்தப்படும் சூழல்.
HTML Forms இற்கான முக்கிய கூறுகள்
- Text Input:
<input type="text" name="name">
- Password Input:
<input type="password" name="password">
- Radio Buttons:
<input type="radio" name="gender" value="male"> ஆண் <input type="radio" name="gender" value="female"> பெண்
- Checkbox:
<input type="checkbox" name="hobby[]" value="reading"> வாசிப்பு <input type="checkbox" name="hobby[]" value="writing"> எழுதுதல்
- Dropdown (Select):
<select name="country"> <option value="india">இந்தியா</option> <option value="usa">அமெரிக்கா</option> </select>
- Submit Button:
<button type="submit">சமர்ப்பிக்க</button>
PHP and MySQL Integration
PHP forms மூலம் MySQL database integration செய்வது மிகவும் சாதாரணமாகும்.
Database Connection:
<?php
$conn = new mysqli("localhost", "username", "password", "database");
if ($conn->connect_error) {
die("இணைப்பு தோல்வியடைந்தது: " . $conn->connect_error);
}
?>
Insert Data:
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$username = $conn->real_escape_string($_POST["username"]);
$sql = "INSERT INTO users (username) VALUES ('$username')";
if ($conn->query($sql) === TRUE) {
echo "தகவல் வெற்றிகரமாக சேர்க்கப்பட்டது.";
} else {
echo "பிழை: " . $sql . "<br>" . $conn->error;
}
}
?>
HTML Form Creation with PHP Example
User Registration Form:
HTML Code:
<form action="register.php" method="post">
<label for="name">பெயர்:</label>
<input type="text" id="name" name="name" required>
<label for="email">மின்னஞ்சல்:</label>
<input type="email" id="email" name="email" required>
<button type="submit">பதிவு செய்யவும்</button>
</form>
PHP Code:
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = htmlspecialchars($_POST["name"]);
$email = htmlspecialchars($_POST["email"]);
echo "பதிவு வெற்றிகரமாக முடிந்தது!";
echo "பெயர்: $name <br> மின்னஞ்சல்: $email";
}
?>
Tips for PHP Forms
- Use Secure Methods:
- Always use POST method for secure data handling.
- Utilize CSRF tokens to prevent unauthorized access.
- User-Friendly Error Messages: Clear and simple error messages enhance user experience.
- Optimize Speed: Use AJAX for seamless form submission without reloading the page.
- Mobile-Friendly Design: Ensure the form is responsive for all screen sizes.
Conclusion:
PHP மற்றும் HTML மூலம் படிவங்கள் உருவாக்கி data processing செய்யுதல் பயனுள்ள மற்றும் எளியது. இந்த நடைமுறைகளை பின்பற்றி, உங்கள் வலைத்தள பயன்பாடுகளை மேம்படுத்தலாம்.