خانه / پروژه_پی_اچ_پی_Php_Project / دانلود پروژه وب سایت موبایل با php

دانلود پروژه وب سایت موبایل با php

دانلود پروژه وب سایت موبایل با php

 

دانلود پروژه وب سایت موبایل با php
دانلود پروژه وب سایت موبایل با php

 

با سلام خدمت دوستان عزیز :

در این مطلب آموزشی یک پروژه وب سایت موبایل با php برای شما تهیه شده تا کسانی که میخواهند پروژه دانشگاهی ارائه کنند و یا پروژه ای را یاد بگیرند این فایل میتواند برایشان خیلی مفید و کاربردی باشد.

 

این فایل دارای بخشها مختلفی است که شامل :

  • بخش admin
  • بخش sql
  • menu ها
  • عکس هایی که در آن به کار رفته
  • و فایل های php که برنامه نویسی شده

 

پروژه وب php را در اخر آموزش دانلود کنید….

 

توضیحات کامل از این پروژه وب سایت موبایل با php :

 

Index.php

در صفحه اول استفاده از دیتابیس نداریم و فقط چند تا عکس داریم که وقتی روی آن ها با موس بیایم می نویسه

http://localhost/Mobilestan/Page.php?cat=nokia

از قسمت قرمز رنگ متوجه می شویم که وقتی به صفحه page رفتیم مقدار ?cat=nokia ارسال می شه

که این برای مدل نوکیا اینه و برای بقیه مدل ها فرق می کنه

مثلا برای سونی اریکسون http://localhost/Mobilestan/Page.php?cat=sony

نکته اینکه زمانی که ما می خواهیم موبایل ثبت کنیم مدل موبایل رو هم مشخص می کنیم. اگر عادی بریم تو صفحه موبایل ها ، همه مشخصات همه موبایل ها رو می بینیم

ولی وقتی بهش مقدار می دیم. مثلا ?cat=sony وقتی به اون صفحه رفتیم فقط اطلاعات مربوط به اون مدل رو به ما میده

دانلود پروژه وب سایت موبایل

منوی اصلی:

این قسمت نیز توسط دستور include فراخوانی می شود.هنگام نمایش منو وضعیت کاربر مقایسه می شود. در صورتی که کاربر مدیر یا عضو باشد و لوگین کرده باشد :

نمایش داده می شود ولی اگر کاربر مهمان باشد منو به شکل:

نمایش داده می شود. کد های نمایش منو بدین صورت است:

<?php

if(isset($_SESSION[‘admin_session’]))

{

echo “پنل مدیریت <span style=font-weight:400><font color=#0033CC><a style=cursor:hand onclick=go_to_url(‘../logout.php’) onmouseover=show_to_url(‘خروج’) onmouseout=window.status=” >(خروج)</a>”;

}

elseif (isset($_SESSION[‘user_session’]))

{

echo “پنل کاربران <span style=font-weight:400><font color=#0033CC><a style=cursor:hand onclick=go_to_url(‘../logout.php’) onmouseover=show_to_url(‘خروج’) onmouseout=window.status=” >(خروج)</a>”;

}

?>

Login.php

دانلود پروژه سایت موبایل با php
دانلود پروژه سایت موبایل با php

 

در قسمت لوگین افراد نام کاربری و پسوردشان را وارد می کنند و پس از مقایسه با دیتابیس اگر وضعیت کاربر مدیریت باشد به صفحه مدیریت می رود و اگر وضعیت کاربر یوزر معمولی باشد او را به صفحه کاربران یوزر هدایت می کند.

صفحه شامل دو قسمت است. یکی قسمت فرم ورود اطلاعات که هنگام ورود به صفحه اجرا می شود و دیگر قسمت مقایسه اطلاعات که بعد از پر کزدن فرم و کلیک بر روی ورود انجام می شود.

برای مقایسه این که آیا کاربر باید فرم را پر کند و یا اینکه اطلاعات مقایسه شود از :

 

<form action=login.php method=Post name=login_form >

<input type=hidden name=submitet value=ok>

