私はこの問題を解決しようとしています。PHPからJavascriptに戻ってPHPを再入力し、セッションを設定してください
<script>
function myFunction() {
//alert('you can type now, end with enter');
$("#test").focus();
}
$(document).ready(function() {
$("form").submit(function(e) {
e.preventDefault();
// alert($("#test").val());
var email = $("#test").val();
if(email==''){
// alert("Error.");
sweetAlert("Oops...", "Error!", "error");
} else {
$.post("sess.php",{ code1: code},
function(data) {
// alert(data);
// swal(data);
if((data)=="1") {
swal("Welcome!", "Please wait!", "success")
} else {
sweetAlert("Oops...", "Something went wrong.", "error");
}
$('#form')[0].reset(); //To reset form fields
});
}
});
});
</script>
Sess.phpは次のようになります:
<?php
include("conn.php");
?>
<?php
include("ipcheck.php");
$code2=htmlEntities($_POST['code1'], ENT_QUOTES);
$info = explode("-", $code2);
$username = $info[0];
$password = $info[1];
$_POST = db_escape($_POST);
$sql = "SELECT id FROM adminusers
WHERE user='{$username}'
AND pass='$password'";
$result = mysql_query($sql);
if (mysql_num_rows($result) == 0){
echo "2";
exit;
}
// Session for user
$_SESSION['sess_id'] = mysql_result($result, 0, 'id');
$_SESSION['sess_user'] = $username;
// DAtabse going on here.
echo "1";
exit;
?>
ので、ユーザー名とパスワードが正しい場合、ログインの問題は、誰かが管理パネルにサインインするときに、私はこのコードを使用することです成功すると、それらのセッションはsess.phpに設定されている:
$_SESSION['sess_id'] = mysql_result($result, 0, 'id');
$_SESSION['sess_user'] = $username;
私の問題は、私が設定できるので、私は戻ってJavaScriptを使用して、index.phpにsess.phpスルーユーザーのために設定されているセッションを得るのですか、ですのセッションindex.phpはsess.phpにありませんか?
そのことは考えていませんでした。 – user3502178
それは私の答えを選択してください素晴らしいです;-) – wezzy