Advertisement
Guest User

Untitled

a guest
Mar 8th, 2016
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.40 KB | None | 0 0
  1. <?php // veri tabanı bağlantısı
  2. $ip = "localhost"; //host
  3. $user = "root"; // host id
  4. $password = ""; // password local olduğu için varsayılan şifre boş
  5. $db = "dbtest"; // db adı
  6.  
  7. //bağlantı
  8. try{
  9. $db = new PDO("mysql:host=$ip;dbname=$db",$user,$password);
  10. // türkçe karakter için utf8
  11. $db->exec("SET CHARSET UTF8");
  12. //eğer hata olursa pdo nun exception komutu ile ekrana yazdırıyoruz
  13. }catch(PDOException $e){
  14. die ("Hata var");
  15. }
  16. ?>
  17. Raw index.html
  18. <!DOCTYPE HTML>
  19. <html lang="en-US">
  20. <head>
  21. <meta charset="UTF-8">
  22. <title></title>
  23. </head>
  24. <body>
  25. <!-- giriş yap-->
  26. <form action="login.php" method="post">
  27. <input type="text" name="name"/>
  28. <input type="password" name="pass"/>
  29. <input type="submit" />
  30. </form>
  31. üye değilseniz üye olmak için <a href="register.php">Tıklayın</a>
  32. </body>
  33. </html>
  34. Raw login.php
  35. <?php
  36. include ("conn.php");
  37.  
  38. if($_POST)
  39. {
  40. $name =$_POST["name"];
  41. $pass =$_POST["pass"];
  42. $query = $db->query("SELECT * FROM dbtest WHERE dbname='$name' && dbpassword='$pass'",PDO::FETCH_ASSOC);
  43. if ( $say = $query -> rowCount() ){
  44. if( $say > 0 ){
  45. session_start();
  46. $_SESSION['oturum']=true;
  47. $_SESSION['name']=$name;
  48. $_SESSION['pass']=$pass;
  49.  
  50. print 'Hoş geldiniz '.$name;
  51. echo '
  52. <a href="logout.php">çıkış yap</a>
  53. ';
  54.  
  55. }else{
  56. echo "oturum açılmadı hata";
  57. }
  58. }else{
  59. echo "<h1>Kullanıcı adı veya şifre hatalı</h1>";
  60. echo '
  61. <form action="giris_yap.php" method="post">
  62. <input type="text" name="name"/>
  63. <input type="password" name="pass"/>
  64. <input type="submit" />
  65. </form>
  66. ';
  67. }
  68. }else{
  69. echo " <h1> lütfen giriş yapın</h1>";
  70. echo '
  71. <form action="giris_yap.php" method="post">
  72. <input type="text" name="name"/>
  73. <input type="password" name="pass"/>
  74. <input type="submit" />
  75. </form>
  76. ';
  77. echo 'üye değilseniz üye olmak için <a href="kayit.php">Tıklayın</a>';
  78. }
  79.  
  80. ?>
  81. Raw logout.php
  82. <?php
  83. session_start();
  84. session_destroy();
  85. session_unset();
  86. unset($_SESSION['oturum']);
  87. header("Location:index.php");
  88. ?>
  89. Raw register.php
  90. <?php
  91. include ("conn.php");
  92.  
  93. if($_POST){
  94. // Post ettirdik
  95. $name = $_POST["name"];
  96. $password = $_POST["password"];
  97.  
  98. //bütün kayıtları bir kereye mahsus olmak üzere listeliyoruz; daha doğrusu, bir diziye aktarmak için verileri çekiyoruz
  99. $query = "SELECT * FROM dbtest order by id";
  100. $goster = $db->prepare($query);
  101. $goster->execute(); //queriyi tetikliyor
  102.  
  103. $result = $db->prepare("INSERT INTO dbtest SET dbname=?,dbpassword=?");
  104. $result->execute(array($name,$password));
  105. }else{
  106. echo '
  107. <form action="" method="post">
  108. <label for="name">Name</label>
  109. <input type="text" name="name" placeholder="Name"/>
  110. <label for="password">Password</label>
  111. <input type="password" name="password" placeholder="Password"/>
  112. <input type="Submit" value="Giriş Yap"/>
  113. </form>
  114. ';
  115. echo 'üye iseniz giriş yapmak için <a href="giris_yap.php">tıklayın</a>';
  116. }
  117.  
  118. ?>
  119. Raw users.php
  120. <?php
  121. include ("conn.php");
  122.  
  123. $query = $db->query("SELECT * FROM dbtest", PDO::FETCH_ASSOC);
  124. if ( $query->rowCount() ){
  125. foreach( $query as $row ){
  126. print "<div style='padding:5px; margin:5px; background-color:#fff;'>"."Kullanıcı adın : ".$row['dbname']."<br>"."Şifren : ".$row['dbpassword']."</div>";
  127. }
  128. }
  129. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement