(2) ﻪ ﯿ ﻟ او ي ﺎ ﻫ ر ﺎ ﺘ ﺧ ﺳﺎ و ﻢ ﯿ ﻫ ﺎ...

29
ﯿ و ر ي ا و ﯿ(2) ر س: ﯿ ﯿ[email protected] www.smbidoki.ir ز نPHP

Upload: others

Post on 26-Jul-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: (2) ﻪ ﯿ ﻟ او ي ﺎ ﻫ ر ﺎ ﺘ ﺧ ﺳﺎ و ﻢ ﯿ ﻫ ﺎ ﻣﻔsmbidoki.ir/courses/382_Lecture_02_PHP_Basics2.pdf · Movie1.php 14 /29 ﯽ ﮐ ﺪ ﺑﯿ : س ر ﻣﺪ

(2) هیلوا ياهراتخاس و میهافم:سردم

یکدیب دمحم دیس

[email protected]

www.smbidoki.ir

PHP نابز هب یسیون همانرب

Page 2: (2) ﻪ ﯿ ﻟ او ي ﺎ ﻫ ر ﺎ ﺘ ﺧ ﺳﺎ و ﻢ ﯿ ﻫ ﺎ ﻣﻔsmbidoki.ir/courses/382_Lecture_02_PHP_Basics2.pdf · Movie1.php 14 /29 ﯽ ﮐ ﺪ ﺑﯿ : س ر ﻣﺪ

