PDA

View Full Version : سوال: ساخت صفحه log in به صورت داینامیک



HOSSEINGHOLI
پنج شنبه 05 شهریور 1388, 23:10 عصر
من میخام یه صفحه log in درست کنم که اگه کاربر user و pass رو وارد کرد دیگه کادر log in ناپدید بشه و نام کاربر نمایش پیدا کنه
مثل همه سایت ها از جمله این سایت
باید چیکار کنم؟

s_salavati2002
جمعه 06 شهریور 1388, 00:08 صبح
یه صفحه لاگین بساز userو pass رو چک کن بریز تو session
تو تک تک صفحات اول session رو چک کن بعد بقیه کدتو بنویس

HOSSEINGHOLI
جمعه 06 شهریور 1388, 12:21 عصر
میشه کدشو برام بزاری

yasgig
جمعه 06 شهریور 1388, 12:44 عصر
<?php
session_start();
if(isset($_POST['LoutBtn']))
{
session_destroy();
}
if(isset($_SESSION['LogedIn']))
{
if($_SESSION['LogedIn'] == true)
{
print('<head><meta http-equiv="refresh" content="0;url=user.php"></head>');
?>
<?
exit();
}
}
print('<head>
<style>
.textbox{ background-color: #f3f3f3;border-left: #023A63 1px solid;border-bottom: #023A63 1px solid;border-right: #023A63 1px solid;border-top: #023A63 1px solid;font-size: 11px;font-family: tahoma;color:#023A63;}
.content{font-size: 11px;font-family: tahoma;text-decoration: none;text-align:justify;line-height: 18px;color : #363C48;}
</style>
</head>
<table border="0" class="content" cellpadding="3" style="border-collapse: collapse" width="100%" id="1" dir="rtl">
<tr>
<form name="Contactform" method="post" action="login_process.php" onSubmit="return CheckFormParstools();">
</td>
</tr>
<tr>
<td align=right width="970">نام کاربری:</td>
<td align=right width="131">
<INPUT size=25 name=username class="textbox" maxlength="100" dir="ltr">
</td>
</tr>
<tr>
<td align=right width="970">رمز عبور:</td>
<td align=right width="131">
<INPUT size=25 name=password class="textbox" maxlength="60" dir="ltr" type="password">
</td>
</tr>
<tr>
<td align=right height="25" colspan="2">
<p align="center">
<INPUT type=submit value="ورود" name="submit" class="content" style="float: right">
</tr>
<tr>
<td align=right height="25" colspan="2">
<a href="register_form.php">ثبت نام</a> | <a href="lostpassword_form.php">بازگردانی رمز عبور</a></tr>
</table>');
?>
<html dir="rtl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link id="StyleSheet" rel="stylesheet" type="text/css" href="../styles/stylefastyle.css">
</head>
<script type="text/javascript">
var ns6=document.getElementById&&!document.all
function restrictinput(maxlength,e,placeholder){
if (window.event&&event.srcElement.value.length>=maxlength)
return false
else if (e.target&&e.target==eval(placeholder)&&e.target.value.length>=maxlength){
var pressedkey=/[a-zA-Z0-9\.\,\/]/ //detect alphanumeric keys
if (pressedkey.test(String.fromCharCode(e.which)))
e.stopPropagation()
}
}
function countlimit(maxlength,e,placeholder){
var theform=eval(placeholder)
var lengthleft=maxlength-theform.value.length
var placeholderobj=document.all? document.all[placeholder] : document.getElementById(placeholder)
if (window.event||e.target&&e.target==eval(placeholder)){
if (lengthleft<0)
theform.value=theform.value.substring(0,maxlength)
placeholderobj.innerHTML=lengthleft
}
}
function displaylimit(thename, theid, thelimit){
var theform=theid!=""? document.getElementById(theid) : thename
var limit_text='<b><span id="'+theform.toString()+'">'+thelimit+'</b> کاراکتر'
if (document.all||ns6)
document.write(limit_text)
if (document.all){
eval(theform).onkeypress=function(){ return restrictinput(thelimit,event,theform)}
eval(theform).onkeyup=function(){ countlimit(thelimit,event,theform)}
}
else if (ns6){
document.body.addEventListener('keypress', function(event) { restrictinput(thelimit,event,theform) }, true);
document.body.addEventListener('keyup', function(event) { countlimit(thelimit,event,theform) }, true);
}
}
</script>
<SCRIPT language="JavaScript">
function CheckFormParstools () {

//Initialise variables
var errorMsg = "";

//Check for a username
if (document.Contactform.username.value == ""){
errorMsg += "\n\n\t\t\t لطفا نام کاربری خود را وارد نمایید ";
}

//Check for an enquiry
if (document.Contactform.password.value == "") {
errorMsg += "\n\n\t\t لطفا رمز عبور خود را وارد نمایید ";
}

//If there is aproblem with the form then display an error
if (errorMsg != ""){
msg = "\t\t : لطفا به خطا های زیر توجه فرمایید\n";
msg += "__________________________________________________ _";

errorMsg += alert(msg + errorMsg + "\n________________________________________________ ___\n\n");
return false;
}

return true;
}
// -->
</script>
<body bgcolor="#F0F0F0">


منم یه لاگین ساختم که کمی ناقصه که به زودی تکمیل میشه و واسه تست توی این انجمن قرار خواهم داد

HOSSEINGHOLI
جمعه 06 شهریور 1388, 15:35 عصر
این کد که اشکال داره
اصلا اجرا نمیشه

yasgig
جمعه 06 شهریور 1388, 18:15 عصر
کجاش اشکال داره؟مگه خطا میده؟من الان خودم از این کد استفاده میکنم.

HOSSEINGHOLI
جمعه 06 شهریور 1388, 22:05 عصر
بله خطا میده متن خطاش اینه

Parse error: parse error in C:\Apache\htdocs\log.php on line 120

arezoo_66
شنبه 07 شهریور 1388, 08:24 صبح
اگه از dreamweaver استفاده مي كنيد من براتون كوتاههترين راه رو پيشنهاد مي كنم
از قسمت application روي گزينه login user كليك كنيد خودش به صورت دايناميك يه لاگين مي سازه البته قبلش يه recordset حتما بسازيد اگه نشد من كدهاي شو بهتون ميدم