hlmod.hu
https://hlmod.hu/

Bejelentkezés szerver fiókkal
https://hlmod.hu/viewtopic.php?f=114&t=31244
Oldal: 1 / 3

Szerző:  8mTNNe [ 2022.02.23. 16:58 ]
Hozzászólás témája:  Bejelentkezés szerver fiókkal

Sziasztok

azt szeretném meg csinálni hogy a szerveremen (cs 1.6) regisztráltam és azzal a fiókkal be tudjak jelentkezni a weboldalra

Maxi sql pontrendszernek a beléptetőjét vettem használatát viszont nem enged be lépni és nem továbbít a panelembe.


Kép

  1. <?php
  2.     include "connect.php";
  3.     session_start();
  4. ?>
  5.     <?php
  6.  
  7.    
  8.    
  9.         if(isset($_POST["f"]))
  10.         {
  11.             $f = $_POST["fh"];
  12.             $j = $_POST["pw"];
  13.             $query = "SELECT * FROM `regrendszer` WHERE `fh` = '$f' AND `pw` = '$j'";
  14.                 $result = mysqli_query($conn,$query);
  15.                 if(!$row=mysqli_fetch_assoc($result)) {
  16.                     echo 'rossz jelszó vagy felhasználó név!';
  17.                 }
  18.                 else {
  19.                     $_SESSION["logined"] = $row["fh"];
  20.                     header("Location: belepve.php");
  21.                 }
  22.         }
  23.     ?>
  24.     <h1>Bejelentkezés szerver fiókkal</h1>
  25.     <hr />
  26.     <center>
  27.     <form action="#" method="post">
  28.         <input type="text" placeholder="Felhasználó" name="fh"/><br><br>
  29.         <input type="password" placeholder="Jelszó" name="pw"/><br><br>
  30.         <input type="submit" name="f"/>
  31.        
  32.     </form>
  33.     </center>



Segítségeteket köszönöm:)

Szerző:  HellEnergY [ 2022.02.25. 09:29 ]
Hozzászólás témája:  Re: Bejelentkezés szerver fiókkal

Esetleg véletlen nem hashelt jelszót tárolsz adatbázisban?

Mert ha igen, akkor a beírt jelszót a login formba szintén hashelni kell, és úgy ellenőrizni, hogy egyezik a beírt adat az adatbázisban tárolt adattal.

Nem vagyok jó phpban, de ránézésre nem látok semmi olyat, ami miatt ezt csinálná.

Szerző:  DeteCT0R [ 2022.02.25. 20:48 ]
Hozzászólás témája:  Re: Bejelentkezés szerver fiókkal

Kapcsold be php hibakat. Addig nemfogja tudni az ember hogy mi van vele.

Szerző:  8mTNNe [ 2022.02.26. 08:20 ]
Hozzászólás témája:  Re: Bejelentkezés szerver fiókkal

próbáltam hashelni de nem enged be lépni még ígyse.-.


  1. <?php
  2.     include "connect.php";
  3.     session_start();
  4.  
  5. ?>
  6.  
  7.  
  8. <?php
  9.         if(isset($_POST["f"]))
  10.         {
  11.             $f = $_POST["user"];
  12.  
  13.             $hashedPassword = hash('sha256', ($_POST["pw"]));
  14.  
  15.             $query = "SELECT * FROM `regrendszer` WHERE `fh` = '$f' AND `pw` = '$hashedPassword'";
  16.                 $result = mysqli_query($conn,$query,$hashedPassword);
  17.                 if(!$row=mysqli_fetch_assoc($result))
  18.                 {
  19.                     echo 'Helytelen!';
  20.                 }
  21.                 else
  22.                 {
  23.                     $_SESSION["logined"] = $row["fh"];
  24.                     header("Location: belepve.php");
  25.                 }
  26.         }
  27. ?>
  28.     <h1>login</h1>
  29.     <hr />
  30.     <center>
  31.     <form action="#" method="post">
  32.         <input type="text" placeholder="Felhasználó" name="user"/><br><br>
  33.         <input type="pass" placeholder="Jelszó" name="pw"/><br><br>
  34.         <input type="submit" name="f"/>
  35.        
  36.     </form>
  37.     </center>

Szerző:  Dooz [ 2022.02.26. 12:21 ]
Hozzászólás témája:  Re: Bejelentkezés szerver fiókkal

Esetleg próbáld meg így:
  1. <?php
  2.     include "connect.php";
  3.     session_start();
  4.  
  5. ?>
  6.  
  7.  
  8. <?php
  9.         if(isset($_POST["f"]))
  10.         {
  11.             $f = $_POST["user"];
  12.  
  13.             $hashedPassword = hash('sha256', ($_POST["pw"]));
  14.  
  15.             $query = "SELECT * FROM `regrendszer` WHERE `fh` = '$f' AND `pw` = '$hashedPassword'";
  16.                 $result = mysqli_query($conn,$query);
  17.                 $row=mysqli_fetch_assoc($result);
  18.  
  19.                 if(!$row)
  20.                 {
  21.                     echo 'Helytelen!';
  22.                 }
  23.                 else
  24.                 {
  25.                     $_SESSION["logined"] = $row["fh"];
  26.                     header("Location: belepve.php");
  27.                 }
  28.         }
  29. ?>
  30.     <h1>login</h1>
  31.     <hr />
  32.     <center>
  33.     <form action="#" method="post">
  34.         <input type="text" placeholder="Felhasználó" name="user"/><br><br>
  35.         <input type="pass" placeholder="Jelszó" name="pw"/><br><br>
  36.         <input type="submit" name="f"/>
  37.        
  38.     </form>
  39.     </center>


A mysqli_query-nek nem kell átadnod a $hashedPassword változót, illetve ha az IF-be adsz értéket a $row-nak akkor az else ágon hibát fog kiírni valószínüleg.

Szerző:  8mTNNe [ 2022.02.26. 12:24 ]
Hozzászólás témája:  Re: Bejelentkezés szerver fiókkal

Dooz írta:
Esetleg próbáld meg így:
  1. <?php
  2.     include "connect.php";
  3.     session_start();
  4.  
  5. ?>
  6.  
  7.  
  8. <?php
  9.         if(isset($_POST["f"]))
  10.         {
  11.             $f = $_POST["user"];
  12.  
  13.             $hashedPassword = hash('sha256', ($_POST["pw"]));
  14.  
  15.             $query = "SELECT * FROM `regrendszer` WHERE `fh` = '$f' AND `pw` = '$hashedPassword'";
  16.                 $result = mysqli_query($conn,$query);
  17.                 $row=mysqli_fetch_assoc($result);
  18.  
  19.                 if(!$row)
  20.                 {
  21.                     echo 'Helytelen!';
  22.                 }
  23.                 else
  24.                 {
  25.                     $_SESSION["logined"] = $row["fh"];
  26.                     header("Location: belepve.php");
  27.                 }
  28.         }
  29. ?>
  30.     <h1>login</h1>
  31.     <hr />
  32.     <center>
  33.     <form action="#" method="post">
  34.         <input type="text" placeholder="Felhasználó" name="user"/><br><br>
  35.         <input type="pass" placeholder="Jelszó" name="pw"/><br><br>
  36.         <input type="submit" name="f"/>
  37.        
  38.     </form>
  39.     </center>


A mysqli_query-nek nem kell átadnod a $hashedPassword változót, illetve ha az IF-be adsz értéket a $row-nak akkor az else ágon hibát fog kiírni valószínüleg.


Nem sajna így sem működik.

Szerző:  DeteCT0R [ 2022.02.26. 15:06 ]
Hozzászólás témája:  Re: Bejelentkezés szerver fiókkal

Mondtam bekell kapcsolni php hibajelentest. Ha maxinak a rendszeret hasznalod akkor ne csak scriptbe ird at a tablak/sorok nevet hanem adatbazisba is.
Tessek ez mukodik. Hasznald maxinak az adatbazisat amit mellekelt vele. (Egyebkent csak tablat nem talalja de mivel nem kapcsolod be hibajelentest ezert lottozik az ember)
UI: Jelszok nincsenek hashelve.
Kód:
<?php
include "connect.php";
session_start();
?>
<?php



if (isset($_POST["f"])) {
    $f = $_POST["username"];
    $j = $_POST["password"];
    $query = "SELECT * FROM `register` WHERE `username` = '$f' AND `password` = '$j'";
    $result = mysqli_query($conn, $query);
    if (!$row = mysqli_fetch_assoc($result)) {
        echo 'rossz jelszó vagy felhasználó név!';
    } else {
        $_SESSION["logined"] = $row["username"];
        header("Location: belepve.php");
    }
}
?>
<h1>Bejelentkezés szerver fiókkal</h1>
<hr />
<center>
    <form action="#" method="post">
        <input type="text" placeholder="Felhasználó" name="username" /><br><br>
        <input type="password" placeholder="Jelszó" name="password" /><br><br>
        <input type="submit" name="f" />

    </form>
</center>

Szerző:  8mTNNe [ 2022.02.27. 07:53 ]
Hozzászólás témája:  Re: Bejelentkezés szerver fiókkal

Nyilván más adatokat akarok le kérni vele és nem pont azokat mint a maxié :oops:
és tényleg a Hash el van a bajom.. csak nem birom meg csinálni.-.

Esetleg valaki?
?

Szerző:  kiki [ 2022.03.04. 18:41 ]
Hozzászólás témája:  Re: Bejelentkezés szerver fiókkal

  1. <?php
  2.    $connect = mysqli_connect("localhost", "", "", "");
  3.    session_start();
  4.  
  5.    if(isset($_POST["f"]))
  6.    {
  7.         $nev = $connect->real_escape_string($_POST['user']);
  8.         $jelszo = $connect->real_escape_string($_POST['pw']);
  9.  
  10.         $van = $connect->query("SELECT * FROM regrendszer WHERE nev='".$nev."' AND jelszo='".sha1($jelszo)."'");
  11.         //Titkosításra figyelj, ha máshogy akarod!
  12.         if($van->num_rows)
  13.         {
  14.             echo("<script>location.href = 'belepve.php';</script>");
  15.         }
  16.         else
  17.         {
  18.                  echo 'Hiba';
  19.         }
  20.     }
  21. ?>
  22.     <h1>login</h1>
  23.     <hr />
  24.     <center>
  25.     <form action="#" method="post">
  26.         <input type="text" placeholder="Felhasználó" name="user"/><br><br>
  27.         <input type="pass" placeholder="Jelszó" name="pw"/><br><br>
  28.         <input type="submit" name="f"/>
  29.        
  30.     </form>
  31.     </center>

Szerző:  8mTNNe [ 2022.03.04. 19:40 ]
Hozzászólás témája:  Re: Bejelentkezés szerver fiókkal

Valamiért még ígyse jó..

Oldal: 1 / 3 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/