まず、これを行うための完全に良い方法がある場合は? 教えてください...この方法は一種の「ハック」のようです。これが私がやろうとしていることです。以下に示すように、リンクinput
のように単純に表示したいテキストフィールドがあります。<a>
ユーザーがクリックすると、ユーザーがJavaScript
メールを入力してポップアップボックスが表示されるようにします。私は彼らにOKを押してもらいたいので、そのメールの値をフォームに送り返し、フォームはphp投稿を介して送信します。
form
ボックスから値を取得して(可能であれば)に挿入して、 に送信できるようにする方法がわかりませんphp
。
コードは次のとおりです。
<form id="frm1" action="login.php" method = "post">
<input onclick="resetPassword()" type="text" name="email" value="Reset Password" style="cursor: pointer; background:none; text-decoration: underline; border: none;" />
</form>
<script>
function resetPassword() {
var x;
var email=prompt("Enter email to reset password.", "example@email.com");
if (email!=null)
{
document.getElementById("frm1").submit();
}
}
</script>
<?php
if (isset($_POST['email'])) {
$email = $database -> escape_value(trim($_POST['email']));
// reset password
}
?>