RightClick

امروز 28 اسفند 1388 5:29

همه زمانها UTC + 3:30 ساعت هستند




ارسال مبحث جديد پاسخ به مبحث [ 11 پست ] 
نويسندهپيغام
 موضوع پست: صفحه مربوط به كاربران
پستارسال شده در: 18 دي 1388 15:56 
آفلاين
داره خودمونی میشه
داره خودمونی میشه

تاريخ عضويت: 3 شهريور 1388 13:20
پست ها : 28
دريافتي: 6 تشكر
رسيده: 0 تشكر
سلام به همه دوستان
خوب من يك تا پيك ايجاد كرده بودم كه خيلي چزها را دوستان گفتن
براي سنگين نشدن تاپيك ادامه بحث رو اينجا آوردم
اونجا من تونستم يك صفحه لوگين ويك صفحه يوزر بسازم
اين صفحه لوگين
کد:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<?php
session_start();
include("config/config.php");
if(isset($_POST['login'])){
$user = strtolower($_POST['user']);
$pass = $_POST['pass'];
$sql = "SELECT `pass` FROM `users` WHERE `user`='$user'";
$query = mysql_query($sql);
$data = mysql_fetch_array($query);
if(mysql_num_rows($query)==1 && $data['pass'] == $_POST['pass'])
{
$_SESSION['user'] = $_POST['user'];
$_SESSION['LogedIn'] = true;
print('<h1>خوش آمديد</h1><br /><br />:جهت ورود به حساب كاربري بر روي لينك زير كليك كنيد <br /><br />');
print('<a href="user.php">Go to User Page</a>');
}
else
{
print('<font color="#FF0000">نام كاربري يا كلمه عبور اشتباه ميباشد.لطفآ دوباره سعي كنيد<br /></font>');
print('<a href="index.html">Back</a>');
}
}
?>

اينم صفحه كاربران
کد:
<?php
session_start();

if(isset($_SESSION['LogedIn']))
{
if($_SESSION['LogedIn'] == true)
{
print('<center><h3>خوش آمديد</h3><center>');
}
}
if(isset($_POST['LoutBtn']))
{
session_destroy();
exit();
}
?>
<form method="POST" action="user.php">
<input type="submit" value="خروج" name="LoutBtn">
</form>

البته صفحه كاربر رو مشكلاتي داشتم شايد توش اشتباهي باشه
حالا ميخواهم يك كاري كنم فقط هر كاربر اينجا بتونه اون چيزايي كه مربوط به خودش هستش رو ببينه
بر فرض مثال من يك لينك باكس بسازم كه كاربر به لينك هاي كه خودش ثبت كرده دسترسي داشته باشه
خوب من فرض بر اينكه من يك تيبل هم رو براي ثبت لينك ساختم
بعدش چيكار كنم ؟


بالا
 مشخصات  
 
 موضوع پست: Re: صفحه مربوط به كاربران
پستارسال شده در: 20 دي 1388 0:15 
آفلاين
اگه نباشه جاش خاليه
اگه نباشه جاش خاليه
نماد کاربر

تاريخ عضويت: 8 تير 1387 16:57
پست ها : 369
محل سکونت: مشهد مقدس
دريافتي: 100 تشكر
رسيده: 35 تشكر
سلام
ببخش عزیز الان دیر وقت هست و فرصت ندارم کدها رو بخونم
ان شالله فردا می خونم
ولی در مورد سوالت :
ببین مجموعه جداول مرتبط ما یک پایگاه داده رو می سازه
در این پایگاه داده فرض کن ما
جدول کاربران
جدول لینک ها
جدول پروفایل
رو داریم
برای اینکه بفهیمیم هر لینک یا پروفایل متعلق به کدم کاربر هست نیاز داریم یک شناسه رو در همه جداول نگه داریم
نگه داری شناسه ای مثل نام کاربری یا نام خانوادگی اشتباه هست
چون اگر نام خانوادگی رو در همه جداول نگه داریم ممکنه تکرار در نام خانوادگی داشته باشیم و اگر نام کاربری رو نگه داریم هم حجم زیادتری نسبت به روش معمول می گیره و هم اینکه اگر نیاز به تغییر نام کاربری داشته باشیم باید هر سه جدول (در این مثال) رو بروز کنیم که اصلا بهینه نیست
بنابراین ما موقع ثبت نام کاربر یک آی دی واحد و یکتا بهش نسبت می دیم
این ای دی رو در ساختار جدولمون از نوع
auto_increment
انتخاب می کنیم که به وسیله این آی دی می تونیم ارتباط بین جداولمون رو بر قرار کنیم.
:wink:

_________________
خود پسندی مانع آموختن است.:: امام علی (ع) ::.
سیستم جامع و هوشمند افزایش آمار مجیک -
شناسایی افراد مخفی در یاهو - سیستم مدیریت محتوای ایرانی راش - قالب های راش


بالا
 مشخصات  
 
 موضوع پست: Re: صفحه مربوط به كاربران
پستارسال شده در: 20 دي 1388 16:46 
آفلاين
داره خودمونی میشه
داره خودمونی میشه

