네트워크 기술이 지속적으로 발전함에 따라 웹사이트 애플리케이션은 점점 더 성숙해지고 있지만, 프로그램에 대한 공격도 점점 더 많아지고 있습니다. 그 중 일반적인 공격 방법은 취약점을 이용해 웹사이트에 악성코드를 주입해 웹사이트의 민감한 정보를 빼내는 것이다. 웹사이트의 보안을 강화하려면 백그라운드에서 보안 제어를 강화해야 할 뿐만 아니라 프런트엔드 양식에 확인 메커니즘을 추가해야 합니다.
이 기사에서는 PHP 양식을 사용하여 이메일 주소를 확인함으로써 프런트 엔드 양식의 보안을 향상시킵니다. 이 기사를 공부하면 PHP를 사용하여 이메일 확인 코드를 작성하고 양식에 적용하는 방법을 배우게 됩니다.
PHP 코드를 작성하기 전에 먼저 HTML 양식을 작성해야 합니다. HTML의 ff9c23ada1bcecdd1a0fb5d5a0f18437 태그와 d5fd7aea971a85678ba271703566ebfd
<form method="post" action="submit.php"> <label>姓名</label> <input type="text" name="name"><br> <label>电子邮箱</label> <input type="text" name="email"><br> <input type="submit" name="submit" value="提交"> </form>
양식 제출 후 입력한 이메일 주소를 확인하세요. PHP는 입력된 이메일 주소가 지정된 형식을 준수하는지 확인하기 위해 filter_var() 함수를 제공합니다. 입력한 이메일 주소가 지정된 형식과 일치하면 올바른 정보가 인쇄되고, 그렇지 않으면 사용자에게 잘못된 이메일 주소 형식을 입력하라는 메시지가 표시됩니다.
<?php if (isset($_POST['submit'])) { $name = $_POST['name']; $email = $_POST['email']; // 验证电子邮箱格式是否正确 if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { echo "电子邮箱格式不正确!"; } else { echo "姓名:".$name."<br>"; echo "电子邮箱:".$email."<br>"; } } ?>
사용자 경험을 향상시키기 위해 JavaScript 코드를 사용하여 사용자가 입력 상자를 떠날 때 이메일 형식을 확인할 수 있습니다. 사용자가 이메일 입력 상자를 떠날 때 입력한 이메일 주소가 지정된 형식을 따르는지 확인합니다. 이메일 형식이 올바르지 않은 경우, 다시 입력하라는 메시지 상자가 나타납니다.
<script> function checkEmail() { var email = document.getElementById("email").value; var regExp = /^([w_.-+])+@([w-]+.)+([w]{2,10})+$/; if (!regExp.test(email)) { alert("电子邮箱格式不正确!"); document.getElementById("email").focus(); return false; } return true; } </script>
위의 두 가지 코드로 기본 이메일 확인은 완료되지만, 실제 신청 과정에서는 HTML, PHP, JavaScript 코드를 통합해야 하는 경우가 많습니다.
<html> <head> <title>电子邮箱验证</title> <script> function checkEmail() { var email = document.getElementById("email").value; var regExp = /^([w_.-+])+@([w-]+.)+([w]{2,10})+$/; if (!regExp.test(email)) { alert("电子邮箱格式不正确!"); document.getElementById("email").focus(); return false; } return true; } </script> </head> <body> <form method="post" action="submit.php" onsubmit="return checkEmail()"> <label>姓名</label> <input type="text" name="name"><br> <label>电子邮箱</label> <input type="text" name="email" id="email"><br> <input type="submit" name="submit" value="提交"> </form> <?php if (isset($_POST['submit'])) { $name = $_POST['name']; $email = $_POST['email']; // 验证电子邮箱格式是否正确 if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { echo "电子邮箱格式不正确!"; } else { echo "姓名:" . $name . "<br>"; echo "电子邮箱:" . $email . "<br>"; } } ?> </body> </html>
onsubmit 이벤트를 사용하여 JavaScript 코드를 트리거하여 이메일 형식 확인을 완료했습니다. 위의 세 가지 코드를 통합하면 양식에 이메일 확인을 추가하여 프런트 엔드 보안을 향상시킬 수 있습니다.
요약:
이 문서는 PHP 기반 이메일 확인 방법을 제공하고 JavaScript 코드를 통해 사용자 경험을 향상시킵니다. 이 문서를 연구하면 양식에 확인 메커니즘을 추가하여 웹 사이트에 보안을 강화하는 방법에 대해 자세히 알아볼 수 있습니다. 실제 적용에서는 특정 요구에 따라 검증 메커니즘을 개선할 수도 있습니다.
위 내용은 보안을 강화하기 위해 PHP 양식에 이메일 확인을 추가하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!