PDA

View Full Version : سوال: سوال در مورد لاگین کردن (اولین پروژه من به کمک شما !)



saeed08
چهارشنبه 22 دی 1389, 17:24 عصر
سلام خدمت دوستای عزیزم
من به تازگی رو اوردم به سمت پی اچ پی و دارم دست و پا شکسته چیزایی رو یاد میگیرم
گرچه اول برای انجام پروژه دانشجوییم هست و دوم اینکه علاقه مند هستم این زبان و طراحی وب به این زبان رو یاد بگیرم
خوب الان من تا حدودی پروژه ام رو انجام دادم اما یه سری مشکل دارم که امید وارم کمکم کنید
الان به عنوان اولین مشکلم من در قالبی که طراحی کردم بعد از لاگین کاربر میخوام ساید سایت فرم لاگین اطلاعات تبدیل به پیام خوش آمد بشه ... گرچه امدم دست کاری هایی انجام دادم و به کل به هم ریخت ...
اگر امکان داره برام توضیح بدید ...
خودم به این نتیجه رسیده بودم که فایلی که لاگین رو برررسی میکنه با فایل ساید بار یکی کنم ... اما اینکارو کردم دیگه پیج باز نمیشه وارور کوکی میده حالا زحمت بکشید برام هم مورد رو حل کنید هم راهنمایی کنید و توضیح بدید تا بفهمم هر چی خودم سرچ کردم و خواندم نفهمیدم64944

shahriyar3
چهارشنبه 22 دی 1389, 18:09 عصر
کد هاتو همینجا بزار بین تگ های php درست کنم

lianteam
چهارشنبه 22 دی 1389, 18:18 عصر
سلام
شما میتونید با یه سری شرط و اینکلود کارتو به آسونی انجام بدی

مثلا شرط بزاری که اگه سیشن برای کاربر باز نیست فرم لوگین نشون بده در غیر این صورت صفحه اصلی رو نشون بده
نمونه

<?php
if (!isset($_SESSION['mys'])){
include('loginform.php');
}
else
{
include('main.php');
}
?>

saeed08
چهارشنبه 22 دی 1389, 21:00 عصر
دقیقا کاری که گفتید رو انجام دادم دوست عزیزم
مشکل حل شد

saeed08
پنج شنبه 23 دی 1389, 13:04 عصر
دوستای گلم
من میخوام حالت یه فروشگاه توی هر پستم یه عکس باشه یه توضیح کوچیک و یه ادامه مطلب
به نظر شما باکس ها رو دستی بزارم بهتره یا اینکه از یک ویرایشگر استفاده کنم ؟بعد اینکه این ویرایش گر های اماده برای فراخوانی عکس ها و متن ها جدا جدا تابع داره ؟
یکمی توضیح بدید مرسی عزیزان

lianteam
پنج شنبه 23 دی 1389, 19:09 عصر
شما یه صفحه مینویسی که از دیتابیس اطلاعات رو بگیره و لیست کنه حالا به هر شکلی و یه لینک هم بسازی با آدرس آی دی اون مطلب برای مثال
http://address.com/index.php?id=1

حالا یه صفحه مینویسی که وقتی این آی دی براش فرستاده شده بره سراغ دیتابیس و اطلاعات کامل رو بگیره و به شکلی که میخوای نشون بده

saeed08
جمعه 24 دی 1389, 02:12 صبح
کمی بیشتر توضیح بدید
کوئری مورد نیاز این کار هم که میگید یه مثال برام بزن عزیز
سایت یکمی بیشتر پیشرفت کرده
تو هر مرحله که فکر میکنی نیاز هست طراحیم رو ببینی بگو برات سورس ها رو بگزارم بازم ممنونم ازت

abdollah110110
شنبه 25 دی 1389, 01:07 صبح
شما یه صفحه مینویسی که از دیتابیس اطلاعات رو بگیره و لیست کنه حالا به هر شکلی و یه لینک هم بسازی با آدرس آی دی اون مطلب برای مثال
http://address.com/index.php?id=1

حالا یه صفحه مینویسی که وقتی این آی دی براش فرستاده شده بره سراغ دیتابیس و اطلاعات کامل رو بگیره و به شکلی که میخوای نشون بده

لطفا بیشتر و ساده تر توضیح بدین.
متشکرم

saeed08
یک شنبه 26 دی 1389, 15:45 عصر
دوستان کسی نمیتونه ما رو راهنمایی کنه ؟

Hell Lord
یک شنبه 26 دی 1389, 16:18 عصر
مشکل شما فراخوانی است یا ارسال اطلاعات از طریق ادیتور؟
اگر فرخوانی اطلاعات هستش، که ربطی به وجود یا عدم وجود ادیتور ندارد. شما اطلاعات را میگیرید و داخل خصوصیت value تکست باکس خود میگذارید. یا به هر صورت دیگر.
اگر هم ارسال اطلاعات از طریق ادیتور هستش، ارسال هم هیچ فرقی با حالت عادی ندارد! همان اطلاعات به صورت get یا post با نام خصوصیت name تکست باکس شما به فایل مقصد ارسال خواهد شد.

binyaft
یک شنبه 26 دی 1389, 16:32 عصر
شما یه صفحه مینویسی که از دیتابیس اطلاعات رو بگیره و لیست کنه حالا به هر شکلی و یه لینک هم بسازی با آدرس آی دی اون مطلب برای مثال
http://address.com/index.php?id=1

حالا یه صفحه مینویسی که وقتی این آی دی براش فرستاده شده بره سراغ دیتابیس و اطلاعات کامل رو بگیره و به شکلی که میخوای نشون بده


طبق گفته دوستان عزیز

اول باید اطلاعات رو از دیتابیس استخراج کنی و هر کدوم رو به صورت یک لینک مجزا نمایش بدی!


<?php

// main.php

// mysql connect

$Q=mysql_query('SELECT * FROM `tbl_name`');
while($row=@mysql_fetch_array($Q)){


echo '<a href="http://localhost/show.php?id='.$row[id].'">link - title ( '.$row[id].' ) </a> <br> ';


}


mysql_close();
?>



و حالا لینکها ایجاد میشه و روی هر کدوم که کلیک کنی ....



<?php

// show.php

// mysql connect


$id=(integer) $_GET[id]; // Query String

$Q=mysql_query("SELECT * FROM `tbl_information` WHERE `id`='$id'"); // Query

$row=@mysql_fetch_array($Q); // fetch

print_r($row); // show data


mysql_close();




?>

کد ها رو تست نکردم ، مشکلی بود بگید ;)

saeed08
یک شنبه 26 دی 1389, 22:24 عصر
جواب سوال ها رو تقریبا گرفتم مانده تست کنم ببینم در برنامه ام جواب میگیرم و یا خیر ....
بازم ممنونم از پاسخگویی شما دوستای عزیزم


دوست گلم من کمی قاطی کردم این تا تکه اسکریپت که گفتید رو توی 2 فایل جدا باید بنویسم ؟

saeed08
یک شنبه 26 دی 1389, 22:55 عصر
من نتونستم درستش کنم میشه روی پروژه ام همین تکه رو انجام بدید ....
اخه هر کاری میکنم نمیتونم بفهمم کجا باید بزارم !
65169

saeed08
سه شنبه 28 دی 1389, 10:48 صبح
:گریه:لطفا ج مرا بدهید بتوانم کار رو ادامه بدم

saeed08
سه شنبه 28 دی 1389, 17:34 عصر
$Q=mysql_query('SELECT post_id FROM post');
while($row=mysql_fetch_assoc($Q)){
echo '<a href="http://localhost/show.php?id='.$row["post_id"].'">';
$titelquery=mysql_query('SELECT post_titel FROM post where post_id=$row["post_id"]');
$posttitel=mysql_fetch_array($titelquery);
echo '( '.$posttitel["post_titel"].' ) </a> <br> ';


}




خروجی من این میشه :

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\site\template\content.php on line 40
( ) (http://localhost/show.php?id=1)

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\site\template\content.php on line 40
( ) (http://localhost/show.php?id=2)

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\site\template\content.php on line 40
( ) (http://localhost/show.php?id=3)

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\site\template\content.php on line 40
( ) (http://localhost/show.php?id=4)

شماره و لینک ای دی دار درست میشه ... اما تاتیل بر نمیگردونه ... نمیدونید کجا اشتباه کردم ؟

saeed08
سه شنبه 28 دی 1389, 17:50 عصر
بلاخره مشکلم رو تونستم حل کنم
سورس این گذاشتم درست شد ...
$Q=mysql_query('SELECT post_id FROM post');
while($row=mysql_fetch_assoc($Q)){
$titelquery=mysql_query('SELECT post_titel FROM post where post_id='.$row["post_id"].'');
$posttitel=mysql_fetch_array($titelquery);
echo '<a href="http://localhost/show.php?id='.$row["post_id"].'">';

echo ' '.$posttitel["post_titel"].' </a> <br> ';


}

saeed08
چهارشنبه 29 دی 1389, 22:46 عصر
سلام مجدد
بچه ها
TINY MCE editor
قراخوانی کردم توی قسمت ارسال پست اما Width خیلی زیاده از باکس ارسال پست میزنه بیرون
چجوری میشه کوچیکش کرد ؟

saeed08
چهارشنبه 29 دی 1389, 22:52 عصر
فمستم :D
کلا این سایت برنامه نویس برا من یه خصوصیتی داره ...
تا سوالم رو اینجا میپرسم .. جوابش رو پیدا میکنم جل الخالق :D
خدا وکیلی خیلی باحاله ... کلی کار کردم نفهمیدم چند تا سوالامو هر کدوم تا پست زدم فهمیدم