تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 9 از 9

نام تاپيک: ارتباط فرم با Php

  1. #1
    داره خودمونی میشه moon_kh's Avatar
    تاريخ عضويت
    Jun 2006
    پست ها
    45

    14 ارتباط فرم با Php

    سلام بچه ها ایام عزاداری ابا عبدالله الحسین علیه السلام را تسلیت می گم.
    یک فرم آپلود فایل روی صفحه قرار دادم و اکشن فرم رو هم یک فایل php قرار دادم و می خوام که تو این فایل PHP چند خط دستور بزارم که اول از همه بیاد اون مسیر فایلی که در Textbox فرم قرار گرفته رو دریافت کنه اما نمی دونم چه جوری؟
    البته من پستی رو که amir-link ایجاد کردند رو خوندم و اجراش کردم اما باز هم درست نشد!
    <form method="POST" action="pic.php">
    <input type="file" name="F1" size="55" dir="ltr"></p>
    <input type="submit" value="Submit" name="B1">
    <input type="reset" value="Reset" name="B2">
    </form>
    ممنون از کمکتون و راهنماییاتون
    موفق باشین

  2. #2
    حـــــرفـه ای neopersia's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    3,580

    پيش فرض

    یه نگاه به این بنداز:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اگه جاییش مشکل داشتی بگو

  3. #3
    داره خودمونی میشه moon_kh's Avatar
    تاريخ عضويت
    Jun 2006
    پست ها
    45

    1

    متوجه شدم و خیلی هم کمکم کرد ممنون از تون
    موفق و سربلند و شاد باشین

  4. #4
    داره خودمونی میشه moon_kh's Avatar
    تاريخ عضويت
    Jun 2006
    پست ها
    45

    پيش فرض

    سلام
    من صفحه فرمم را درست کردم و Action اون رو هم مسیر فایل Php قرار دادم بعد از زدن دکمه submit اون فایل php اجرا میشه و کار را درست انجام میده ولی می خوام که صفحه من همون صفحه فرمم باشه و صفحه سفید خروجی php رو نشون نده .
    در قسمت target frame فرم را تنظیم می کنم اما نمیشه
    اگه بخوام کدهای php را توی همون صفحه فرم قرار بدم هر موقع که اون صفحه فرم را باز می کنم اجرا میشن چیکار کنم که بگم موقعی اونا اجرا بشن که دکمه submit فشار داده شده باشه؟
    با تشکر از راهنماییاتون

  5. #5
    حـــــرفـه ای neopersia's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    3,580

    پيش فرض

    من متوجه نشدم شما به چه صورت کدتونو نوشتید اگه کد صفحه ای رو که نوشتید اینجا بزارید بهتر میشه نظر داد

  6. #6
    داره خودمونی میشه moon_kh's Avatar
    تاريخ عضويت
    Jun 2006
    پست ها
    45

    1

    <form method="POST" action="">
    <p><input type="text" name="T1" size="106">
    <input type="submit" value="Submit" name="B1">
    <input type="reset" value="Reset" name="B2"></p>
    </form>
    <?php
    include("nonweb/cms.inc");
    connect();
    $s =" insert into cust set name= ";
    $s1 = $s ." ' " . $_REQUEST['T1'] ." ' " ;
    mysql_query($s1);
    echo $s1;
    ?>

    در کد بالا من کدها را بعد از فرم قرار دادم که مقدار text را گرفته و در جدول بانک قرار میده وقتی که اجرا میشه هم فرم رو نشون میده و هم دستورات php که بعد از اون قرار گرفتن اجرا میشه یعنی یک رکورد خالی را ثبت می کنه (چون در T1 فعلا رشته ای نیست)
    مشکل من اینه که نمی خوام این کار انجام بشه می خوام که وقتی دکمه submit فشرده شد این کار انجام بشه و action رو هم خالی گذاشتم برای اینکه بعد از انجام شدن ثبت هم نمی خوام که صفحه دیگه ای بیاد یعنی صفحه فرم سر جاش باشه فقط مقدار T1 خالی باشه
    امیدوارم تونسته باشم مفهوم و منظورم رو درست رسونده باشم
    با تشکر

  7. #7
    حـــــرفـه ای neopersia's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    3,580

    پيش فرض

    برای اینکه فقط وقتی فرم ارسال شد دستورات PHP مربوط به وارد کردن اطلاعات نشون داده بشه میتونی از یکی از این شرطها برای اجرای اون دستورات استفاده کنی :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    یا
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اکشن فرم رو هم خالی نزاری بهتره چون اعتبار HTML رو از بین میبره. میتونی به این صورت بنویسی:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  8. #8
    داره خودمونی میشه m_maj2004's Avatar
    تاريخ عضويت
    Jan 2007
    محل سكونت
    ایران - تهران
    پست ها
    104

    پيش فرض

    من یک فرم به این صورت درست کردم
    <html>
    <head>
    <title> Crate a form </title>
    </head>
    <body>
    <form action="myform.php" method="get">
    Enter your name:
    <input type="text" name="username"><br>
    <input type="submit" name="submit">
    </form>
    </body>
    </html>

    وقتی اون رو به این فایل php برای پردازش می فرستم کلمه تایپ شده رو نشون نمیده
    دلیلش چی هست؟
    <html>
    <head>
    <title> Process Form Data </title>
    </head>
    <body>
    <?php
    print "thank you $username<br>";
    ?>
    </body>
    </html>

  9. #9
    داره خودمونی میشه moon_kh's Avatar
    تاريخ عضويت
    Jun 2006
    پست ها
    45

    پيش فرض

    باید با دستور $_REQUEST['username'] مقدار را دریافت کنین بعد اونو نشون بدین مثل کد زیر:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Thread Information

Users Browsing this Thread

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

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •