dj_baba
جمعه 12 بهمن 1386, 17:19 عصر
سلام
من یک سیستم دانشگاه نوشتم ,این سیستم من بخش دفتریادگاری داره ولی من نمیخوام کسی بدون لا گین کردن وارد بشه یعنی اگه کسی بدون لاگین کردن آدرس صفحه دفتر یادگاری رو نوشت و خواست وارد بشه آول چک بشه ببیه این کاربر لاگین کرده یا خیر
و بعد هر کسی که وارد شد اسمش رو نمایش بده
کد بخش ورود
<?php
//session_start();
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
<title>New Page 1</title>
</head>
<body>
<form method="GET">
<TD><input type="text" name="user" size="10"></TD></p>
<TD><input type="password" name="pass" size="10"></TD></p>
<INPUT type=submit value=" æÑæÏ "name=b1>
</form>
<?php
if (isset($_GET['b1']))
{
$user= $_GET ["user"];
$pass= $_GET ["pass"];
if (empty($user))
{
exit( "áØÝÇ ˜áãå íæÒÑ ÑÇ æÇÑÏ ˜äíÏ");
}
if (empty($pass))
{
exit ("áØÝÇ ÑãÒ ÚÈæÑ ÑÇ æÇÑÏ ˜äíÏ");
}
$conn = mssql_connect("DELL\SAFA","sa","") or die("ãÊÇÓÝÇäå Çã˜Çä ÈÑÞÑÇÑí ÈÇ ÓÑæÑ æÌæÏ äÏÇÑÏ");
mssql_select_db("university",$conn) or die("ãÊÇÓÝÇäå Çã˜Çä ÈÑÞÑÇÑí ÈÇ ÏíÊÇ ÈíÓ æÌæÏ äÏÇÑÏ");
$result=mssql_query("select * from login where username='$user' AND password='$pass' ");
while($row = mssql_fetch_array($result))
{
mssql_close($conn);
$_SESSION["id"] =$user;
echo "<a href=http://127.0.0.1/msg.php>ÈÑÇí æÑæÏ Èå ÓÇíÊ ˜áí˜ ˜äíÏ.</a>";
die;
}
echo "˜áãå ÚÈæÑ ÇÔÊÈÇå ãí ÈÇÔÏ áØÝÇ ÏæÈÇÑå ÓÚí ˜äíÏ";
}
?>
</body>
</html>
این کد بخش دفتریادگاری است
<?php
//session_start();
$s=$_SESSION['id'];
if ($s=="")
exit("ÎØÇ");
echo " ÚÒíÒ æÑæÏ ÔãÇ ÑÇ Èå ÓíÓÊã ÊÈÑí˜ ãí æííã$s"
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
<title>æÑæÏ</title>
</head>
<FORM method=GET>
<p></p>
<?php
echo "<input name='Name' size='15' type='text' value=$s readonly='readonly' />";
?>
</p>
<p><textarea name="Msg" cols=40 ></textarea></p>
<p><input type="submit" name="B1" /> <input type="reset" name="B2" /></p>
</Form>
<body>
<?php
if (isset($_GET['B1']) And $_GET['Name'] <>"" ){
$query ="insert into msgbox (Name,Msg) values(";
$query = $query."'".$_GET['Name']."',";
$query = $query."'".$_GET['Msg']."')";
$server_name="DELL\SAFA";
$usernamer="sa";
$password="";
$database="GusetBook";
//connection to the database
If(!($DB_Connect = mssql_connect($server_name,$usernamer,$password)))
{
die("could not connect to MS-SQL Server database");
}
//select a database to work with
if (!mssql_select_db($database, $DB_Connect))
die("Couldn't open database $database");
mssql_select_db($database, $DB_Connect);
mssql_query($query, $DB_Connect);
mssql_close($DB_Connect);
}
$server_name="DELL\SAFA";
$usernamer="sa";
$password="";
$database="GusetBook";
//connection to the database
If(!($DB_Connect = mssql_connect($server_name,$usernamer,$password)))
{
die("could not connect to MS-SQL Server database");
}
//select a database to work with
if (!mssql_select_db($database, $DB_Connect))
die("Couldn't open database $database");
$query = "SELECT * FROM msgbox ";
$runquery = mssql_query($query, $DB_Connect);
print("<TABLE BORDER=>\n");
print("<TR><TD> <b> Name </b><TD> <b>Messaging</b><TD></TR>");
while($Count = mssql_fetch_array($runquery))
{
$Name=Trim($Count['Name']);
$Msg=Trim($Count['Msg']);
echo("<TR><TD><input value='$Name' type='text'readonly='readonly' > <TD> <textarea cols=40 readonly='readonly' >$Msg</textarea> <TD></TR>");
}
$_GET['Name']="";
$_GET['Msg']="";
?>
</body>
</html>
من یک سیستم دانشگاه نوشتم ,این سیستم من بخش دفتریادگاری داره ولی من نمیخوام کسی بدون لا گین کردن وارد بشه یعنی اگه کسی بدون لاگین کردن آدرس صفحه دفتر یادگاری رو نوشت و خواست وارد بشه آول چک بشه ببیه این کاربر لاگین کرده یا خیر
و بعد هر کسی که وارد شد اسمش رو نمایش بده
کد بخش ورود
<?php
//session_start();
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
<title>New Page 1</title>
</head>
<body>
<form method="GET">
<TD><input type="text" name="user" size="10"></TD></p>
<TD><input type="password" name="pass" size="10"></TD></p>
<INPUT type=submit value=" æÑæÏ "name=b1>
</form>
<?php
if (isset($_GET['b1']))
{
$user= $_GET ["user"];
$pass= $_GET ["pass"];
if (empty($user))
{
exit( "áØÝÇ ˜áãå íæÒÑ ÑÇ æÇÑÏ ˜äíÏ");
}
if (empty($pass))
{
exit ("áØÝÇ ÑãÒ ÚÈæÑ ÑÇ æÇÑÏ ˜äíÏ");
}
$conn = mssql_connect("DELL\SAFA","sa","") or die("ãÊÇÓÝÇäå Çã˜Çä ÈÑÞÑÇÑí ÈÇ ÓÑæÑ æÌæÏ äÏÇÑÏ");
mssql_select_db("university",$conn) or die("ãÊÇÓÝÇäå Çã˜Çä ÈÑÞÑÇÑí ÈÇ ÏíÊÇ ÈíÓ æÌæÏ äÏÇÑÏ");
$result=mssql_query("select * from login where username='$user' AND password='$pass' ");
while($row = mssql_fetch_array($result))
{
mssql_close($conn);
$_SESSION["id"] =$user;
echo "<a href=http://127.0.0.1/msg.php>ÈÑÇí æÑæÏ Èå ÓÇíÊ ˜áí˜ ˜äíÏ.</a>";
die;
}
echo "˜áãå ÚÈæÑ ÇÔÊÈÇå ãí ÈÇÔÏ áØÝÇ ÏæÈÇÑå ÓÚí ˜äíÏ";
}
?>
</body>
</html>
این کد بخش دفتریادگاری است
<?php
//session_start();
$s=$_SESSION['id'];
if ($s=="")
exit("ÎØÇ");
echo " ÚÒíÒ æÑæÏ ÔãÇ ÑÇ Èå ÓíÓÊã ÊÈÑí˜ ãí æííã$s"
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
<title>æÑæÏ</title>
</head>
<FORM method=GET>
<p></p>
<?php
echo "<input name='Name' size='15' type='text' value=$s readonly='readonly' />";
?>
</p>
<p><textarea name="Msg" cols=40 ></textarea></p>
<p><input type="submit" name="B1" /> <input type="reset" name="B2" /></p>
</Form>
<body>
<?php
if (isset($_GET['B1']) And $_GET['Name'] <>"" ){
$query ="insert into msgbox (Name,Msg) values(";
$query = $query."'".$_GET['Name']."',";
$query = $query."'".$_GET['Msg']."')";
$server_name="DELL\SAFA";
$usernamer="sa";
$password="";
$database="GusetBook";
//connection to the database
If(!($DB_Connect = mssql_connect($server_name,$usernamer,$password)))
{
die("could not connect to MS-SQL Server database");
}
//select a database to work with
if (!mssql_select_db($database, $DB_Connect))
die("Couldn't open database $database");
mssql_select_db($database, $DB_Connect);
mssql_query($query, $DB_Connect);
mssql_close($DB_Connect);
}
$server_name="DELL\SAFA";
$usernamer="sa";
$password="";
$database="GusetBook";
//connection to the database
If(!($DB_Connect = mssql_connect($server_name,$usernamer,$password)))
{
die("could not connect to MS-SQL Server database");
}
//select a database to work with
if (!mssql_select_db($database, $DB_Connect))
die("Couldn't open database $database");
$query = "SELECT * FROM msgbox ";
$runquery = mssql_query($query, $DB_Connect);
print("<TABLE BORDER=>\n");
print("<TR><TD> <b> Name </b><TD> <b>Messaging</b><TD></TR>");
while($Count = mssql_fetch_array($runquery))
{
$Name=Trim($Count['Name']);
$Msg=Trim($Count['Msg']);
echo("<TR><TD><input value='$Name' type='text'readonly='readonly' > <TD> <textarea cols=40 readonly='readonly' >$Msg</textarea> <TD></TR>");
}
$_GET['Name']="";
$_GET['Msg']="";
?>
</body>
</html>