우선,이 코드는 PHP 코드를 작성한 첫 번째 글입니다. 내 초보자 용서를 용서하십시오.php 여러 게시물 제출 버튼
login이라는 3 개의 제출 버튼 (게시 방법)이있는 로그인 양식이 있습니다. 등록 및 잊어 버렸습니다. 로그인 버튼을 선택하면 PHP 코드의 로그인 기능이 호출되지만 레지스터와 잊어 버린 버튼에 대해서는 동일하지 않습니다. 거의 유일한 제출 버튼은 로그인 버튼과 같습니다. 이 시점에서 내 최선의 추측은 ID/이름이 정확하지 않다는 것입니다. 간결함을 위해 CSS 부분을 제거했습니다. 올바른 방향의 모든 점을 가장 높이 평가할 것입니다.
<?php
function login(){
//do stuff
echo "Login";
}
function register(){
// do stuff
echo "Register";
}
function forgot(){
//do stuff
echo "Forgot";
}
if($_SERVER["REQUEST_METHOD"] == "POST") {
if(isset($_POST['login'])) {
login();
}
if(isset($_POST['register'])) {
register();
}
if(isset($_POST['forgot'])) {
forgot();
}
}
?>
<html>
<head>
<meta charset="utf-8">
<title>Login Page</title>
</head>
<body>
<div id="login">
<h1><strong>Welcome!</strong> Please login.</h1>
<form action="" method="post">
<fieldset>
<p><input type="text" name="username" required value="Username" onBlur="if(this.value=='')this.value='Username'" onFocus="if(this.value=='Username')this.value=''"></p>
<p><input type="password" name="password"></p>
<p><input type="submit" name= "login" value="Login"></p>
<p><input type="submit" name= "register" value="Register"></p>
<p><input type="submit" name= "forgot" value="Forgot Password"></p>
</fieldset>
</form>
</div> <!-- end login -->
</body>
</html>
방금 테스트 한 결과 모든 버튼이 작동합니다. 어쩌면 내가 당신의 질문을 이해하지 못했을까요? 내가 누른 버튼에 따라 기능에서 그 단어를 얻는다. –
코드가 잘 작동합니다. – RanjanaLK
이것을 다른 파일에 복사 했는데도 작동했지만 원래 코드에서는 작동하지 않았습니다. 그래서 내가하지 못하게하는 것이 효과가 있는지 확신 할 수 없습니다. 귀찮게해서 죄송합니다. 도움을 주셔서 감사합니다. – user3254596