• 07-10-2019, 16:22:27
    #1
    Şİmdi html ile 2 tane textbox ekledim.. veri tabanı kullanmadan if else yapısı ile üye girişi nasıl yapabilirim..
  • 07-10-2019, 16:25:01
    #2
    Merhaba eğer doğru anladıysam sorunuzu, incelemenizi öneririm..

    https://www.w3schools.in/php-script/...sing-database/
  • 07-10-2019, 16:29:22
    #3
    İf ile gelen değeri sorgulatirsiniz


    örnek if$post == “admin”
    Session başlat else hata

    mobildeyim kodu öylesine yazdim
  • 07-10-2019, 16:46:22
    #4
    https://sanalkurs.net/php-sayfalari-sifreleme-1563.html adresinde sorunuzun cevabını buldum sanırım.

    sayfa1.php:


     <html>   <head>   <title>Hill*Php*Sayfa*Şifreleme*Tekniği</title>   </head>      <center><form*method="post"*action="sayfa2.php">      <table><tr>   <td>Kullanıcı:</td><td><input*type="text"*name="k1"></td>   </tr><tr><td>Şifre:</td><td><input*type="password"*name="p1"></td>   </tr><tr><td*colspan="2"*align="right"><input*type="submit"*name="submit"*value="giriş">   </td></tr></table></form>      </center>   </html>

    İlk sayfamızı hazırladık. Şimdi bu ilk sayfamıza gireceğimiz girdilerin işlem göreceği sayfayı yani sayfa2.php 'yi hazırlayalım;

    sayfa2.php:

    <?php*      /////////////////////////////////   //*****************************//*   //*Yazar:*Yunus*Emre*Pişirici**//**   //*****************************//***   //*PHP*Sayfaları*Şifreleme*****//****   //*****************************//*****   /////////////////////////////////         $k1=$_REQUEST['k1'];   $p1=$_REQUEST['p1'];         if(($k1=='hilalbakkaloglu')*AND*($p1=='hilal87'))      {      echo*"   <html><head>   <title>      Giriş*Başarılı!      </title>      <body>   <img*src="tick.jpg"><img*src="operator.gif"><br>      <form*method="POST"*action="http://hiilly.x/action.php">   **<table>   **<input*type="hidden"*name="x1"*size="20"*value="xxx">   **<input*type="hidden"*name="x2"*size="20"*value="xxxx">   **<tr>   ******<td>AD*SOYAD*:*</td>   ******<td><input*type="text"*name="x3"*size="20"*value="Bill*Gates"></td>   ****</tr>   ****<tr>   ******<td>Alıcı:</td>   ******<td><input*type="text"*name="x7"*size="20"*value="hilltech">*(hiilly.)*-*(hilbak.)*-*(emrep.)*-*(hilltech)**   ****</tr>   ****<tr>   ******<td>İleti:</td>   ******<td><textarea*name="x4"*rows="6"*cols="48">İleti*alanı.*Bu*alanı*görüyorsanız,*dersi*başarıyla*   uyguladığınıza*emin*olabilirsiniz.*PHP*sayfaları*şifrelemede*değişik*yöntemler*kullanılmaktadır.*Bu*yöntemi*daha*önce*   *herhangi*bir*yerde*görmediğim*ve*internette*dolaşan*bazı*şifreleme*tekniklerinin*hatalarla*dolu*olması,*bu*basit*örneği*   hazırlama*ihtiyacı*duymama*neden*oldu...</textarea></td>   ****</tr>   ****<tr><td*colspan="2"*align="right"><input*type="submit"*value="Gönder"*name="B1"></td>   </tr>   **</table>*</body></html>";      }*else*{      echo*"kullanıcı*bilgileri*yanlış!*<br>*<br>*Doğru*bilgileri*girmelisiniz.*Giriş*yapmak*için*<a*href="javascript:history.back(1)">tıklayın</a>";      exit;      }   ?>*?>
    İkinci sayfamızda birden fazla kullanıcı adı ve şifre tanımlamak isteyebilirsiniz. Bu durumda yapmanız gereken tek şey:

    <?php*   if(($k1=='hilalbakkaloglu')*OR*($k1=='emrepisirici')*AND*($p1=='hilal87')*OR*($p1=='emre85'))   ?>*?>
    şeklinde uzatabilirsiniz. Unutmayınız ki if'leri bu şekilde hazırlarsanız dört farklı şekilde giriş mümkün olacaktır. Örneğin, kullanıcı adı hilalbakkaloglu ve şifre emre85 olabilir. Her kullanıcının ayrı girişlere sahip olmasını istiyorsanız (else if) conditionlarını kullanmanız gerekecektir. Örneğin:

    <?php*   if(($k1=='hilalbakkaloglu')*AND*($p1=='hilal87'))*{   **#*kod*satırlarımız   }      else*if(($k1=='emrepisirici')*AND*($p1=='emre85'))*{*   **#*diğer*kod*satırlarımız*   }   ?>*?>
  • 07-10-2019, 16:54:31
    #5
    Üyeliği durduruldu
    settings.php:
    <?php
    $user = array("username" => "admin", "password" => "test");
    ?>
    index.php:
    <?php
    session_start();
    include("settings.php");
    if(isset($_SESSION["login"]) && $_SESSION["login"] == $user["password"]) {
    echo "Giriş yapıldı, burası kullanıcı paneli!";
    }
    else {
    ?>
    <h2>Giriş Yap</h2>
    <form action="login.php" method="POST">
    <input type="text" name="username" placeholder="Kullanıcı Adı">
    <input type="password" name="password" placeholder="Şifre">
    <button type="submit">Giriş Yap</button>
    </form>
    <?php
    }
    ?>
    login.php:
    <?php
    session_start();
    include("settings.php");
    if(isset($_POST["username"]) && isset($_POST["password"]) && $_POST["username"] == $user["username"] && $_POST["password"] == $user["password"]) {
    $_SESSION["login"] = $user["password"];
    echo "Giriş Yapıldı!";
    }
    else {
    echo "Giriş Yapılamadı!";
    }
    ?>
  • 07-10-2019, 22:04:16
    #6
    hocam ben html ile login sayfası oluşturdum index.php nasıl gömücem peki?

    awoken adlı üyeden alıntı: mesajı görüntüle
    settings.php:
    <?php
    $user = array("username" => "admin", "password" => "test");
    ?>
    index.php:
    <?php
    session_start();
    include("settings.php");
    if(isset($_SESSION["login"]) && $_SESSION["login"] == $user["password"]) {
    echo "Giriş yapıldı, burası kullanıcı paneli!";
    }
    else {
    ?>
    <h2>Giriş Yap</h2>
    <form action="login.php" method="POST">
    <input type="text" name="username" placeholder="Kullanıcı Adı">
    <input type="password" name="password" placeholder="Şifre">
    <button type="submit">Giriş Yap</button>
    </form>
    <?php
    }
    ?>
    login.php:
    <?php
    session_start();
    include("settings.php");
    if(isset($_POST["username"]) && isset($_POST["password"]) && $_POST["username"] == $user["username"] && $_POST["password"] == $user["password"]) {
    $_SESSION["login"] = $user["password"];
    echo "Giriş Yapıldı!";
    }
    else {
    echo "Giriş Yapılamadı!";
    }
    ?>