Hej
Hvis det er at brugernavn eller password og input er begge tomme, så kommer jQuery frem med fejl første, så hvis jeg der efter siger "ok" til at de er tom så kommer php der efter frem med fejl til at man ikke kan log ind via hjemmesiden.
Løsen:
Vil høre om det er muligt at den tjekker om brugernavn og password om de er tomme eller ej, hvis de er tom skal de bare komme frem en fejl at de er tomme, (
Ellers spørger hvis du har spørgsmål eller ikke lige forstår det her)
Du kan se problemet her:
http://billedeupload.dk/?v=7suXA.pngjQuery:
- $(document).ready(function(){
- $('.login').on('click', function(){
- if (logind() === true){
- }
- });
- });
-
- var logind = function(){
- if ($('#brugernavn').val() === ''){
- alert('Husk Brugernavn');
- return false;
- }
-
- if ($('#pass').val() === ''){
- alert('Husk password');
- return false;
- }
- return true;
- };
Html:
- <form name="login" action="#" method="post" id="login">
- <p>Brugernavn</p>
- <input type="email" id="brugernavn" name="email" class="loginbar" placeholder="Brugernavn (Email)">
- <p>Password</p>
- <input type="password" id="pass" name="adgangskode" class="loginbar" placeholder="Password">
- <input type="submit" name="login" value="Log ind" class="click login" style="float:left;">
- <div id="sendpassword"><a href="/send-password/"><img src="/img/send-password/send-password.png" alt="send-password" title="Send Password"></a></div>
- </form>
Php:
- if ($stmt = $this->mysqli->prepare("SELECT id, rank FROM bruger WHERE brugernavn = ? AND adgangskode = ?"))
- {
- $stmt->bind_param('ss', $brugernavn, $adgangskode);
- $brugernavn = $_POST["email"];
- $adgangskode = sha1($_POST["adgangskode"]);
-
-
- $stmt->execute();
- $stmt->store_result();
- $stmt->bind_result($id, $rank);
- $stmt->fetch();
- $count = $stmt->num_rows;
- $stmt->close();
-
- if($count > 0)
- {
- $_SESSION["login"] = true;
- $_SESSION["id"] = $id;
- $_SESSION["rank"] = $rank;
-
- if($_SESSION["login"] == true)
- {
- ?>
- <script language="javascript" type="text/javascript">
- window.location.href = "/wall/";
- </script>
- <?php
- }
- else
- {
- ?>
- <div id="error">
- <p>Fejl ved log ind.</p>
- </div>
- <?php
- }
- }
- else
- {
- ?>
- <div id="error">
- <p>Desværre, denne bruger findes ikke.</p>
- </div>
- <?php
- }
- }