JavaScript がクライアント側で、PHP がサーバー側であることは知っていますが、データベースから情報を取得し、その情報を JavaScript 関数で使用するにはどうすればよいですか?
これをパスワード変更機能に使用しています。
function validateForm()
{
var oldpassword = document.forms["senhaform"]["oldpassword"].value;
var password = document.forms["senhaform"]["password"].value;
var password2 = document.forms["senhaform"]["password2"].value;
if (oldpassword==null || oldpassword=="")
{
alert("Please enter your current password.");
return false;
}
if (password==null || password=="")
{
alert("Please enter your new password.");
return false;
}
if (password2==null || password2=="")
{
alert("Please type your new password again.");
return false;
}
if (oldpassword==<?php echo $oldpassword; ?>)
{
if ( password!==null && password == password2 ) {
<?php $con->runQuery("UPDATE CLIENTES
SET CLIENTES_PASSWORD='{$password}'
WHERE CLIENTES_EMAIL='{$_SESSION['USER']}'");
?>
alert("Your password was altered");
return false;
}
else {
alert("Your new passwords do not match.");
return false;
}
}
else
{
alert("Your current password does not match our records.");
return false;
}
}