|
|
|
form จะเพิ่มคำสั่งในแท็ก action เพื่อเปลี่ยนให้ลิ้งแบบมีออฟชั่นเพิ่ม |
|
|
|
|
|
|
|
จะทำอะไรหรอครับ
ทำล็อกอิน หรือทำ option เพื่อเลือก include file ในหน้า index2 หรือยังไงครับ
|
|
|
|
|
Date :
2013-10-05 11:42:55 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<from name="form1" action="index2.php?option=logpassword">
แล้วหน้า index2.php ก็
Code (PHP)
<?php
if($_GET['option']=='logpassword')
include"logpassword.php";
?>
|
|
|
|
|
Date :
2013-10-05 20:14:10 |
By :
iieszz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หน้า index2.php มันเมนู นึกภาพนะครับ
เราจะเขียน logpassword.php แสดงแค่หน้านี้ (ถ้าเปิดโดยตรง)
แต่ถ้าเข้าเมนูลิ้งจากไฟล์ index2.php ไป logpassword.php เราก็จะได้เมนูต่างๆที่ไม่ได้อยู่ในเพจ logpassword.php มาด้วยอัตโนมัติ
ดูตัวอย่างจาก แม้กด sutmit ของเขาก็เหมือนเดิม งง ดี แกะมา 2 สัปดาห์แล้วครับ
Code
<?php
include("include/class.testlogin.php");
?>
<?
$start = $end = date("Y-m-d");
if(isset($_REQUEST['submit'])) {
$start = $_REQUEST['start'];
$end = $_REQUEST['end'];
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="author" content="Burapha Linux Laboratory" />
<meta name="keywords" content="authentication system" />
<meta name="description" content="Burapha Linux Authentication Project" />
<link href="css/main.css" type=text/css rel=stylesheet>
<title>-:- Authent!cation -:-</title>
</head>
<body>
<div id="content">
<table width="95%" border="0" align="center" cellpadding="0" cellspacing="10" class="header">
<tr>
<td width="6%" align="center"><img src="images/history.png" alt="" width="48" height="48" /></td>
<td width="94%"><a href="index2.php?option=user_history">History</a><br />
<span class="normal">ประวัติการใช้งานอินเทอร์เน็ต</span></td>
<td width="94%"> </td>
</tr>
</table>
<form id="form1" method="post" action="">
<table width="100%" border="0" cellspacing="3" cellpadding="0">
<tr>
<td width="35%" align="right"> </td>
<td width="65%" align="left"> </td>
</tr>
<tr>
<td colspan="2" align="center">วันที่เริ่มต้น :
<input name="start" type="text" class="inputbox" id="start" value="<?= $start ?>" style="width: 100px; text-align:center; padding-left:2px" />
วันที่สิ้นสุด :
<input name="end" type="text" class="inputbox" id="end" value="<?= $end ?>" style="width: 100px; text-align:center; padding-left: 2px" />
<input name="submit" type="submit" class="button" id="submit" value="แสดงข้อมูล" /></td>
</tr>
</table>
</form>
<table width="95%" border="0" align="center" cellpadding="0" cellspacing="1" class="header">
<tr>
<td align="center" height="5"></td>
</tr>
</table>
<?php
if(isset($_REQUEST['submit'])) {
$sql = "select * from radacct,account where radacct.acctstarttime >= '".$_REQUEST['start']." 00:00:00' and radacct.acctstarttime <= '".$_REQUEST['end']." 23:59:59' and radacct.username = account.username order by radacct.acctstarttime ";
$result = mysql_query($sql);
$totals = mysql_num_rows($result);
} else {
$sql = "select * from radacct,account where radacct.acctstarttime >= '".date("Y-m-d")." 00:00:00' and radacct.acctstarttime <= '".date("Y-m-d")." 23:59:59' and radacct.username = account.username order by radacct.acctstarttime ";
$result = mysql_query($sql);
$totals = mysql_num_rows($result);
}
?>
<table width="95%" align="center" cellspacing="1" class="admintable">
<tr>
<td height="30" colspan="5" align="left" > จำนวนการใช้งานภายในช่วงเวลาดังกล่าว มีทั้งสิ้น
<b class="red"> <?= $totals ?>
</b> ครั้ง</td>
</tr>
<tr>
<td width="122" height="30" align="center" class="key">ลำดับที่</td>
<td width="360" height="30" align="center" class="key">ชื่อ - นามสกุล</td>
<td width="342" height="30" align="center" class="key">เริ่มต้นใช้งาน</td>
<td width="180" align="center" class="key">หมายเลขไอพี</td>
<td width="147" height="30" align="center" class="key">เป็นเวลา</td>
</tr>
<?
$count = 0;
while($data = mysql_fetch_object($result)) {
$count++;
($count % 2 != 0) ? $bgcolor = "#FFFFFF" : $bgcolor = "#F6F6F6";
?>
<tr>
<td width="122" align="center" valign="top" bgcolor="<?= $bgcolor ?>"><?= $count ?></td>
<td width="360" align="left" valign="top" bgcolor="<?= $bgcolor ?>"> <?= $data->firstname ?> <?= $data->lastname ?></td>
<td width="342" align="center" valign="top" bgcolor="<?= $bgcolor ?>"><?= $data->acctstarttime ?></td>
<td width="180" align="center" valign="top" bgcolor="<?= $bgcolor ?>"><?= $data->framedipaddress ?> </td>
<td width="147" align="right" valign="top" bgcolor="<?= $bgcolor ?>"> <?
$hours = floor($data->acctsessiontime/60.0/60.0);
$mins = floor(($data->acctsessiontime - $hours * 60.0 * 60.0)/60.0);
$secs = $data->acctsessiontime - ($hours * 60.0 * 60.0) - ($mins * 60.0);
printf("%d:%02d:%02d", $hours, $mins, $secs);
?> </td>
</tr>
<?
}
?>
</table>
<BR /><BR />
</div>
</body>
</html>
|
|
|
|
|
Date :
2013-10-06 05:31:17 |
By :
เจ้าของกระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
ถ้าผมจะบังคับให้ form ลิ้่งแบบ index2.php?option=logpassword นี้โดยที่ตัวแปรต่างใน form มาด้วย ในรูปแบบนี้
index2.php?option=logpassword&user=xxx&view=xxxx
พอเป็นไปได้ไหมครับ หรือผมกำลังหลงประเด็น
ทำได้คับ ลักษณะเดียวกับ Rep.2 ถ้าฟอร์มเป็นแบบ POST จะสามารถ ส่งทั้ง post และ get
แต่ถ้าเป็นแบบ getทั้งหมด แนะนำให้ทำ ตัวแปร option ให้เป็น hidden field แล้วใส่ action เป็น index2.php
|
ประวัติการแก้ไข 2013-10-06 06:34:28
|
|
|
|
Date :
2013-10-06 06:32:51 |
By :
pjgunner.com |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|