نمایش نتایج 1 تا 2 از 2

نام تاپیک: مشكل در فرم PHP

  1. #1
    کاربر دائمی
    تاریخ عضویت
    تیر 1388
    محل زندگی
    تهران
    پست
    147

    Lightbulb مشكل در فرم PHP

    سلام

    بنده يك فرم PHP طراحي كردم و مشكلي كه كه دارم اينه كه :
    اين فرم طوري نوشته شده كه وقتي كاربر يك فيلد خاص را پر نكند كنار آن يك" * " چاپ شود و عمليات ارسال محتوا انجام نميشود. اما وقتي اين ستاره چاپ مي شود، فيلد هاي ديگر كه توسط كاربر پر شده خالي مي شود و كاربر بايد فيلدهايي را كه پر كرده را مجددا پر كند. چه كار كنم كه اطلاعات ورودي كاربر پاك نشود و بماند؟؟

    ضمنا يك منبع مناسب فارسي براي آشنايي بيشتر و حرفه اي تر با PHP مي خواستم كه اگر كسي لطف كنه و جواب بده ممنون ميشم.....

  2. #2

    نقل قول: مشكل در فرم PHP

    می تونید از SESSION استفاده کنید. محتویات فرم رو توی یک SESSION قرار بدید مثلا
    $_SESSION['post_data'] = $_POST;

    و توی فرم مثلا اینجوری:
    کد HTML:
    <input type="text" name="someName" value="<?php if(isset($_SESSION['post_data']['someName'])) echo $_SESSION['post_data']['someName']; ?>" />
    می تونید بجای SESSION که حافظه سرور رو اشغال می کنه (وقتی SESSION و POST و متغیرهای زیادی دارید) از تابع tmpfile استفاده کنید. این تابع یک فایل میسازه که می تونید محتوای فرم رو توش ذخیره کنید و از اون فایل بخونید. این فایل بعد از fclose یا در آخر اسکریپت، خود بخود پاک میشه.

قوانین ایجاد تاپیک در تالار

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