まず、これは初めてのPHPコードの作成です。私の初心者を許してください。複数の投稿ボタンを投稿する
loginという3つの送信ボタン(postメソッド)を持つログインフォームがあり、登録して忘れてしまいました。ログインボタンを選択すると、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