ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: izeed ที่ 30 มิถุนายน 2020, 06:51:35



หัวข้อ: ต้องการกำหนดรหัสผ่านในแต่ละหน้า
เริ่มหัวข้อโดย: izeed ที่ 30 มิถุนายน 2020, 06:51:35
ต้องการกำหนดรหัสผ่านในแต่ละหน้า
หรือแต่ละ user ให้ใส่รหัสของตัวเองไม่ต้องใส่ user มีปลั๊กอิน wp หรือ script ทำได้บ้างครับ ขอบคุณครับ


หัวข้อ: Re: ต้องการกำหนดรหัสผ่านในแต่ละหน้า
เริ่มหัวข้อโดย: smapan ที่ 30 มิถุนายน 2020, 08:54:19
WP ไม่รู้
แต่ถ้าเป็น script php ก็จะประมาณนี้
โค๊ด:
<?php
//set password for this page
$p "zjUG8FhIAFHf";
$pass $_POST['pass']==$p?TRUE:FALSE;

if(!
$pass)
{
?>

  <form method="POST">
  Pass <input type="password" name="pass"></input><br/>
  <input type="submit" name="submit" value="Go"></input>
  </form>
<?
die();
}
?>


หัวข้อ: Re: ต้องการกำหนดรหัสผ่านในแต่ละหน้า
เริ่มหัวข้อโดย: izeed ที่ 30 มิถุนายน 2020, 11:20:05
ขอบคุมากๆครับ
ถ้ามี 100 คนผมต้องใช้ 100 Pass เลยรึครับ :'(
ผมต้องการแยกพาสของยูสกรือต่อคนหน่ะครับผม

WP ไม่รู้
แต่ถ้าเป็น script php ก็จะประมาณนี้
โค๊ด:
<?php
//set password for this page
$p "zjUG8FhIAFHf";
$pass $_POST['pass']==$p?TRUE:FALSE;

if(!
$pass)
{
?>

  <form method="POST">
  Pass <input type="password" name="pass"></input><br/>
  <input type="submit" name="submit" value="Go"></input>
  </form>
<?
die();
}
?>


หัวข้อ: Re: ต้องการกำหนดรหัสผ่านในแต่ละหน้า
เริ่มหัวข้อโดย: izeed ที่ 30 มิถุนายน 2020, 11:27:37
ขอบคุณมากครับ

ผมอยากแยกพาสแต่ละ user หรือแต่ละคนด้วยทำอย่างไรครับ
เช่นกำหนดให้หน้านั้นเข้าได้ 100 คน พาสแต่ละคนต่างกันครับ
เลยคิดว่าถ้าพวก wp มีระบบ user ให้ใส่พาสเค้าเองเลยมีมั้ยครับ

WP ไม่รู้
แต่ถ้าเป็น script php ก็จะประมาณนี้
โค๊ด:
<?php
//set password for this page
$p "zjUG8FhIAFHf";
$pass $_POST['pass']==$p?TRUE:FALSE;

if(!
$pass)
{
?>

  <form method="POST">
  Pass <input type="password" name="pass"></input><br/>
  <input type="submit" name="submit" value="Go"></input>
  </form>
<?
die();
}
?>


หัวข้อ: Re: ต้องการกำหนดรหัสผ่านในแต่ละหน้า
เริ่มหัวข้อโดย: smapan ที่ 30 มิถุนายน 2020, 17:27:23
ใช่ ถ้า 100 คนก็ ร้อยพาส
อยากได้ยังไงล่ะ
...เอาร้อยคน พาสเดียวกันก็ได้นี่
โค๊ด:
<?php
$canPass 
FALSE;

//get current password
if($_SESSION['user_id']){
$conn db_open_connection();
$sql "SELECT `pass` FROM `allpassword` where `user_id`='$_SESSION['user_id']'";
$result $conn->query($sql);
$row $result->fetch_assoc();

//set password for this page
$p $row["pass"];
$canPass$_POST['pass']==$p?TRUE:FALSE;

db_close_connection($conn);
}


if(!
$canPass)
{
?>

  <form method="POST">
  Pass <input type="password" name="pass"></input><br/>
  <input type="submit" name="submit" value="Go"></input>
  </form>
<?
die();
}
?>