دريافت Firefoxشما از نسخه ساده رايت کليک استفاده مي نماييد. براي ديدن نسخه پيشرفته رايت کليک، در صورت استفاده از يک مرورگر استاندارد، [ اينجا ]کليک نماييد.

آخرين عناوين ارسالي به انجمن ها
لينک هاي دوستان
به دليل حجم زياد فقط تعدادي به صورت تصادفي نمايش داده شده اند.
صفحه مربوط به كاربران
بازديد ها: 995, پاسخ ها: 10
صفحه مربوط به كاربران
توسط texas در 18 دي 1388 - 15:56 ، پست ها: 64
سلام به همه دوستان
خوب من يك تا پيك ايجاد كرده بودم كه خيلي چزها را دوستان گفتن
براي سنگين نشدن تاپيك ادامه بحث رو اينجا آوردم
اونجا من تونستم يك صفحه لوگين ويك صفحه يوزر بسازم
اين صفحه لوگين
کد: انتخاب همه
<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: صفحه مربوط به كاربران
توسط rsh_eboy در 20 دي 1388 - 0:15 ، پست ها: 541
سلام
ببخش عزیز الان دیر وقت هست و فرصت ندارم کدها رو بخونم
ان شالله فردا می خونم
ولی در مورد سوالت :
ببین مجموعه جداول مرتبط ما یک پایگاه داده رو می سازه
در این پایگاه داده فرض کن ما
جدول کاربران
جدول لینک ها
جدول پروفایل
رو داریم
برای اینکه بفهیمیم هر لینک یا پروفایل متعلق به کدم کاربر هست نیاز داریم یک شناسه رو در همه جداول نگه داریم
نگه داری شناسه ای مثل نام کاربری یا نام خانوادگی اشتباه هست
چون اگر نام خانوادگی رو در همه جداول نگه داریم ممکنه تکرار در نام خانوادگی داشته باشیم و اگر نام کاربری رو نگه داریم هم حجم زیادتری نسبت به روش معمول می گیره و هم اینکه اگر نیاز به تغییر نام کاربری داشته باشیم باید هر سه جدول (در این مثال) رو بروز کنیم که اصلا بهینه نیست
بنابراین ما موقع ثبت نام کاربر یک آی دی واحد و یکتا بهش نسبت می دیم
این ای دی رو در ساختار جدولمون از نوع
auto_increment
انتخاب می کنیم که به وسیله این آی دی می تونیم ارتباط بین جداولمون رو بر قرار کنیم.
:wink:
Re: صفحه مربوط به كاربران
توسط texas در 20 دي 1388 - 16:46 ، پست ها: 64
سلام
مرسي رضا جان
اگر وقت كردي يك مثال بزن واسم
يا همون پروژ خودم رو اگر داري روي همون اجرا كن
مرسي از لطفت
Re: صفحه مربوط به كاربران
توسط texas در 4 بهمن 1388 - 22:06 ، پست ها: 64
سلام
دوستان چند روز گذشته ولي من هر كار كردم نتونستم اينو ياد بگيرم
والا حرفي كه رضا جان هم زد رو درست متوجه نشدم
اگر دوستان لطف كنن اين پروژه منو دانلود كنن و تغييرات رو روش ايجاد كنن خودم متوجه ميشم
من پروژه رو ضميمه ميكنم
پيوست ها
box.zip
(9.45 کيلو بايت) دانلود 35 بار
Re: صفحه مربوط به كاربران
توسط rsh_eboy در 14 بهمن 1388 - 22:09 ، پست ها: 541
سلام
ببخشيد دير جواب ميدم
راستش من نفهميدم دقيقا كجا رو متوجه نشدي
كدت رو هم تست كردم تا جايي كه نشوته بودي درست بود و ثبت نام و لوگين ميكرد
براي نمايش اطلاعات شخصي هم يك كوئري بنويس و با WHERE اونو محدود كن
اگه منظورمو متوجه نشدي فرمها رو بساز چند بخششو دمو ميسازم
موفق باشي عزيز
Re: صفحه مربوط به كاربران
توسط texas در 16 بهمن 1388 - 2:34 ، پست ها: 64
سلام
راستش رضا جان من درست اينو متوجه نشدم
اگر ميشه واسم حلش كنم چون خيلي گيرشم الان 20 روزه واسه همين موندم
من ميخواهم توي اين پروژه الان هر كاربر فقط به اطلاعات خودش دسترسي داشته باشه
يعيني اطلاعات خودش رو بتونه ببينه ولينك هاي خودش رو تغيير بده مثل باكس مجيك
موفق باشي
Re: صفحه مربوط به كاربران
توسط rsh_eboy در 16 بهمن 1388 - 12:50 ، پست ها: 541
سلام
صفحه 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: صفحه مربوط به كاربران
توسط texas در 16 بهمن 1388 - 14:20 ، پست ها: 64
مرسي رضا جان
ولي اين از نميدونم چي شده كه لوگين نميكنه ميگه نام كاربري يا پسور اشتباه :گريه
Re: صفحه مربوط به كاربران
توسط rsh_eboy در 16 بهمن 1388 - 15:58 ، پست ها: 541
خواهش مي كنم
من عضو شدم و درست كار كرد!
دوباره عضو شو و لوگين كن شايد پسورد يا يوزر رو اشتباه مي زني
Re: صفحه مربوط به كاربران
توسط texas در 16 بهمن 1388 - 19:07 ، پست ها: 64
اون مشكل حل شد
الان وقتي وارد ميشه نام كاربري به كاربر نشون داده نميشه
اينو ميگم
کد: انتخاب همه
print('<br> نام كاربري شما در سيستم :'.$username);
Re: صفحه مربوط به كاربران
توسط rsh_eboy در 16 بهمن 1388 - 21:40 ، پست ها: 541
سلام
خطايي هم دريافت نمي كني؟
صفحه 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>');
}
}
?>

صفحه اصليرايت کليکانجمن هاپروژه هاCopyright © 2005-2009 RightClick.ir All rights reserved.