|
|
|
ต้องการโค้ดที่ทำให้เข้าหน้าอื่นไม่ได้เวลาพิม /upload เงี้ยอะครับ ต้อง Login ก่อนถึงเข้าได้อะครับ |
|
|
|
|
|
|
|
check.php
Code (PHP)
<?
session_start();
$hostname = "localhost";
$user = "root";
$password = "1234";
$dbname = "project";
$tblname = "user_login";
mysql_connect($hostname, $user, $password) or die("Can't connect");
mysql_select_db($dbname) or die("Can't cornect to Database");
$sql = "select * from $tblname where user_log='$username_log' and pass_log='$password_log'";
$dbquery = mysql_db_query($dbname, $sql);
$num_rows = mysql_num_rows($dbquery);
if($num_rows==1){
header("location: upload.php");
}else {
$code_error="<BR><FONT COLOR=\"red\">user หรือ password ไม่ถูกต้อง</FONT>";
session_register("code_error");
header("location: form_login.php");
}
?>
upload.php
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com Tutorial</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ทำปฏิทิน Datepicker ไทยแบบปีพุทธศักราช (พ.ศ.) (พัฒนาโดย Anassirk.Com)</title>
<link type="text/css" href="css/ui-lightness/jquery-ui-1.8.10.custom.css" rel="stylesheet" />
<script type="text/javascript" src="js/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.10.offset.datepicker.min.js"></script>
<script type="text/javascript">
$(function () {
var d = new Date();
var toDay = d.getDate() + '/' + (d.getMonth() + 1) + '/' + (d.getFullYear() + 543);
// กรณีต้องการใส่ปฏิทินลงไปมากกว่า 1 อันต่อหน้า ก็ให้มาเพิ่ม Code ที่บรรทัดด้านล่างด้วยครับ (1 ชุด = 1 ปฏิทิน)
$("#datepicker-th").datepicker({ dateFormat: 'dd/mm/yy', isBuddhist: true, defaultDate: toDay, dayNames: ['อาทิตย์', 'จันทร์', 'อังคาร', 'พุธ', 'พฤหัสบดี', 'ศุกร์', 'เสาร์'],
dayNamesMin: ['อา.','จ.','อ.','พ.','พฤ.','ศ.','ส.'],
monthNames: ['มกราคม','กุมภาพันธ์','มีนาคม','เมษายน','พฤษภาคม','มิถุนายน','กรกฎาคม','สิงหาคม','กันยายน','ตุลาคม','พฤศจิกายน','ธันวาคม'],
monthNamesShort: ['ม.ค.','ก.พ.','มี.ค.','เม.ย.','พ.ค.','มิ.ย.','ก.ค.','ส.ค.','ก.ย.','ต.ค.','พ.ย.','ธ.ค.']});
$("#datepicker-th-2").datepicker({ changeMonth: true, changeYear: true,dateFormat: 'dd/mm/yy', isBuddhist: true, defaultDate: toDay,dayNames: ['อาทิตย์','จันทร์','อังคาร','พุธ','พฤหัสบดี','ศุกร์','เสาร์'],
dayNamesMin: ['อา.','จ.','อ.','พ.','พฤ.','ศ.','ส.'],
monthNames: ['มกราคม','กุมภาพันธ์','มีนาคม','เมษายน','พฤษภาคม','มิถุนายน','กรกฎาคม','สิงหาคม','กันยายน','ตุลาคม','พฤศจิกายน','ธันวาคม'],
monthNamesShort: ['ม.ค.','ก.พ.','มี.ค.','เม.ย.','พ.ค.','มิ.ย.','ก.ค.','ส.ค.','ก.ย.','ต.ค.','พ.ย.','ธ.ค.']});
$("#datepicker-en").datepicker({ dateFormat: 'yy-mm-dd'});
$("#datepicker-en2").datepicker({ dateFormat: 'yy-mm-dd'});
$("#inline").datepicker({ dateFormat: 'dd/mm/yy', inline: true });
});
</script>
<style type="text/css">
.demoHeaders { margin-top: 2em; }
#dialog_link {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;}
#dialog_link span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}
ul#icons {margin: 0; padding: 0;}
ul#icons li {margin: 2px; position: relative; padding: 4px 0; cursor: pointer; float: left; list-style: none;}
ul#icons span.ui-icon {float: left; margin: 0 4px;}
ul.test {list-style:none; line-height:30px;}
</style>
</head>
<body bgcolor="000000">
<form name="form1" method="post" action="upload2.php" enctype="multipart/form-data">
<font color="FFFFFF">Picture :</font> <input type="file" name="filUpload"><br>
<font color="FFFFFF">START DATE :</font> <input type="text" size="10" id="datepicker-en" name="txtSTART_DATE"><br>
<font color="FFFFFF">END DATE : <input type="text" size="10" id="datepicker-en2" name="txtEND_DATE"><br>
<input name="btnSubmit" type="submit" value="Submit">
</form>
</body>
</html>
upload2.php
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com Tutorial</title>
</head>
<body>
<?
if(copy($_FILES["filUpload"]["tmp_name"],"myfile/".$_FILES["filUpload"]["name"]))
{
echo "Copy/Upload Complete<br>";
//*** Insert Record ***//
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("project");
$strSQL = "INSERT INTO project ";
$date=date("Y-m-d");
$strSQL .="(START_DATE,END_DATE,PICTURE) VALUES ('".$_POST["txtSTART_DATE"]."','".$_POST["txtEND_DATE"]."','".$_FILES["filUpload"]["name"]."')";
$objQuery = mysql_query($strSQL);
}
?>
<a href="home.php">View</a>
</body>
</html>
ขอโค้ดและตำแหน่ำที่ต้องเอาไปใส่หน่อยครับ
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2012-04-05 11:51:44 |
By :
mafiajayza |
View :
848 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1. Login ผ่านให้สร้าง SESSION ผู้ใช้งานปัจจุบันไว้
2. ในหน้า upload หรือหน้าอื่นๆที่ไม่ต้องการให้ใช้งานก็ใส่เงื่อนไขเช็ค SESSION ไว้
|
|
|
|
|
Date :
2012-04-05 12:07:08 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมให้ตัวอย่างหล่ะกันน่ะ พยายามหน่อยน่ะครับ
form1.php
<form name="form1" action="chklogin.php" method="post">
User<input type="text" name="uname" value="administrator"><br>
Pwd <input type="text" name="pwd" value='1234'> <INPUT TYPE="submit" value="Login">
</form>
chklogin.php
<?
session_start();
$user = "administrator";
$pwd = "1234";
if($_POST['uname'] !="" and $_POST['pwd'] !="")
{
if($_POST['uname']==$user && $_POST['pwd']==$pwd)
{
$_SESSION['login'] = $_POST['uname'];
echo "<script>location.href='main.php';</script>";
}
else
{
echo "<script>alert('User or Password not valid');history.back();</script>";
}
}
else
{
echo "<script>alert('Uer or Password is null');history.back();</script>";
}
?>
main.php
<?
session_start();
if($_SESSION['login'] !="")
{
echo "Welcome : ".$_SESSION['login'];
}
else
{
echo "<script>alert('Please Login');location.href='form1.php';</script>";
}
?>
<form name="logout" action="" method="post">
<input type="hidden" value="logout" name="logout">
<INPUT TYPE="submit" value="Logout">
</form>
<?
if($_POST['logout'] !="" && $_POST['logout'] == "logout")
{
unset($_POST['logout']);
session_destroy();
echo "<script>alert('".$_SESSION['login']." Logout');location.href='form1.php';</script>";
}
?>
|
|
|
|
|
Date :
2012-04-05 13:37:39 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|