<span style=”font-size: 8pt; font-weight: 400″>نام کاربری:

</span></font>

<input name=utext size=”18″ onkeyup=”check_text()” autocomplete=off tabindex=”1″ <br>

کلمه عبور: </span></font>

<input name=upass size=”18″ onkeyup=”check_text()” autocomplete=off type=”password” tabindex=”2″ ><font face=”Tahoma” style=”font-size: 8pt” color=”#000000″><span style=”font-weight: 400″> <br></span>

<input type=submit disabled name=frm_submit value=”ورود به سایت” tabindex=”3″><font face=”Tahoma” style=”font-size: 8pt” color=”#000000″><span style=”font-weight: 400″>

</span></font>

در قسمت فرم ورود اطلاعات و این کد ها :

<?php

if(isset($_POST[“submitet”]))

{

if($_POST[‘utext’]!=””&&$_POST[‘upass’]!=”” )

{

$User = $_POST[‘utext’];

$Pass = $_POST[‘upass’];

include “config.php”;

$sql = “SELECT * FROM `alluser` WHERE `myuser` = ‘$User’ and `mypass`=’$Pass'”;

$Result = mysql_query($sql);

if(mysql_num_rows($Result) == 1)

{

while ($row = mysql_fetch_assoc($Result))

{

$name=$row[“myuser”];//نام کاربری

$admin_user=$row[“status”];//نام کاربری

}

if($admin_user==”admin”)

{

$_SESSION[“admin_session”] = $name; ///////////////Admin Page

echo “<input border=0 src=b_files/loading.gif type=image><span style=font-style:normal>ورود شما با موفقیت انجام شد.</span></span></font></address><address><font color=#000000>”;

echo “<span style=font-size:9pt;font-style:normal>برای ورود به بخش مدیریت چند ثانیه صبر کنید.<meta http-equiv=refresh content=3;url=admin/>”;

}

else

{

$_SESSION[“user_session”] = $name; ////////////User Page

echo “<input border=0 src=b_files/loading.gif type=image><span style=font-style:normal>ورود شما با موفقیت انجام شد.</span></span></font></address><address><font color=#000000>”;

echo “<span style=font-size:9pt;font-style:normal>برای ورود به بخش مدیریت چند ثانیه صبر کنید.<meta http-equiv=refresh content=3;url=user/>”;

}

$ClientString = $_SERVER[‘HTTP_USER_AGENT’] ;

$_SERVER[‘REMOTE_ADDR’];

$_SESSION[‘ClientStr’] = md5($ClientString);

}

else

{

echo “</span></font></font><font face=Tahoma style=font-size:9pt><span style=font-style:normal><font color=#000000><input border=0 src=b_files/untitled2.bmp type=image> نام کاربری یا پسورد شما اشتباه است. دوباره سعی کنید. <br><br><br>”;

}

}

}

else

