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

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




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 12

نام تاپيک: مشکل در php

  1. #1
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Jun 2007
    محل سكونت
    اینترنت
    پست ها
    443

    پيش فرض مشکل در php

    با عرض سلام به همه دوستان

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

    من وقتی می خوام از setcookie و header استفاده کنم با پیقام های
    Warning: Cannot modify header information - headers already sent by (output started at D:\www\cms\themes\test\header.php:8) in D:\www\cms\admin.php on line 4
    که مربوط به کوکی هست و
    Warning: Cannot modify header information - headers already sent by (output started at D:\www\cms\themes\test\header.php:8) in D:\www\cms\admin.php on line 5
    که مربوط به header

    من در داخل فایل header.php

    <?php
    print("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">
    <html>
    <head>
    <LINK REL=\"StyleSheet\" HREF=\"themes/$theme/style.css\" TYPE=\"text/css\">
    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">
    <title>$title</title>
    </head>");
    ?>

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

    لطفا کمکم کنید.

  2. #2
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Jun 2007
    محل سكونت
    اینترنت
    پست ها
    443

    14

    کسی نبود؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟؟؟؟

  3. #3
    اگه نباشه جاش خالی می مونه .: محمد :.'s Avatar
    تاريخ عضويت
    Jan 2009
    محل سكونت
    Apache
    پست ها
    222

    پيش فرض

    اسکریپت کامل بگذار

    ولی بگم باید setcookie رو در ابتدای صفحه قبل از هر خروجی گذاشت ، یعنی

    قابل قبول :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    غیر قابل قبول :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  4. #4
    در آغاز فعالیت
    تاريخ عضويت
    Mar 2009
    پست ها
    17

    پيش فرض 2 تا مشکل جدید...

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

    من مشکلاتی با PHP دارم:
    1- در سایتی که من طراحی می کنم امکان ثبت نام به عنوان اعضا و مدیر سایت وجود دارد. اما نمی دانم که برای redirect کردن به صفحه دیگر از چه تابعی استفاده نمایم:
    Include و require همان طور که از اسمشان واضح است، فقط صفحه را load می کنند و به صورت کامل عمل redirect را انجام نمی دهند. اما تقریباً باsession مشکلی ندارند و اطلاعات آن را حفظ می کنند.
    Header هم عمل redirect را به طور کامل انجام می دهد، اما اطلاعات session را حفظ نمی کند.
    در ASP .NET with C# از تابع زیر استفاده می کردیم:
    Response.Redirect("page_name.aspx”);

    2- در ASP اگر به چیزی مثل Paragraph text احتیاج داشتیم، از panel استفاده می کردیم. از آنجایی که استفاده از iframe قدیمی شده است، از چه objectی در php جهت ایجاد scroll مورد نیاز در بخش خاصی از صفحه استفاده کنم؟در help برنامه PHP manual تابعی با عنوان زیر دیدم، اما توضیحی نداشت، اطلاعی راجع به آن دارید؟
    Usage: int ncurses_panel_window (resource panel)
    Available since: PHP 4 >= 4.3.0
    در نهایت این که لطفاً راهی برای رفع مشکلات من در php پیشنهاد کنید.

  5. #5
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Jun 2007
    محل سكونت
    اینترنت
    پست ها
    443

    پيش فرض

    دوست عزیز من با یه ارور دیگه هم مواجه شدم

    Warning: setcookie() expects at least 1 parameter, 0 given in D:\www\cms\admin.php on line 2

    حالا چی؟؟؟؟

  6. #6
    داره خودمونی میشه
    تاريخ عضويت
    Sep 2008
    پست ها
    54

    پيش فرض

    دوست عزیز من با یه ارور دیگه هم مواجه شدم

    Warning: setcookie() expects at least 1 parameter, 0 given in D:\www\cms\admin.php on line 2

    حالا چی؟؟؟؟
    حالا این :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ست کوکی حداقل یه پارامتر میگیره!(شما هیچی ندادی)

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

    پيش فرض

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

    من مشکلاتی با PHP دارم:
    1- در سایتی که من طراحی می کنم امکان ثبت نام به عنوان اعضا و مدیر سایت وجود دارد. اما نمی دانم که برای redirect کردن به صفحه دیگر از چه تابعی استفاده نمایم:
    Include و require همان طور که از اسمشان واضح است، فقط صفحه را load می کنند و به صورت کامل عمل redirect را انجام نمی دهند. اما تقریباً باsession مشکلی ندارند و اطلاعات آن را حفظ می کنند.
    Header هم عمل redirect را به طور کامل انجام می دهد، اما اطلاعات session را حفظ نمی کند.
    در ASP .NET with C# از تابع زیر استفاده می کردیم:
    Response.Redirect("page_name.aspx”);

    2- در ASP اگر به چیزی مثل Paragraph text احتیاج داشتیم، از panel استفاده می کردیم. از آنجایی که استفاده از iframe قدیمی شده است، از چه objectی در php جهت ایجاد scroll مورد نیاز در بخش خاصی از صفحه استفاده کنم؟در help برنامه PHP manual تابعی با عنوان زیر دیدم، اما توضیحی نداشت، اطلاعی راجع به آن دارید؟
    Usage: int ncurses_panel_window (resource panel)
    Available since: PHP 4 >= 4.3.0
    در نهایت این که لطفاً راهی برای رفع مشکلات من در php پیشنهاد کنید.
    بهتر بود برای سوالتون تاپیک جدید باز میکردید
    در صهر صورت باید در هر صفحه ای که قرار هست اسکرپت به اون ریدایرکت بشه سشن با تابع session_start شروع بشه وگرنه اطلاعات سشن در اون صفحه قابل دسترسی نیست!

  8. #8
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Jun 2007
    محل سكونت
    اینترنت
    پست ها
    443

    پيش فرض

    با عرض سلام خوش آمد به nasi_1987 متاسفانه من در مورد asp و asp.net سر در نمی یارم منو ببخشید

    zixet جان فهمیدم ولی من اگه بخام شرط بنویسم چی چون من با شرط این مشکل رو پیدا کردم

    فایل admin.php البته با اولیه فرق می کنه ولی بازم مشکل دارم

    <?php
    include("config.php");
    if(isset($_COOKIE["admin"])){
    head();
    index("wellcome to FireCMS","مدیر گرامی به سیستم مدیریت محتوای آتشین خوش آمدید.","");
    foot();
    }else{
    if(isset($_POST["login"])){
    if(empty($_POST["user"]) or empty($_POST["pass"])){
    error("enterup","");
    }else{
    $result = mysql_query("SELECT * FROM author WHERE Username='".$_POST["user"]."'");
    $check = mysql_fetch_array($result);
    if($check["Username"] == $_POST["user"]){
    if($check["Password"] == md5($_POST["pass"])){
    setcookie("admin","admin",time()+43200);
    }else{
    error("password","");
    }
    }else{
    error("username","");
    }
    }
    }else{
    head();
    index("ورود به سایت","<form action=\"\" method=\"post\" name=\"alog\">
    <table border=\"0\">
    <tr>
    <td>نام کاربری :</td>
    <td><input name=\"user\" type=\"text\" size=\"28\" maxlength=\"45\" /></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    </tr>
    <tr>
    <td>رمز عبور :</td>
    <td><input name=\"pass\" type=\"password\" size=\"28\" maxlength=\"45\" /></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    </tr>
    <tr>
    <td>کد امنیتی :</td>
    <td><input name=\"security\" type=\"text\" size=\"28\" maxlength=\"$maxsecurity\" /></td>
    <td>لطفا کد تصادفی رو به رو را وارد نمایید.</td>
    <td><img src=\"security.php\" alt=\"security code\" /></td>
    </tr>
    <tr>
    <td colspan=\"4\"><input name=\"login\" type=\"submit\" value=\"ورود\" /></td>
    </tr>
    </table>
    </form>","");
    foot();
    }
    }
    ?>
    فایل config.php

    <?php
    if(!file_exists("db.php")){
    header("location:install");
    }elseif(file_exists("install.php")){
    die(print("<div dir=\"rtl\">لطفا فایل install.php را حذف نمایید.</div>"));
    }
    include("db.php");
    mysql_select_db($name, mysql_connect($host,$user,$pass));
    $theme = "default";
    $title = "Firecms";

    include("themes/$theme/header.php");

    function error($e,$link){
    head();
    switch($e){
    case "enterup": index("لطفا اطلاعات را کامل کنید.","لطفا تمام قسمتها را با دقت پر نمایید.","<form action=\"$link\" method=\"post\" name=\"back\"><center><input name=\"back\" type=\"submit\" value=\"بازگشت\" /></center></form>"); break;
    case "username": index("لطفا اطلاعات را کامل کنید.","لطفا نام کاربری صحیح را وارد نمایدد. <br> در صورت فراموشی اینجا کلیک کنید.","<form action=\"$link\" method=\"post\" name=\"back\"><center><input name=\"back\" type=\"submit\" value=\"بازگشت\" /></center></form>"); break;
    case "password": index("لطفا اطلاعات را کامل کنید.","لطفا رمز عبور را وارد نمایدد. <br> در صورت فراموشی اینجا کلیک کنید.","<form action=\"$link\" method=\"post\" name=\"back\"><center><input name=\"back\" type=\"submit\" value=\"بازگشت\" /></center></form>"); break;
    }
    foot();
    }
    ?>
    فایل header.php

    <?php
    include("theme.php");
    print("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">
    <html>
    <head>
    <LINK REL=\"StyleSheet\" HREF=\"themes/$theme/style.css\" TYPE=\"text/css\">
    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">
    <title>$title</title>
    </head>");
    ?>
    فایل theme.php فقط

    function head(){}
    function foot(){}
    function index(){}
    هست.

  9. #9
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Jun 2007
    محل سكونت
    اینترنت
    پست ها
    443

    پيش فرض

    پس چی شد؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

  10. #10
    در آغاز فعالیت
    تاريخ عضويت
    Mar 2009
    پست ها
    17

    پيش فرض شرمنده ه ه ه ه

    مرسی بابت جوابتون. اگه لازمه بگید تا یه تاپیک جدید باز کنم الانم می خواستم این کار رو کنم ولی بازم فکر کردم از اینی که هست شلوغ تر میشه!
    مشکل include بحث Session_start نبود، با استفاده از تگ زیر حل شد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


    2- کسی یه جایگزین برای iframe نمیشناسه؟ یه چیزی شبیه شیوه آموزش هایی که تو w3school داده می شه می خوام! یا مثل textArea که text نباشه، label باشه!!!!!
    3- سؤالام ارتباط خاصی با ASP نداره، فقط خواستم برا اونایی که با ASP کار کردن راحتتر مشکلمو توضیح بدم.
    راجع panel در PHP، همون تابعی که در زیر اومده چیزی می دونین؟
    Usage: int ncurses_panel_window (resource panel)
    Available since: PHP 4 >= 4.3.0
    منتظر جواب فوری شما هستم

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

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

User Tag List

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

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