تاريخ عضويت: 3 شهريور 1388 13:20
پست ها : 28
دريافتي: 6 تشكر
رسيده: 0 تشكر
سلام
مرسي رضا جان
اگر وقت كردي يك مثال بزن واسم
يا همون پروژ خودم رو اگر داري روي همون اجرا كن
مرسي از لطفت


بالا
 مشخصات  
 
 موضوع پست: Re: صفحه مربوط به كاربران
پستارسال شده در: 4 بهمن 1388 22:06 
آفلاين
داره خودمونی میشه
داره خودمونی میشه

تاريخ عضويت: 3 شهريور 1388 13:20
پست ها : 28
دريافتي: 6 تشكر
رسيده: 0 تشكر
سلام
دوستان چند روز گذشته ولي من هر كار كردم نتونستم اينو ياد بگيرم
والا حرفي كه رضا جان هم زد رو درست متوجه نشدم
اگر دوستان لطف كنن اين پروژه منو دانلود كنن و تغييرات رو روش ايجاد كنن خودم متوجه ميشم
من پروژه رو ضميمه ميكنم


پيوست ها:
box.zip [9.45 کيلوبايت]
دانلود 9 بار
بالا
 مشخصات  
 
 موضوع پست: Re: صفحه مربوط به كاربران
پستارسال شده در: 14 بهمن 1388 22:09 
آفلاين
اگه نباشه جاش خاليه
اگه نباشه جاش خاليه
نماد کاربر

تاريخ عضويت: 8 تير 1387 16:57
پست ها : 369
محل سکونت: مشهد مقدس
دريافتي: 100 تشكر
رسيده: 35 تشكر
سلام
ببخشيد دير جواب ميدم
راستش من نفهميدم دقيقا كجا رو متوجه نشدي
كدت رو هم تست كردم تا جايي كه نشوته بودي درست بود و ثبت نام و لوگين ميكرد
براي نمايش اطلاعات شخصي هم يك كوئري بنويس و با WHERE اونو محدود كن
اگه منظورمو متوجه نشدي فرمها رو بساز چند بخششو دمو ميسازم
موفق باشي عزيز

_________________
خود پسندی مانع آموختن است.:: امام علی (ع) ::.
سیستم جامع و هوشمند افزایش آمار مجیک -
شناسایی افراد مخفی در یاهو - سیستم مدیریت محتوای ایرانی راش - قالب های راش


بالا
 مشخصات  
 
 موضوع پست: Re: صفحه مربوط به كاربران
پستارسال شده در: 16 بهمن 1388 2:34 
آفلاين
داره خودمونی میشه
داره خودمونی میشه

تاريخ عضويت: 3 شهريور 1388 13:20
پست ها : 28
دريافتي: 6 تشكر
رسيده: 0 تشكر
سلام
راستش رضا جان من درست اينو متوجه نشدم
اگر ميشه واسم حلش كنم چون خيلي گيرشم الان 20 روزه واسه همين موندم
من ميخواهم توي اين پروژه الان هر كاربر فقط به اطلاعات خودش دسترسي داشته باشه
يعيني اطلاعات خودش رو بتونه ببينه ولينك هاي خودش رو تغيير بده مثل باكس مجيك
موفق باشي


بالا
 مشخصات  
 
 موضوع پست: Re: صفحه مربوط به كاربران
پستارسال شده در: 16 بهمن 1388 12:50 
آفلاين
اگه نباشه جاش خاليه
اگه نباشه جاش خاليه
نماد کاربر

تاريخ عضويت: 8 تير 1387 16:57
پست ها : 369
محل سکونت: مشهد مقدس
دريافتي: 100 تشكر
رسيده: 35 تشكر
سلام
صفحه user.php رو برات ويرايش كردم.
كاربر وقتي لوگين مي كنه اطلاعاتش رو نشون مي ديم
البته چون توي فرم ثبت نام اطلاعات زيادي رو نگرفتي تنها 2 مورد رو ميشه به كاربر نشون داد؛ يكي نام كاربري و ديگري ايميل
کد:
<?php
session_start();
include('config/config.php');
if(isset($_SESSION['LogedIn']))
{
if($_SESSION['LogedIn'] == true)
{
$username = $_SESSION['user'];
$query = mysql_query("SELECT * FROM `users` WHERE `user`='$username'");
$data = mysql_fetch_array($query);
print('<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">');
print('<center><h3>خوش آمديد</h3><center>');
print('<br> نام كاربري شما در سيستم :'.$username);
print('<br>آدرس ايميل شما :'.$data['email']);

}
}
if(isset($_POST['LoutBtn']))
{
session_destroy();
exit();
}
?>
<form method="POST" action="user.php">
<input type="submit" value="خروج" name="LoutBtn">
</form>

براي نمايش لينك هاي يك كاربر هم دقيقا همين كار رو انجام مي ديم فقط با كمي تفاوت جزئي.اول فرم ثبت لينك جديد رو براي كاربر بساز بعد اگر نتونستي طبق روش بالا لينك هاي يك كاربر رو بگيري بگو تا بيشتر توضيح بدم
موفق باشي عزيز