{

?>

برای قسمت اجرای کد های مقایسه استفاده می کنیم.

شرط این است که اگر متغیر submitet ایجاد شده بود قسمت مقایسه انجام شود در غیر این صورت فرم ورود اطلاعات اجرا شود.

نکته دیگر خط:

 

if(mysql_num_rows($Result) == 1)

است. به دلیل اینکه نام کاربری منحصر به فرد است، در صورت جستجو در دیتابیس ما یا یک رکورد پیدا می کنیم یا هیچی پیدا نمی کنیم.

این خط مقایسه می کند اگر یافته ها فقط یکی بود آن قسمت اجرا شود.

بعد از یافتن رکورد کاربر اگر مدیریت بود :

 

if($admin_user==”admin”)

{

$_SESSION[“admin_session”] = $name;

echo “<input border=0 src=b_files/loading.gif type=image><span style=font-style:normal>ورود شما با موفقیت انجام شد.</span></span></font></address><address><font color=#000000>”;

echo “<span style=font-size:9pt;font-style:normal>برای ورود به بخش مدیریت چند ثانیه صبر کنید.<meta http-equiv=refresh content=3;url=admin/>”;

}

اجرا خواهد شد و بعد از ۳ ثانیه به صفحه Admin هدایت می شود.

در صورتی که کاربر یوز معمولی باشد، او را به صفحه کاربران خواهد برد.

$_SESSION[“user_session”] = $name; ////////////User Page

echo “<input border=0 src=b_files/loading.gif type=image><span style=font-style:normal>ورود شما با موفقیت انجام شد.</span></span></font></address><address><font color=#000000>”;

echo “<span style=font-size:9pt;font-style:normal>برای ورود به بخش مدیریت چند ثانیه صبر کنید.<meta http-equiv=refresh content=3;url=user/>”;

Page.php

یا مثلا زمانی که می خواهیم به ادامه مطلب برویم، Id گل که منحصر به فرد است را کد کرده و آن را به صفحه جاری ارسال می کنیم و زمانی که صفحه با این کد برخورد کرد تنها آن رکورد یا سطر را از دیتابیس فراخوانی کرده و در ادامه مطلب نمایش می دهد.

$code=$_GET[‘st’];

$start=base64_decode($code);

$query=”SELECT * FROM bestflo where `EnToShow`=’1′ “;

$this_page_query=”SELECT * FROM bestflo where `EnToShow`=’1′ order by `iden` desc limit $start,10 “;

$result=mysql_query($query);

$this_page_result=mysql_query($this_page_query);

$num_rows = mysql_num_rows($result);

این قسمت تنها برای نمایش ادامه مطلب استفاده می شود و فقط یک سطر را باز می گرداند.

else

{

$id=$_GET[‘do’];

$id=base64_decode($id);

$this_page_query=”SELECT * FROM bestflo where `EnToShow`=’1′ and `iden`=’$id’ “;

$this_page_result=mysql_query($this_page_query);

}

بعد از اجرای هر Query سطر هایی پیدا خواهند شد که در هر بار اجرای While یک سطر به ازای سطر های پیدا شده چاپ خواهد شد. در هنگام اجرا مقدار یک متغیر مثلا Name برابر است با مقدار Floname در سطر جاری دیتابیس.چون While تا زمانی که سطر های پیدا شده به پایان نرسیده انجام می شود در نتیجه مشکلی برای فراخوانی اطلاعات نداریم.

while ($row = mysql_fetch_assoc($this_page_result))

{

$Name=$row[“FloName”];

$Info=$row[“FloInfo”];

$Pic=$row[“FloPic”];

$sender=$row[“FloSender”];

$date=$row[“FloDate”];

$id=$row[“iden”];

$visitor=$row[“FloView”];

$Price=$row[“FloPrice”];

قطعه ی

if(!isset($_GET[‘do’]))

وظیفه دارد تا چک کند که آیا ادامه مطلب هستیم یا نه. چون در ادامه مطلب کد های :

$str =$Info;

$numwords = 30;

preg_match(“/([\S]+\s*){0,$numwords}/”, $str, $regs);

$text= trim($regs[0]);

که وظیفه دارند ۳۰ کلمه از توضیحات گل ها را چاپ کند را نداریم.

قسمت دیگر بخش چاپ متغیر هاست که پس از مقدار گیری متغیر ها هر بار چاپ می شوند.

<DIV class=menu style=”width: 731px; height: 24px”><span style=”font-weight: 400″><font face=”Tahoma” style=”font-size: 8pt”><table border=0 width=100%><tr>

<td width=”40%”>

<span style=”font-size: 8pt”>نام: <?php echo $Name;?></span></td>

<td width=”50%” align=left>

<font style=”font-size: 8pt” >ارسال در تاریخ : <?php echo $date; ?> توسط: <?php echo $sender;?> &nbsp; &nbsp;&nbsp;</font></td>

<td width=”10%” align=center>

<span style=”font-size: 8pt”>نمایش:[<?php echo $visitor; ?>]</span> </td> </tr> </table> </font> </span></DIV>

Logout.php

در این بخش تمام Session های کاربر را حذف می کنیم.

unset($_SESSION[“user_session”]);

unset($_SESSION[“admin_session”]);

News.php

دانلود پروژه وب موبایل با php
دانلود پروژه وب سایت با php

 

این بخش هم که مشابه صفحه Picture.php است، بدین گونه عمل می کند که منتظر می ماند تا کاربر وارد صفحه شود. در صورتی که در ادامه URL مقدار یا متغیر باشد، شناسایی می کند که آی دی یک خبر است یا شمار صفحه است، در غیر این صورت بطور پیش فرض از ابتدای اخبار شروع به نمایش می کند. در صورتی که کاربر شماره صفحه انتخاب کرده باشد او را به آن صفحه راهنمایی می کند.

دانلود پروژه رایگان
دانلود پروژه رایگان

 

کد های دریافت ورودی:

if(!isset($_GET[‘do’]))

$start=base64_decode($code);

کد های دریافت اطلاعات از دیتابیس و نمایش از طریق مقدار صفحه:

$query=”SELECT * FROM news where `NewsEnToShow`=’1′ “;

$this_page_query=”SELECT * FROM news where `NewsEnToShow`=’1′ order by `newsid` desc limit $start,10 “;

$result=mysql_query($query);

$this_page_result=mysql_query($this_page_query);

$num_rows = mysql_num_rows($result);

کد های نمایش ادامه صفحه :

آدرس لوکال php

 

else

{

$id=$_GET[‘do’];

$id=base64_decode($id);

$this_page_query=”SELECT * FROM news where `NewsEnToShow`=’1′ and `newsid`=’$id’ “;

$this_page_result=mysql_query($this_page_query);

}

در این قسمت در صورتی که در ادامه آدرس متغیر do قرار گرفته باشد، این قسمت اجرا می شود. زیرا در متغیر do مقدار آیدی وجود دارد که از آن برای نمایش یک خبر استفاده می کنیم.

برای نمایش شماره صفحات و انتقال بین صفحات :

ایجاد صفحه با php
ایجاد صفحه با php

 

<?php

if(!isset($_GET[‘do’]))

{

for($ii=0,$jj=1;$ii<=$num_rows-1;)

{

if(base64_decode($_GET[‘st’])==$ii)

{

echo “<td bordercolor=#000000 bgcolor=#CCFF66><a href=?st=$code><b>$jj</b></a></td> &nbsp;&nbsp;&nbsp;”;

}

else

{

$code=base64_encode($ii);

echo “<td bordercolor=#000000 bgcolor=#CCFF66><a href=?st=$code>$jj</a></td> &nbsp;&nbsp;&nbsp;”;

}

$ii=$ii+10;

$jj=$jj+1;

}

}

?>

این قسمت وظیفه دارد با توجه به دستورات بالا اگر سطری از دیتابیس فراخوانی شد، آن ها را تک تک نمایش دهد.

while ($row = mysql_fetch_assoc($this_page_result))

{

$topic=$row[“NewsTopic”];

$text=$row[“NewsMatn”];

$sender=$row[“NewsSender”];

$date=$row[“NewsDate”];

$id=$row[“newsid”];

$visitor=$row[“NewsShow”];

if(!isset($_GET[‘do’]))

{

$str =$text;

$numwords = 50;

preg_match(“/([\S]+\s*){0,$numwords}/”, $str, $regs);

$text= trim($regs[0]);

?>

<DIV class=menu style=”width: 731px; height: 24px”>

<span style=”font-size: 8pt”>عنوان: <?php echo $topic;?></span></td>

<td width=”58%” align=left>

<font style=”font-size: 8pt” >ارسال در تاریخ : <?php echo $date; ?> توسط: <?php echo $sender;?>&nbsp;&nbsp;&nbsp;</font></td>

<td width=”10%” align=left>

<span style=”font-size: 8pt”>نمایش:[<?php echo $visitor; ?>]</span> </td></tr></table></font></span>

</DIV>

<DIV class=down>

<?php echo $text;?></p>

<b><a href=?do=<?php echo base64_encode($id);?>>ادامه مطلب</a></b></span></div>

<?php

$i++;

}

Else برای نمایش ادامه مطلب این قسمت اجرا خواهد شد//.

{

?>

<DIV class=menu style=”width: 731px; height: 24px”>

<span style=”font-size: 8pt”>عنوان: <?php echo $topic;?></span>

<font style=”font-size: 8pt” >ارسال در تاریخ : <?php echo $date; ?> توسط: <?php echo $sender;?>&nbsp;&nbsp;&nbsp;</font></td>

<span style=”font-size: 8pt”>نمایش:[<?php echo $visitor; ?>]</span> </td></tr></table></font></span>

</font>

</DIV>

<DIV class=down>

<?php echo nl2br($text);?></p>

<?php //اگر ادامه مطلب باشیم در هر بار نمایش یکی به تعداد نمایشات اضافه خواهد شد

$visitor+=+1;

$svisit = “UPDATE `news` SET `NewsShow`=’$visitor’ WHERE `newsid`=’$id'”;

$vresult=mysql_query($svisit);

}

$i++;

}

?>

Admin/

Index.php

در صفحه اصلی در طرف راست لینک صفحات و در طرف چپ فریمی هست که در آن لینک های نمایش داده می شود.

دانلود رایگان پروژه
دانلود رایگان پروژه

 

هر لینک آدرسی دارد که در قسمت Target آن نام کادر نوشته شده تا پس از کلیک در کادر اصلی لود شود.

<a target=”MainFrame” href=”Flower.php”>گل ها</a>

چاپ خوش آمد گویی برای مدیریت :

<?php

if(isset($_SESSION[“admin_session”]))

echo “<font color=#FF6600 style=font-size:9pt>مدیریت محترم:”.”&nbsp;&nbsp;”.$_SESSION[“admin_session”].”&nbsp;&nbsp;”.”خوش آمدید<font>”;

?>

admin_access.php

این قسمت چک می کند که آیا کاربر قانونی وارد شده است یا نه

در غیر این صورت نمی گذارد صفحه نمایش داده شود.

if(!isset($_SESSION[“user_session”])) // برای کاربران سایت

if(!isset($_SESSION[“admin_session”])) // برای مدیریت سایت

دانلود پروژه دانشجویی
دانلود پروژه دانشجویی

 

دیتا بیس

تمام اطلاعات ما در دیتابیس ذخیره و از دیتابیس نمایش داده می شود

پروژه دانشجویی پی اچ پی
پروژه دانشجویی پی اچ پی

 

در سمت چپ لیست همه دیتابیس ها وجود داره

ما میایم و روی دیتابیس خودمون کلیک می کنیم/

خرید پروژه دانشجویی
خرید پروژه دانشجویی

 

در صفحه ای که به آن خواهیم رفت در سمت چپ اسم جدول های ما قرار داره. مثلا جدول کاربران و موبایل ها

دانلود رایگان پروژه دانشجویی
دانلود رایگان پروژه دانشجویی

 

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

پروژه دانشجویی پی اچ پی
پروژه دانشجویی پی اچ پی

 

تب browse برای مشاهده اطلاعت وارد شده در دیتابیس هست . یعنی من تو دیتابیسم چی ذخیره کردم – مثل عکس بالا

تب structure برای مشاهده ساختار دیتابیس منه. مثلا جدول من چه ستون هایی داره – id, nam ,,,,

Empty اطلاعتی که من می تونم در تب brows رو ببینم رو پاک می کنه. یعنی جدول منو خالی می کنه

Drop برای اینکه جدول منو هم اطلاعات و هم ساختارش رو حذف کنه. بزنی کلا از دیتابیس ححذف میشه.

 

 

این پروژه بعد از خرید به صورت کامل و کد باز در اختیار شما قرار خواهد گرفت و این محصول به قیمت ۳۲ هزار تومان به فروش میرسیده ولی به درخواست دوستان و راحتی کاربران قیمت خیلی اندک و با ۹۰ درصد تخفیف به فروش میرسد …….

 

5900 تومان – خرید

 

 

با ما همراه باشید با آموزش های بعدی…………..

 

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

%u0637%u0631%u0627%u062D%u06CC %u0633%u0627%u06CC%u062A
طراحی سایتسئوسرویس و تعمیر کولر گازی