-1

このコードを実行するたびに、投稿リクエストは送信されず、 no のない空白のページが表示されますalert();。基本的に私が欲しいのは、ユーザーがページをロードするとプロンプトボックスが表示され、ユーザーがボックスにPWを入れると投稿リクエストが送信されることです

よろしくお願いします!

<?php // mac.php

$password = 'crVL5Hi/hjE/E';
if(isset($_POST['password'])) {
if($_POST['password'] == NULL) {
die('empty');
} else {
if(crypt($_POST['password'], 'cryptsalt') == $password) {
die('success');
} else {
die('fail');
}
}
}

?>
<span id="page"></span>
<script>
var pw = prompt("Please enter a password.","");
if(pw != "") {
  $.post("mac.php",
  {
    password:pw
  },
  function(data){
    alert(data);
  });

} else {
while(pw == "") {
var pw = prompt("Password was left blank.","");
}
}

</script>

ありがとう!

編集:明らかなことを指摘してくれてありがとう、それは今動作します。

再度、感謝します。;)

4

2 に答える 2

2

$は定義されていません — jQuery を含めます。

于 2013-02-14T13:07:18.723 に答える