نمایش نتایج: از شماره 1 تا 1 , از مجموع 1

موضوع: آموزش ساخت لينک دوني ساده php-mysql

  1. #1
    عضو دائم Rezash آواتار ها
    تاریخ عضویت
    Feb 2010
    محل سکونت
    مشهد
    نوشته ها
    1,923
    تشکر تشکر کرده 
    889
    تشکر تشکر شده 
    2,385
    تشکر شده در
    1,535 پست

    Post آموزش ساخت لينک دوني ساده php-mysql

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

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

    <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 باشد مقادير ارسال شده را به اين شکل دريافت مي کنيم:
    کد PHP:
    $_POST['نامي که در فرم انتخاب شده است']; 
    و در صورتي که get باشد:
    کد PHP:
    $_GET['نامي که در فرم انتخاب شده است']; فرم 
    براي مثال در فرم ما از method پست و از نام هاي linkname و linkurl و linkdesc استفاده شده است ؛بنابراين داريم:
    کد PHP:
    $name $_POST[' linkname '];
    $url     $_POST['linkurl'];
    $desc  $_POST[' linkdesc']; 
    ادامه دارد...
    موفق باشيد
    ویرایش توسط Mohsen : August 1st, 2010 در ساعت 11:22
    بک آپ بگیرید قبل از آنکه پشیمان شوید!
    تشخیص سیستم مدیریت محتوای سایت - سایت شخصی

  2. تعداد تشکر ها ازRezash به دلیل پست مفید


  3. # ADS




     

اطلاعات موضوع

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

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. [آموزش]کار با رکوردهای/سطرهای تکراری در MySQL
    توسط rezaonline.net در انجمن PHP-MySQL
    پاسخ ها: 2
    آخرين نوشته: August 3rd, 2016, 16:27
  2. پاسخ ها: 14
    آخرين نوشته: August 11th, 2013, 00:44
  3. ارور Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (11)
    توسط pc.rootall در انجمن سوالات و مشکلات
    پاسخ ها: 8
    آخرين نوشته: July 20th, 2013, 16:37
  4. پاسخ ها: 0
    آخرين نوشته: February 18th, 2013, 20:31
  5. 5آموزش PHP-MySQL
    توسط kingserver در انجمن PHP-MySQL
    پاسخ ها: 0
    آخرين نوشته: January 14th, 2012, 14:12

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •