當我執行我的javascript這段代碼爲什麼只是其他語句工作,但不是如果,當我使用md5($ _ POST ['密碼'])無法登錄?但是,當不使用MD5一切正常PHP與ajax否則不工作和md5()?
請幫我:)
這是我的數據庫
這是我的javascript
<script type="text/javascript">
$(document).ready(function() {
$("form#form_login").submit(function(event){
event.preventDefault();
var formData = new FormData($(this)[0]);
$.ajax({
type:'POST',
url :'../assets/js/utama/login.data.php',
data:formData,
async:false,
cache:false,
contentType:false,
processData:false,
success:function(data){
if(data == "success")
{
window.location = '../index.php?hal=home';
}else{
alert('error');
}
}
});
});
return false;
});
</script>
這是我的PHP文件
<?php
session_start();
if(isset($_POST['email'])){
include "../../../konten/koneksi.php";
$email = $_POST['email'];
$pass = md5($_POST['password'])
$sql_login = "select * from user where email_user ='$email ' AND password_user='$pass'";
$run_login = mysql_query($sql_login);
$data = mysql_fetch_array($run_login);
if(isset($data['email_user'])){
$_SESSION['email_user'] = $data['email_user'];
$_SESSION['status'] = $data['status'];
}else{
echo "alert('errorr')";
}
}
?>
你說的是Jquery IF語句還是PHP IF語句? –
請勿使用MD5密碼。 password_hash/password_verify – mkaatman
當你回顯$ data ['email_user']時會發生什麼 –