ارسال اطلاعات فرم به اسکریپت php

Ehsan-IR

New Member
با سلام
من با استفاده از دستورات HTML فرمی را طراحی کرده ام که مشخصات کاربر مانند usernameو last name و ... را گرفته و آن را به Scrip PHP ارسال می دارد(با استفاده از دستور Action و method=post )در این Script دستوری به صورت print"your first name is $first name نوشته ام که می بایست محتویات متغیر first name را نمایش دهد اما به هنگام اجرا کلیه مطالب داخل گیومه ارسال می شود اما محتویات متغیر user name نشان داده نمی شود و این متغیر و چند متغیر دیگر بدون محتوا در نظر گرفته می شوند . اما چون از دستور method=get برای ارسال اطلاعات استفاده کردهایم در قسمت ؟آدرس url مقدار موجود در متغیر first name و دیگر متغیر هاکه در صفحه html به آنها مقدار دهی شده بود نشان داده می شود. دلیل این امر چه می تواند باشد و چرادر script برای متغیر ها هیچ مقداری در نظر گرفته نمی شود.
 

oldooz

Well-Known Member
خب شما باید این اطلاعات رو با$_GET[first] در یافت کنید
کد:
$i=0;
$arrf[]=0;
while($i<5) {
    $arrf[$i]=$_POST[$i];
    print $arrf[$i];
    $i++;
}
به عنوان مثال این برنامه برای دریافت 4 تا تکست باکس هستش...
موفق باشید!:rose:
 

payamsalami

New Member
استفاده از نام فيلدها به عنوان متغير در صفحه اسكريپت زماني امكان داره كه register_globals فعال باشه كه به دليل حفظ امنيت برنامه ها معمولا غير فعاله و شما براي دريافت مقدار فيلد ها بستگي به نوع متدي كه استفاده كرديد بايد از متغير هاي سراسري زير استفاده كنيد
PHP:
$_GET["field name"]
$_POST["field name"]
 

جدیدترین ارسال ها

بالا