PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : آموزش ساخت لينک دوني ساده php-mysql



Rezash
August 1st, 2010, 10:30
آموزش ساخت لينک دوني ساده – قسمت اول
سطح مقاله : مبتدي
اهداف مقاله :
1. آشنايي با فرم ها
2. پردازش داده هاي فرم
3. آشنايي با متد هاي get و post
4. کار با ديتابيس
سلام،
براي ساخت يک لينک دوني ساده ابتدا نياز به ديتابيس هست.
بسته به نياز ديتابيس مي تونه يک فايل يا ديتابي mysql يا ... باشه که ما در اينجا از متداول ترينشون يعني mysql استفاده مي کنيم.

ابتدا يک فرم html مي سازيم که اجزاش رو توضيح ميدم
کد:



<form method="POST" action="add.php">
<input type="text" name="linkname" size="20" value="نام لينک"><br>
<input type="text" name="linkurl" size="20" value="آدرس لينک"><br>
<input type="text" name="linkdesc" size="20" value="توضيح لينک"><br>
<input type="submit" value="ارسال" name="submit">
<input type="reset" value="ريست" name="reset">
</form>

تشريح کد بالا:
ميشه گفت تمام المنت هايي که بين تگ form قرار مي گيرند متعلق به اون فرم هستند.
در خط اول مي بينيد که نوشته شده method="POST" اين متد مي تونه دومقدار post و يا get رو ديافت کنه که تفاوت اونها در نحوه ي ارسال داده است.
اگر از پست استفاده کنيم هنگامي که فرم رو تاييد مي کنيم در آدرس مرورگر هيچ چيزي رو جز آدرس action فرم(که توضيح ميدم) رو نخواهيم داد ولي اگه از get استفده کنيم در آدرس بار نام مولفه هاي فرم و مقاديرشون رو مشاهده مي کنيم.براي همين معمولا در فرم هايي مثل ورود کاربر از post استفاده مي کنند تا نام کاربري و کلمه عبور کاربر در history کامپيوتر نماند.
البته فرق هاي ديگه اي هم بين post و get وجود داره که به نحوه ي پردازش در سمت سرور مر بوط مي شه و در مرحله مربوطه ذکر مي کنم...
action="add.php" به فرم مي فهمونه که بعد از تاييد فرم اطلاعات رو به کجا بفرسته که در اينجا فرم ما جهت پردازش به فايل add.php که - مي سازيمش ارسال ميشه.
در سه خط بعدي input رو داريم که کاربر مي تونه در او نها نام لينک و آدرس لينک و توضيح لينک رو بنويسه
در خط بعد دکمه ارسال فرم رو داريم و بعدش ريست فرم که اطلاعات وارد شده فعلي در فرم رو پاک مي کنه. در خط اخرم تگ رو به پايان مي رسونيم.
توجه : از اونجايي که تاپيک php هست به توضيح همينقدر html اکتفا مي کنم...
حالا بريم سراغ add.php
از اينجا شروع برنامه نويسي php رو داريم
دريافت داده هاي ارسال شده توسط فرم:
بسته به نوع method فرم دريافت داده ها فرق مي کند.درصورتي که method ما post باشد مقادير ارسال شده را به اين شکل دريافت مي کنيم:


$_POST['نامي که در فرم انتخاب شده است'];

و در صورتي که get باشد:


$_GET['نامي که در فرم انتخاب شده است']; فرم

براي مثال در فرم ما از method پست و از نام هاي linkname و linkurl و linkdesc استفاده شده است ؛بنابراين داريم:


$name = $_POST[' linkname '];
$url = $_POST['linkurl'];
$desc = $_POST[' linkdesc'];

ادامه دارد...
موفق باشيد