/29 یکدیب :سردم- )مود شخب( PHP هیلوا میهافم–PHP نابز هب یسیون همانرب

اه هیارآرهوهدشهریخذریغتممانکیتحتهکتساتاعالطازایتسیلهیارآ�

.دریگیمرارقیسرتسددرومدیلککیطسوتنآیتاعالطاءزجهبتفرگرظنردلودجتاعالطارطسکیتروصهبناوتیمارهیارآ�

.دنتسههیارآرصانعياهدیلک،لودجياهنوتسنیوانعهکيروط

2

Page 3: (2) ﻪ ﯿ ﻟ او ي ﺎ ﻫ ر ﺎ ﺘ ﺧ ﺳﺎ و ﻢ ﯿ ﻫ ﺎ ﻣﻔsmbidoki.ir/courses/382_Lecture_02_PHP_Basics2.pdf · Movie1.php 14 /29 ﯽ ﮐ ﺪ ﺑﯿ : س ر ﻣﺪ

/29 یکدیب :سردم- )مود شخب( PHP هیلوا میهافم–PHP نابز هب یسیون همانرب

هیارآ رصانع هب یسرتسد و فیرعت<?php// فیرعت

$husband = array("firstname"=>"Albert",

"lastname"=>"Einstein","age"=>"124");

// یسرتسد

echo $husband["firstname"];?>

3

Page 4: (2) ﻪ ﯿ ﻟ او ي ﺎ ﻫ ر ﺎ ﺘ ﺧ ﺳﺎ و ﻢ ﯿ ﻫ ﺎ ﻣﻔsmbidoki.ir/courses/382_Lecture_02_PHP_Basics2.pdf · Movie1.php 14 /29 ﯽ ﮐ ﺪ ﺑﯿ : س ر ﻣﺪ

/29 یکدیب :سردم- )مود شخب( PHP هیلوا میهافم–PHP نابز هب یسیون همانرب

يدعب دنچ ياه هیارآ<?php$table1 = array("husband" =>

array("firstname"=>"Albert","lastname"=>"Einstein","age"=>124),

"wife" => array("firstname"=>"Mileva","lastname"=>"Einstein","age"=>123)

);echo $table1["husband"]["firstname"];echo " & ";echo $table1["wife"]["firstname"];?>

4

Page 5: (2) ﻪ ﯿ ﻟ او ي ﺎ ﻫ ر ﺎ ﺘ ﺧ ﺳﺎ و ﻢ ﯿ ﻫ ﺎ ﻣﻔsmbidoki.ir/courses/382_Lecture_02_PHP_Basics2.pdf · Movie1.php 14 /29 ﯽ ﮐ ﺪ ﺑﯿ : س ر ﻣﺪ

/29 یکدیب :سردم- )مود شخب( PHP هیلوا میهافم–PHP نابز هب یسیون همانرب

دیلک فیرعت نودب هیارآ فیرعتدراومزایتسیلناوتیم،دشابهتشادنتیمهاهیارآدلیفرهدیلکمانرگا�

.دومنداجیاریزتروصهباریتاعالطاتروصهب،دوروبیترتهب،يددعیسیدناهیارآردهدشجرددراومهب�

.دوشیمهدادصیصخت)رفصزاعورش(راکدوخ

5

Page 6: (2) ﻪ ﯿ ﻟ او ي ﺎ ﻫ ر ﺎ ﺘ ﺧ ﺳﺎ و ﻢ ﯿ ﻫ ﺎ ﻣﻔsmbidoki.ir/courses/382_Lecture_02_PHP_Basics2.pdf · Movie1.php 14 /29 ﯽ ﮐ ﺪ ﺑﯿ : س ر ﻣﺪ

/29 یکدیب :سردم- )مود شخب( PHP هیلوا میهافم–PHP نابز هب یسیون همانرب

هیارآ يزاس بترم

عبات تاحیضوت

arsort($arrayName) ودیلکطابتراظفحابیلوزنتروصهبارهیارآ

.دنکیمبترم،دلیفرادقم

rsort($arrayName) .دنکیمبترمیلوزنتروصهبارهیارآ

asort($arrayName) ودیلکطابتراظفحابيدوعصتروصهبارهیارآ

.دنکیمبترم،دلیفرادقم

sort($arrayName) .دنکیمبترميدوعصتروصهبارهیارآ

6

Page 7: (2) ﻪ ﯿ ﻟ او ي ﺎ ﻫ ر ﺎ ﺘ ﺧ ﺳﺎ و ﻢ ﯿ ﻫ ﺎ ﻣﻔsmbidoki.ir/courses/382_Lecture_02_PHP_Basics2.pdf · Movie1.php 14 /29 ﯽ ﮐ ﺪ ﺑﯿ : س ر ﻣﺪ

/29 یکدیب :سردم- )مود شخب( PHP هیلوا میهافم–PHP نابز هب یسیون همانرب

يا هداد راتخاس کی پاچ روتسد

debugایtraceياربهدافتسادروم�ابهارمهارياهدادراتخاسکیياوتحمناوتیمریزعباتزاهدافتسااب�

:دومنپاچارنآراتخاس

print_r( ياهدادراتخاسایریغتممان );var_dump( ياهدادراتخاسایریغتممان );

:لاثم

7

Page 8: (2) ﻪ ﯿ ﻟ او ي ﺎ ﻫ ر ﺎ ﺘ ﺧ ﺳﺎ و ﻢ ﯿ ﻫ ﺎ ﻣﻔsmbidoki.ir/courses/382_Lecture_02_PHP_Basics2.pdf · Movie1.php 14 /29 ﯽ ﮐ ﺪ ﺑﯿ : س ر ﻣﺪ

/29یکدیب :سردم- )مود شخب( PHP هیلوا میهافم–PHP نابز هب یسیون همانرب

اه هیارآ ياربforeach راتخاسلامِعاهیارآکیرصانعيورربتاروتسدزاياهعومجممیهاوخبرگا�

.مییامنهدافتساforeachراتخاسزامیناوتیم،دوش

foreach($arrayName as $currentValue) {// دوش یم ارجا هیارآ رصانع مامت يازا هب راتخاس نیا هندب

echo $currentValue. "<br>";}

�$currentValueراتخاسهندبيارجارابرهردهکتسیریغتم

foreach،دریگیمرارقنآلخادهیارآرصانعزایکیرادقم.

8

Page 9: (2) ﻪ ﯿ ﻟ او ي ﺎ ﻫ ر ﺎ ﺘ ﺧ ﺳﺎ و ﻢ ﯿ ﻫ ﺎ ﻣﻔsmbidoki.ir/courses/382_Lecture_02_PHP_Basics2.pdf · Movie1.php 14 /29 ﯽ ﮐ ﺪ ﺑﯿ : س ر ﻣﺪ

/29 یکدیب :سردم- )مود شخب( PHP هیلوا میهافم–PHP نابز هب یسیون همانرب

sizeof عباتدادعتوهتفرگيدورورتماراپناونعهبارهیارآکیعباتنیا�

.دنادرگیمربارنآرصانع

echo sizeof($arrayTest);

9

Page 10: (2) ﻪ ﯿ ﻟ او ي ﺎ ﻫ ر ﺎ ﺘ ﺧ ﺳﺎ و ﻢ ﯿ ﻫ ﺎ ﻣﻔsmbidoki.ir/courses/382_Lecture_02_PHP_Basics2.pdf · Movie1.php 14 /29 ﯽ ﮐ ﺪ ﺑﯿ : س ر ﻣﺪ

/29 یکدیب :سردم- )مود شخب( PHP هیلوا میهافم–PHP نابز هب یسیون همانرب

array_keys عباتمامتوهتفرگيدورورتماراپناونعهبارهیارآکیمانعباتنیا�

.دنادرگیمرب)هیارآکیبلاقرد(ارنآرصانعياهدیلک

Print_r(array_keys($arrayTest));

10

Page 11: (2) ﻪ ﯿ ﻟ او ي ﺎ ﻫ ر ﺎ ﺘ ﺧ ﺳﺎ و ﻢ ﯿ ﻫ ﺎ ﻣﻔsmbidoki.ir/courses/382_Lecture_02_PHP_Basics2.pdf · Movie1.php 14 /29 ﯽ ﮐ ﺪ ﺑﯿ : س ر ﻣﺪ

/29 یکدیب :سردم- )مود شخب( PHP هیلوا میهافم–PHP نابز هب یسیون همانرب

فلتخم بو تاحفص نیب اهریغتم لاقتناURL رد ریغتم لاقتنا�Session هلیسو هب ریغتم لاقتنا�Cookie هلیسو هب ریغتم لاقتنا�HTML ياه مرف هلیسو هب ریغتم لاقتنا�

11

Page 12: (2) ﻪ ﯿ ﻟ او ي ﺎ ﻫ ر ﺎ ﺘ ﺧ ﺳﺎ و ﻢ ﯿ ﻫ ﺎ ﻣﻔsmbidoki.ir/courses/382_Lecture_02_PHP_Basics2.pdf · Movie1.php 14 /29 ﯽ ﮐ ﺪ ﺑﯿ : س ر ﻣﺪ

/29 یکدیب :سردم- )مود شخب( PHP هیلوا میهافم–PHP نابز هب یسیون همانرب

URL رد ریغتم لاقتنا

ریغتم،کنیلکیدصقمURLياهتنارد?تمالعندادرارقابناوتیم�

.دادلاقتناهحفصنآهبار

query،?زادعبهدشهتشونترابعهب� stringیمهتفگ

.دوشhttp://www.mydomain.com/showart.php?id=12345http://www.mydomain.com/showart.php?id=$num

ندومنادجيارب&رتکاراکزااهنآنیب،URLردریغتمدنچلاسرايارب�

.دوشیمهدافتساhttp://www.mydomain.com/showart.php?id=12345&lang=en

12

Page 13: (2) ﻪ ﯿ ﻟ او ي ﺎ ﻫ ر ﺎ ﺘ ﺧ ﺳﺎ و ﻢ ﯿ ﻫ ﺎ ﻣﻔsmbidoki.ir/courses/382_Lecture_02_PHP_Basics2.pdf · Movie1.php 14 /29 ﯽ ﮐ ﺪ ﺑﯿ : س ر ﻣﺪ

/29 یکدیب :سردم- )مود شخب( PHP هیلوا میهافم–PHP نابز هب یسیون همانرب

URL رد ریغتم لاقتنا بیاعم.تساتیورلباقربراکياربریغتمرادقم�

.تسیننما�.دنکيراکتسدURLردارریغتمرادقمدناوتیمربراک�

.دروایبشیپهتساوخانطیارشتسانکمم�

13

Page 14: (2) ﻪ ﯿ ﻟ او ي ﺎ ﻫ ر ﺎ ﺘ ﺧ ﺳﺎ و ﻢ ﯿ ﻫ ﺎ ﻣﻔsmbidoki.ir/courses/382_Lecture_02_PHP_Basics2.pdf · Movie1.php 14 /29 ﯽ ﮐ ﺪ ﺑﯿ : س ر ﻣﺪ

/29 یکدیب :سردم- )مود شخب( PHP هیلوا میهافم–PHP نابز هب یسیون همانرب

URL رد ریغتم لاقتنا<html><head><title>Find my Favorite Movie!</title></head><body><?php$movieName = "Turbo2013";echo "<a href='moviesite.php?favmovie=$movieName'>";echo "Click here to see information about my favorite movie!";

echo "</a>";?></body></html>

Movie1.php

14

Page 15: (2) ﻪ ﯿ ﻟ او ي ﺎ ﻫ ر ﺎ ﺘ ﺧ ﺳﺎ و ﻢ ﯿ ﻫ ﺎ ﻣﻔsmbidoki.ir/courses/382_Lecture_02_PHP_Basics2.pdf · Movie1.php 14 /29 ﯽ ﮐ ﺪ ﺑﯿ : س ر ﻣﺪ

/29 یکدیب :سردم- )مود شخب( PHP هیلوا میهافم–PHP نابز هب یسیون همانرب

URL زا ریغتم تفایردزا هدافتسا اب�

$_REQUEST[' رتماراپ مان ']

لاثم:)کنیل ادبم هحفص رد(لاسرا

http://www.mydomain.com/showart.php?id=12345&lang=en

:)کنیل دصقم هحفص رد( تفایردecho $_REQUEST['id'];$language = $_REQUEST['lang'];

15

Page 16: (2) ﻪ ﯿ ﻟ او ي ﺎ ﻫ ر ﺎ ﺘ ﺧ ﺳﺎ و ﻢ ﯿ ﻫ ﺎ ﻣﻔsmbidoki.ir/courses/382_Lecture_02_PHP_Basics2.pdf · Movie1.php 14 /29 ﯽ ﮐ ﺪ ﺑﯿ : س ر ﻣﺪ

/29 یکدیب :سردم- )مود شخب( PHP هیلوا میهافم–PHP نابز هب یسیون همانرب

<URL...<html زا ریغتم تفایرد<head><title>My Movie Site - <?php echo $_REQUEST['favmovie'];?></title>

</head><body><?phpecho "My favorite movie is ";echo $_REQUEST['favmovie'];echo "<br>";$movierate = 5;echo "My movie rating for this movie is: ";echo $movierate;?></body></html>

moviesite.php

16

Page 17: (2) ﻪ ﯿ ﻟ او ي ﺎ ﻫ ر ﺎ ﺘ ﺧ ﺳﺎ و ﻢ ﯿ ﻫ ﺎ ﻣﻔsmbidoki.ir/courses/382_Lecture_02_PHP_Basics2.pdf · Movie1.php 14 /29 ﯽ ﮐ ﺪ ﺑﯿ : س ر ﻣﺪ

/29 یکدیب :سردم- )مود شخب( PHP هیلوا میهافم–PHP نابز هب یسیون همانرب

()urlencode عباتمئالعای)Space(یلاخهلصافرتکاراکيواح،هدنوشهفاضاریغتمياوتحمرگا�

نیازا،لکشمنیاعفريارب.دنکهجاوملکشمابارURLتسانکمم،دشابصاخ:ددرگیمهدافتساریزتروصهبعبات

<?php$myfavmovie = urlencode("Life of Marry & Jack");echo "<a href='moviesite.php?favmovie=$myfavmovie'>";

echo "Click here to see information about my favorite movie!";

echo "</a>";

?>

17

Page 18: (2) ﻪ ﯿ ﻟ او ي ﺎ ﻫ ر ﺎ ﺘ ﺧ ﺳﺎ و ﻢ ﯿ ﻫ ﺎ ﻣﻔsmbidoki.ir/courses/382_Lecture_02_PHP_Basics2.pdf · Movie1.php 14 /29 ﯽ ﮐ ﺪ ﺑﯿ : س ر ﻣﺪ

/29 یکدیب :سردم- )مود شخب( PHP هیلوا میهافم–PHP نابز هب یسیون همانرب

Session هلیسو هب ریغتم لاقتنا�Sessionتلاحردهکدنتسهیتقومياهریغتمزاياهعومجماه

.دنراددوجورورسيور،تسازابbrowserهکینامزاتضرفشیپکنیلهرامشناونعهبهکدراددرفهبرصحنمidکیSessionره�

.دوشیمهدافتسا،هدشرارقربرد;()session_startعباتزاSessionکیعورشيارب�

.دوشیمهدافتسا،دنکیمراکsessionابهکياهحفصرهيادتبازالبقوهحفصدکيالابدیاب;()session_startعبات�

.دریگرارقHTMLدکرههبصیصختلباق،تسايزاسهریخذلباقهدادهاگیاپردهکيرادقمره�

sessionدشابیم.18

Page 19: (2) ﻪ ﯿ ﻟ او ي ﺎ ﻫ ر ﺎ ﺘ ﺧ ﺳﺎ و ﻢ ﯿ ﻫ ﺎ ﻣﻔsmbidoki.ir/courses/382_Lecture_02_PHP_Basics2.pdf · Movie1.php 14 /29 ﯽ ﮐ ﺪ ﺑﯿ : س ر ﻣﺪ

/29 یکدیب :سردم- )مود شخب( PHP هیلوا میهافم–PHP نابز هب یسیون همانرب

Session فیرعت:دوشیمهدافتساریزعباتزاsessionکیهبیبایتسديارب�

$_SESSION['sessionName']:دوشیمهدافتسا=رگلمعزاsessionهبرادقمصیصختتهج�

$_SESSION['sessionName'] = sessionVlaue;

عباتزااهsessionمامتمادهناروظنمهب�

session_unset();ددرگیمهدافتسا.عباتزاصاخsessionکیمادهناروظنمهب�

unset($_SESSION['sessionName']);هدافتسا

.ددرگیم19

Page 20: (2) ﻪ ﯿ ﻟ او ي ﺎ ﻫ ر ﺎ ﺘ ﺧ ﺳﺎ و ﻢ ﯿ ﻫ ﺎ ﻣﻔsmbidoki.ir/courses/382_Lecture_02_PHP_Basics2.pdf · Movie1.php 14 /29 ﯽ ﮐ ﺪ ﺑﯿ : س ر ﻣﺪ

/29 یکدیب :سردم- )مود شخب( PHP هیلوا میهافم–PHP نابز هب یسیون همانرب

...Session هلیسو هب ریغتم لاقتنا<?phpsession_start();$_SESSION['username'] = "Joe12345";$_SESSION['authuser'] = 1;?><html><head><TITLE>Find my Favorite Movie!</TITLE></head><body><?phpecho "<a href='moviesite.php'>";echo "Click here to see information about myfavorite movie!";

echo "</a>";?></body></html>

Movie1.php

20

Page 21: (2) ﻪ ﯿ ﻟ او ي ﺎ ﻫ ر ﺎ ﺘ ﺧ ﺳﺎ و ﻢ ﯿ ﻫ ﺎ ﻣﻔsmbidoki.ir/courses/382_Lecture_02_PHP_Basics2.pdf · Movie1.php 14 /29 ﯽ ﮐ ﺪ ﺑﯿ : س ر ﻣﺪ

/29 یکدیب :سردم- )مود شخب( PHP هیلوا میهافم–PHP نابز هب یسیون همانرب

رگید هحفص ردSession زا هدافتسا<?phpsession_start();//check to see if user has logged in with a valid passwordif ($_SESSION['authuser'] != 1) {

echo "Sorry, but you don't have permission to view this page, you loser!";

exit();}?><html><head><title>My Movie Site?></title></head><body><?phpecho "Welcome to our site, ";echo $_SESSION['username'];echo "! <br>";?></body></html>

