Avatar billede delphiuser Mester
07. marts 2017 - 12:24 Der er 2 kommentarer og
1 løsning

live check om email findes.

Hej eksperter.

Jeg er igang med mit lille mvc system og er nået til brugeroprettelse. Jeg har forsøgt at lave det sådan at når du har skrevet din email. så er der et script som automatisk slår op i databasen og tjekker om emailen findes. dette burde være rimelig simpelt. Men men men - jeg kan få den til at tænke også ikke mere end det. faktsik ret træls. det som den gør lige nu. er at når jeg har skrevet en email, som jeg ved findes i tabellen users. skal den lave et opslag i tabellen tjekke om email findes og hvis den findes skal den vise en notok.png. Men så langt når jeg slet ikke for den står bare og køre med min loader.gif ved ikke hvad jeg har gjort forkert. men tror fejlen ligger i min check.js - men er slet ikke sikker...

her er min check.js

function do_checkAvailability() {
    $("#img_loaderIcon").show();//jquery-2 call
    jQuery.ajax({
        url: "http://pe.jp-pro.dk/public/validations/check.php",
        data:'email='+$("#email").val(),
        type: "POST",
        success:function(data){
            $("#emailcheck").html(data);
            $("#img_loaderIcon").hide();
        },//generate error
        error:function (){}
    });
}

min join.php ser sådan her ud.

<article>
    <form action="" method="post" id="registration-form">
    <fieldset>
        <legend>Login Oplysninger</legend>
        <label>Brugernavn</label><input type="text" class="form-comtrol" name="username" placeholder="" id="username" /><span id="usercheck" class="usercheck"></span>
        <label>Email</label><input type="email" class="form-control" name="email" placeholder="" id="email" onblur="do_checkAvailability()"><span id="emailcheck" class="emailcheck"><img src="<?php echo URL; ?>public/images/ico/balls.gif" id="img_loaderIcon" style="display: none" width="25" height="25"></span>
        <label>Adgangskode</label><input type="password" name="pass1" placeholder="" id="">
        <label>Gentag Adgangsode</label><input type="password" name="pass2" placeholder="" id="">
    </fieldset>
    <fieldset>
        <legend>Personlige Oplysninger</legend>
    </fieldset>
    </form>
</article>

og min check.php ser sådan her ud.

$dbconn = new mysqli('localhost', '***', '***', '***');

if(empty($_POST['email'])) {
    $email = $_POST['email'];
    $sql = "select email from users where email='$email'";
    $res = mysqli_query($dbconn, $sql);
    $count = mysqli_num_rows($res);
    if($count > 0) {
        echo '<span class="emailcheck"><img src="'.URL.'public/images/ico/notok.png" width="25" height="25"></span>';
    } else {
        echo '<span class="emailcheck"><img src="'.URL.'public/images/ico/ok.png" width="25" height="25"></span>';
    }
}
Avatar billede delphiuser Mester
07. marts 2017 - 12:36 #1
I kan se det som er lavet so far her

http://www.jp-pro.dk/psykisk-ensom eller her http://pe-jp-pro.dk
Avatar billede delphiuser Mester
07. marts 2017 - 12:37 #2
rettelse http://pe.jp-pro.dk sorry
Avatar billede delphiuser Mester
07. marts 2017 - 14:18 #3
Problemet er løst fandt selv ud af det. lukker spørgsmålet...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester