Ik ben bezig met een leuk registratie checkje.
Ik heb deze stukjes:
functions.php(Zitten al mijn functies in.
<?php
//Registreert gebruiker en checkt of alles goed is gegaan
function registerNewAcc() {
return false;
}
?>
registerHandler.php(Geeft response aan the jquery)
<?php
//Wanneer het formulier goed is
if (registerNewAcc() == false) {
//Als het registreren fout is gegaan
echo '<div class="invisible"></div>';
echo 'fout';
} else {
//Als het registreren goed is gegaan
echo 'You are register succesfull!<br>Check your e-mail, we have send you an e-mail with a verification-link in it to verify your account.';
}
?>
form.js(Maak ik de registratie live checks)
<script type="text/javascript">
//Check hele register formulier
$( "form#registerForm" ).submit(function( event ) {
// Stop form from submitting normally
event.preventDefault();
var $form = $(this);
var $url = "registerHandler.php?action=registerCheck";
var $inputs = $form.find("input");
var posting = $.post($url, $form.serialize());
$inputs.prop("disabled", true);
posting.done(function (data) {
//////////////////////////////////////////////////
var formStatus = $(data).find(".inputCheckCross");
if (formStatus.length >= 1) {
//Wanneer het formulier fout is
$("div.registerError").hide().fadeIn().css("display", "block").empty().append(data);
$("div.statusBalk").css("display", "none");
$("span.inputCheck").empty();
$inputs.prop("disabled", false);
} else {
=============================================
var registerStatus = data.find(".invisible");
if (registerStatus.length >= 1) {
//Kijkt of er regisratie fout is
$("div.statusBalk").hide().slideDown().css("display", "block").css("background-color", "red").empty().append(data);
$("span.inputCheck").empty();
$inputs.prop("disabled", false);
} else {
//Kijkt of er regisratie fout is
$("div.statusBalk").hide().slideDown().css("display", "block").css("background-color", "green").empty().append(data);
$("span.inputCheck").empty();
$inputs.prop("disabled", false);
}
}
});
});
</script>
Zoals je ziet in de jquery code de line onder `////////////////////////` is op dezelfde manier uitgevoerd als onder de line `=====================`.
Maar toch op een of andere manier gaat het bij de eerste wel goed en bij de 2e niet.
Want hij hoort bij de tweede een 1 te hebben als result.
Hopelijk hebben jullie een beetje raad hoe ik dit kan oplossen.
Mvg, Mathieu.
[size=xsmall]Toevoeging op 13/04/2015 20:57:51:[/size]
Oke ik heb misschien iets dat nog helpt.
De 1e keer dat ik op submit druk zal de balk groen worden.
Maar wanneer ik voor de 2e keer op de knop druk zal hij rood worden.
Hopelijk hebben jullie hier wat aan.