_________________
خود پسندی مانع آموختن است.:: امام علی (ع) ::.
سیستم جامع و هوشمند افزایش آمار مجیک -
شناسایی افراد مخفی در یاهو - سیستم مدیریت محتوای ایرانی راش - قالب های راش


بالا
 مشخصات  
 
 موضوع پست: Re: صفحه مربوط به كاربران
پستارسال شده در: 16 بهمن 1388 14:20 
آفلاين
داره خودمونی میشه
داره خودمونی میشه

تاريخ عضويت: 3 شهريور 1388 13:20
پست ها : 28
دريافتي: 6 تشكر
رسيده: 0 تشكر
مرسي رضا جان
ولي اين از نميدونم چي شده كه لوگين نميكنه ميگه نام كاربري يا پسور اشتباه :گريه


بالا
 مشخصات  
 
 موضوع پست: Re: صفحه مربوط به كاربران
پستارسال شده در: 16 بهمن 1388 15:58 
آفلاين
اگه نباشه جاش خاليه
اگه نباشه جاش خاليه
نماد کاربر

تاريخ عضويت: 8 تير 1387 16:57
پست ها : 369
محل سکونت: مشهد مقدس
دريافتي: 100 تشكر
رسيده: 35 تشكر
خواهش مي كنم
من عضو شدم و درست كار كرد!
دوباره عضو شو و لوگين كن شايد پسورد يا يوزر رو اشتباه مي زني

_________________
خود پسندی مانع آموختن است.:: امام علی (ع) ::.
سیستم جامع و هوشمند افزایش آمار مجیک -
شناسایی افراد مخفی در یاهو - سیستم مدیریت محتوای ایرانی راش - قالب های راش


بالا
 مشخصات  
 
 موضوع پست: Re: صفحه مربوط به كاربران
پستارسال شده در: 16 بهمن 1388 19:07 
آفلاين
داره خودمونی میشه
داره خودمونی میشه

تاريخ عضويت: 3 شهريور 1388 13:20
پست ها : 28
دريافتي: 6 تشكر
رسيده: 0 تشكر
اون مشكل حل شد
الان وقتي وارد ميشه نام كاربري به كاربر نشون داده نميشه
اينو ميگم
کد:
print('<br> نام كاربري شما در سيستم :'.$username);


بالا
 مشخصات  
 
 موضوع پست: Re: صفحه مربوط به كاربران
پستارسال شده در: 16 بهمن 1388 21:40 
آفلاين
اگه نباشه جاش خاليه
اگه نباشه جاش خاليه
نماد کاربر

تاريخ عضويت: 8 تير 1387 16:57
پست ها : 369
محل سکونت: مشهد مقدس
دريافتي: 100 تشكر
رسيده: 35 تشكر
سلام
خطايي هم دريافت نمي كني؟
صفحه login.php رو يك چك كني ببين مقدار
کد:
$_SESSION['user'];

رو اونجا تعريف كردي يا نه؟
فكر كنم اين كد رو هم ويرايش كرده بودم ولي يادم رفته بذارم
کد:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<?php
session_start();
include("config/config.php");
if(isset($_POST['login'])){
$user = strtolower($_POST['user']);
$pass = $_POST['pass'];
$sql = "SELECT `pass` FROM `users` WHERE `user`='$user'";
$query = mysql_query($sql);
$data = mysql_fetch_array($query);
if(mysql_num_rows($query)==1 && $data['pass'] == $_POST['pass'])
{
$_SESSION['user'] = $_POST['user'];
$_SESSION['LogedIn'] = true;
print('<h1>خوش آمديد</h1><br /><br />:جهت ورود به حساب كاربري بر روي لينك زير كليك كنيد <br /><br />');
print('<a href="user.php">Go to User Page</a>');
}
else
{
print('<font color="#FF0000">نام كاربري يا كلمه عبور اشتباه ميباشد.لطفآ دوباره سعي كنيد<br /></font>');
print('<a href="index.html">Back</a>');
}
}
?>

_________________
خود پسندی مانع آموختن است.:: امام علی (ع) ::.
سیستم جامع و هوشمند افزایش آمار مجیک -
شناسایی افراد مخفی در یاهو - سیستم مدیریت محتوای ایرانی راش - قالب های راش


بالا
 مشخصات  
 
نمايش پست ها از پيشين:  مرتب سازي بر اساس  
ارسال مبحث جديد پاسخ به مبحث [ 11 پست ] 

همه زمانها UTC + 3:30 ساعت هستند


چه کسي حاضر است ؟

کاربران حاضر در اين انجمن: بدون کاربران عضو شده و 0 مهمان


شما نمي توانيد مبحث جديدي در اين انجمن ايجاد کنيد
شما نمي توانيد به مباحث در اين انجمن پاسخ دهيد
شما نمي توانيد پست هاي خود را در اين انجمن ويرايش کنيد
شما نمي توانيد پست هاي خود را در اين انجمن حذف کنيد
شما نمي توانيد فايل هاي پيوست در اين انجمن ارسال کنيد

جستجو براي:
پرش به:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Persian Translation By : www.Maghsad.com