나는 폼을 제출하고 있습니다. 게시물 변수가 설정된 경우 employee_profile.php으로 리디렉션해야합니다. 현재 게시물 변수가 설정된 경우에도 헤더 위치가 작동하지 않습니다. 어떤 아이디어?PHP 폼 유효성 검사 및 헤더 위치
<?php
$email_error = $password_error = "";
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (empty($_POST["email"])) {
$email_error = "Missing Email";
} else {
$email = $_POST["email"];
}
if (empty($_POST["password"])) {
$password_error = "Missing Password";
} else {
$email = $_POST["email"];
$password = $_POST["password"];
header ('Location: employee_profile.php');
}
}
?>
형태 :
<form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" method="POST">
Email: <input type="text" name="email" value="<?php echo htmlspecialchars($email);?>">
<span class="error"><?php echo $email_error;?></span><br />
Password: <input type="password" name="password">
<span class="error"><?php echo $password_error;?></span><br />
<input type="submit" value="Submit">
</form>
양식에 해당하는 코드도 표시 할 수 있습니까? – koopajah
흠. 이 PHP 코드는 어떻게 저장됩니까? 텍스트 편집기에 의존하지만 BOM (바이트 순서 표시)을 사용하여 파일을 저장하면 '헤더'출력에 영향을 줄 수 있습니다. LF 설정 (Windows, Unix 또는 Mac)이있는 Ditto. – JakeGould