サンプルカートカートのアプリケーションを実行していますが、私の要件は、ananymousユーザーが「カートに追加」ボタンをクリックしようとしているときに成功すれば 'login.php'ユーザだけがカートを見ることができる。以下はカートに追加ボタンとiamで、この種のajax呼び出しを使用して資格を確認しています。だから、SRの提案どおりにボタンカートに入れるボタンを押すとログイン画面が表示されます
onClick=\"window.open('cart.php?action=add&id=" . $id . "','_self');\
そしてここからこの部分を削除し、この
のようなものを試してみてください
echo "<input id=add type='button' onClick=\"window.open('cart.php?action=add&id=" . $id . "','_self');\" value='Add to Cart' />"; ====> "add to cart button"
Ajax呼び出し
$("#login").click(function() {
var action = $("#form1").attr('action');
var form_data = {
username: $("#username").val(),
password: $("#password").val(),
is_ajax: 1
};
$.ajax({
type: "POST",
url: "login.php",
data: form_data,
success: function(response)
{
if(response == 'success')
$("#form1").slideUp('slow', function() {
$("#message").html("<p class='success'>You have logged in successfully!</p>");
});
else
$("#message").html("<p class='error'>Invalid username and/or password.</p>");
}
});
return false;
});
質問は何ですか? –
こんにちは、詳細を説明してください、真剣にあなたがしたいことを取得していない..?あなたのIDはこのid = 'add'のようになります。一重引用符で囲みます。 –
匿名ユーザーが「カートに追加」ボタンをクリックすると、ユーザーが有効かどうかを確認するログイン画面が表示されます。「カートに追加」ボタンコードを確認してください – user1160126