-5
私はブロック形式で、基本的にという形式でページの再読み込みを送信します。フォームが送信された後のJquery if/else
しかしブロックは隠されています。ページを再読み込みした後でvisibility:visible
を保存したいと思います。しかし、実際には、このコードは
(何かが間違っていた場合には変数$ styleblocconnexionは、PHPの処理により設定されている)
<script>
$("#connexion-button").click(function(){
$('#bloc-connexion').css("visibility", "visible");
$('#fond-bloc-connexion').css("visibility", "visible");
});
$("#submitconnect").click(function() {
var styleblocconnexion = <?php if(isset($styleblocconnexion)) { echo $styleblocconnexion; } else { echo false; } ?>;
if (styleblocconnexion != false)
{
$('#bloc-connexion').css("visibility", "visible");
$('#fond-bloc-connexion').css("visibility", "visible");
}
});
</script>
を仕事とここで$ styleblocconnexion
を設定していますPHPのtraitmentからコードではありませんif(isset($_POST['submitconnect']))
{
$emailconnect = htmlspecialchars($_POST['emailconnect']);
$mdpconnect = sha1($_POST['mdpconnect']);
if(filter_var($emailconnect, FILTER_VALIDATE_EMAIL))
{
$reqemailexist = $bdd->prepare("SELECT * FROM membres WHERE email = ?");
$reqemailexist->execute(array($emailconnect));
$resultemailexist = $reqemailexist->rowCount();
if($resultemailexist == 1)
{
$resultemailexistfetch = $reqemailexist->fetch();
if($mdpconnect == $resultemailexistfetch['mdp'])
{
$_SESSION['id'] = $resultemailexistfetch['id'];
$_SESSION['email'] = $resultemailexistfetch['email'];
header("Location: index.php?id=".$_SESSION['id']);
}
else
{
$msgerreurformconnect = "Mot de passe incorrect";
$styleblocconnexion = "visible";
}
}
else
{
$msgerreurformconnect = "Cette adresse email ne correspond à aucun compte.";
$styleblocconnexion = "visible";
}
}
else
{
$msgerreurformconnect = "Email invalide";
$styleblocconnexion = "visible";
}
}
ご覧のとおり、何か問題が生じた場合にのみ、$ styleblocconnexionが設定されます。
は '$のstyleblocconnexion'はあなたが読んで[尋ねる]行ってください –
を教えてくださいすることができます戻って、そしてどのように作成する何ですありがとう[mcve]。サーバーサイドの '$ styleblocconnexion'に含まれるべきものやどこから来るのか分からないので、あなたの質問に答えることはできません。 – CBroe
私は問題がこの行にあると思います。 'var styleblocconnexion = <?php if(isset($ styleblocconnexion)){echo $ styleblocconnexion; } else {echo false; }?> ' あなたは' styleblocconnexion'の値を取得していますか? –