moviesite.php

21

Page 22: (2) ﻪ ﯿ ﻟ او ي ﺎ ﻫ ر ﺎ ﺘ ﺧ ﺳﺎ و ﻢ ﯿ ﻫ ﺎ ﻣﻔsmbidoki.ir/courses/382_Lecture_02_PHP_Basics2.pdf · Movie1.php 14 /29 ﯽ ﮐ ﺪ ﺑﯿ : س ر ﻣﺪ

/29 یکدیب :سردم- )مود شخب( PHP هیلوا میهافم–PHP نابز هب یسیون همانرب

Cookie هلیسو هب ریغتم لاقتنا�Cookieربراکرتویپماکيورهکدنتسهیتاعالطاکچوکءازجااه

.دنوشیمهریخذتیاسبوهدننیب�Cookieسکرهسپدنوشیمهریخذصخشممانابياهخاشرداه

نیاریداقمدناوتیمدشابهتشادیسرتسدرگیددرفرتویپماکهبهک

Cookieدرادینییاپتینماسپ!!!دناوخباراه.هبتبسنيرتشیبرمعلوطاهCookie:هدافتسالیلد�

Sessionدنتسهتنیالکيورودنراداه.هک...ويربراکمان،ربراکحیجرتدرومنابزریظنیتاعالطايارببسانم�

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

.دنک

22

Page 23: (2) ﻪ ﯿ ﻟ او ي ﺎ ﻫ ر ﺎ ﺘ ﺧ ﺳﺎ و ﻢ ﯿ ﻫ ﺎ ﻣﻔsmbidoki.ir/courses/382_Lecture_02_PHP_Basics2.pdf · Movie1.php 14 /29 ﯽ ﮐ ﺪ ﺑﯿ : س ر ﻣﺪ

/29 یکدیب :سردم- )مود شخب( PHP هیلوا میهافم–PHP نابز هب یسیون همانرب

Cookie فیرعتهحفصيادتبارددیابزیناهcookieفیرعت،اهSessionدننام�

.دریگتروص،یجورخرديرادقمرهپاچایHTMLدکرهزالبق:ریزروتسدزاهدافتسااب�

setcookie('cookieName', 'value', ['expiration time',] ['path',] ['domain',]['secure connection']);

�expiration time:ياضقنانلمزcookie.نامزنآضرفشیپرادقم)يرایتخا(.تساbrowserندشهتسب�Path:هبهکرورسرديریسمcookieيرایتخا(.درادیسرتسد(�domain:هبهکياهنمادریزایهنمادcookieيرایتخا(.درادیسرتسد(�secure connection:دوشیمهدادرارق1نآرادقميزاسلاعفيارب.

)يرایتخا(.تسارفصنآضرفشیپ23

Page 24: (2) ﻪ ﯿ ﻟ او ي ﺎ ﻫ ر ﺎ ﺘ ﺧ ﺳﺎ و ﻢ ﯿ ﻫ ﺎ ﻣﻔsmbidoki.ir/courses/382_Lecture_02_PHP_Basics2.pdf · Movie1.php 14 /29 ﯽ ﮐ ﺪ ﺑﯿ : س ر ﻣﺪ

/29 یکدیب :سردم- )مود شخب( PHP هیلوا میهافم–PHP نابز هب یسیون همانرب

Cookie هلیسو هب ریغتم لاقتنا<?php

setcookie('username', 'Joe', time()+6);?>

<html>

<head><title>Find my Favorite Movie!</title></head>

<body>

<?php

echo "<a href='moviesite.php'>";

echo "Click here to see information about myfavorite movie!";

echo "</a>";

?>

</body>

</html>

Movie1.php

24

Page 25: (2) ﻪ ﯿ ﻟ او ي ﺎ ﻫ ر ﺎ ﺘ ﺧ ﺳﺎ و ﻢ ﯿ ﻫ ﺎ ﻣﻔsmbidoki.ir/courses/382_Lecture_02_PHP_Basics2.pdf · Movie1.php 14 /29 ﯽ ﮐ ﺪ ﺑﯿ : س ر ﻣﺪ

/29 یکدیب :سردم- )مود شخب( PHP هیلوا میهافم–PHP نابز هب یسیون همانرب

Cookie هب یسرتسدهبناوتیمCOOKIE['cookieName']_$زاهدافتسااب�

.تشادیسرتسد،نآرمعلوطرد،cookieکیرادقم<html><head><title>My Movie Site</title></head><body><?phpecho "Welcome to our site, ";echo $_COOKIE['username'];echo "! <br>";?>

</body></html>

moviesite.php

25

Page 26: (2) ﻪ ﯿ ﻟ او ي ﺎ ﻫ ر ﺎ ﺘ ﺧ ﺳﺎ و ﻢ ﯿ ﻫ ﺎ ﻣﻔsmbidoki.ir/courses/382_Lecture_02_PHP_Basics2.pdf · Movie1.php 14 /29 ﯽ ﮐ ﺪ ﺑﯿ : س ر ﻣﺪ

/29 یکدیب :سردم- )مود شخب( PHP هیلوا میهافم–PHP نابز هب یسیون همانرب

HTML ياه مرف هلیسو هب ریغتم لاقتناتاحفصنیبلاقتنالباقیتاعالطادحاوکیناونعهبمرفءازجازاکیره�

.دشابیمHTMLمرففیرعتهبهجوتاب�

<form method=" لاسرا دتم " action="destinationURL">

.دشابGETایوPOSTدناوتیملاسرادتم��destinationURLندشهدرشفابهکدنکیمصخشماریلیافسردآ

.ددرگیملاسرانآهبمرفتاعالطا،Submitهمکد

26

Page 27: (2) ﻪ ﯿ ﻟ او ي ﺎ ﻫ ر ﺎ ﺘ ﺧ ﺳﺎ و ﻢ ﯿ ﻫ ﺎ ﻣﻔsmbidoki.ir/courses/382_Lecture_02_PHP_Basics2.pdf · Movie1.php 14 /29 ﯽ ﮐ ﺪ ﺑﯿ : س ر ﻣﺪ

/29 یکدیب :سردم- )مود شخب( PHP هیلوا میهافم–PHP نابز هب یسیون همانرب

...HTML ياه مرف هلیسو هب ریغتم لاقتنا<?php

session_unset();

?>

<html>

<head><title>Please Log In</title></head>

<body>

<form method="post" action="movie1.php"><p>Enter your username:<input type="text" name="user"></p>

<p>Enter your password:<input type="password" name="pass"></p>

<p><input type="submit" name="Submit" value="Submit"></p>

</form>

</body>

</html>

login.php

27

Page 28: (2) ﻪ ﯿ ﻟ او ي ﺎ ﻫ ر ﺎ ﺘ ﺧ ﺳﺎ و ﻢ ﯿ ﻫ ﺎ ﻣﻔsmbidoki.ir/courses/382_Lecture_02_PHP_Basics2.pdf · Movie1.php 14 /29 ﯽ ﮐ ﺪ ﺑﯿ : س ر ﻣﺪ

/29 یکدیب :سردم- )مود شخب( PHP هیلوا میهافم–PHP نابز هب یسیون همانرب

مرف رد هدش لاسرا تاعالطا هب یسرتسد ياهراتخاس زا لاسرا دتم هب هتسب ،هدش لاسرا تاعالطا هب یبایتسد يارب�

$_GET['formElementName']و $_POST['formElementName']دوش یم هدافتسا.

28

Page 29: (2) ﻪ ﯿ ﻟ او ي ﺎ ﻫ ر ﺎ ﺘ ﺧ ﺳﺎ و ﻢ ﯿ ﻫ ﺎ ﻣﻔsmbidoki.ir/courses/382_Lecture_02_PHP_Basics2.pdf · Movie1.php 14 /29 ﯽ ﮐ ﺪ ﺑﯿ : س ر ﻣﺪ

/29 یکدیب :سردم- )مود شخب( PHP هیلوا میهافم–PHP نابز هب یسیون همانرب

... مرف رد هدش لاسرا تاعالطا هب یسرتسد<?php

session_start();

$_SESSION['username'] = $_POST['user'];$_SESSION['userpass'] = $_POST['pass'];$_SESSION['authuser'] = 0;

//Check username and password information

if (($_SESSION['username'] == 'Joe') and($_SESSION['userpass'] == '12345')) {

$_SESSION['authuser'] = 1;

} else {

echo "Sorry, but you don't have permission to view this page, you loser!";

exit();

}

?>

Movie1.php

29