Ich habe ein Verbindungsformular, in einem Block, im Grunde visibility:hidden
, wenn das Formular die Seite neu laden gesendet wird.Jquery if/else nach Formular gesendet
Aber der Block zurück zu versteckt. Ich möchte die visibility:visible
nach dem Reload der Seite behalten. Aber eigentlich ist dieser Code nicht funktioniert
(die Variable $ styleblocconnexion durch die PHP-Behandlung wird gesetzt, wenn etwas schief gelaufen ist)
<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>
Und hier ist der Code von PHP traitment die styleblocconnexion $ Einstellung des
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";
}
}
Wie Sie sehen, $ styleblocconnexion wird nur gesetzt, wenn etwas schief gelaufen ist.
Was ist '$ styleblocconnexion' Rückkehr können Sie bitte –
sagen Bitte gehen Sie lesen [fragen], und wie ein schaffen [mcve]. Wir haben keine Ahnung, was die serverseitige '$ styleblocconnexion' enthalten soll oder wo sie herkommen soll, daher können wir Ihre Frage nicht beantworten. – CBroe
Ich denke, das Problem ist in dieser Zeile 'var styleblocconnexion = Php if (isset ($ styleblocconnexion)) {echo $ styleblocconnexion; } else {echo false; }?>> check in console welchen Wert du von 'styleblocconnexion' bekommst, kann dir das helfen –