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

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




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

نام تاپيک: اشكال اين كد چيه؟؟؟؟

  1. #1
    اگه نباشه جاش خالی می مونه saghishab's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    iran
    پست ها
    223

    پيش فرض اشكال اين كد چيه؟؟؟؟

    اين كد ارسال ايميل منه

    <?php
    session_start();
    $_SESSION[b] =$_POST['mail'];


    /***you must include this file to send email by smtp
    * you must modify configure setting in MailConfigure.php file
    ***/

    require_once("MailConfig.php");

    // $mail=$_POST['mail'];

    $from = "Info@koohozendegi.ir";
    $name = "kooho zendegi";
    $message= $_POST["answer"];
    $subject="you recevice from name -- ".$name;


    $retrun=Send_mail($from,$name,$subject,$message,1) ;
    /*Send_mail(
    * @param string $from who send this email
    * @param string $fromname name who send this email
    * @param string $subject mail sibject
    * @param string $message mail message
    * @param int $format 1 html mail format 0 text mail format
    * @return bool true successful false fail
    * )
    */

    ?>

    <html>
    <body>
    <?if($retrun) echo "you email has been sent!";
    else echo "Your email was failed";?>
    </body>
    </html>

    ------------
    من با سيشن مي خواستم ايميل شخص گيرنده رو به صفحه mailconfig بفرستم چون اونجا تنظيمات smtp انجام ميشه

    اما باز ايميل ارسال نميشه چرا ؟؟؟؟
    ------
    <?
    //session_start();
    // $email=$_SESSION[b];
    echo $email;
    /* You must modify configure in this Send_mail function, in order to successful send email
    * @param string $from who send this email
    * @param string $fromname name who send this email
    * @param string $subject mail sibject
    * @param string $message mail message
    * @param int $format 1 html mail format 0 text mail format
    * @return bool true successful false fail
    */
    function Send_mail($from,$fromname,$subject,$message,$forma t=0)
    {
    $mail = new PHPMailer(); //create a mail instance
    $mail->IsSMTP(); //Set Mailer is SMTP

    /**You must modify all configure setting in this script
    * start configure setting script **/
    //fromname="Jack"; //name who send this email
    $toemail =$email;
    -------اينم قسمت كمي از كد صفحه mail config.php

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

    پيش فرض

    سلام
    اگر میخوای راحتتر به جوابت برسی خودت هم باید کمک کنی
    مثلاً من یکی که کد بالا رو نمیخونم چون کلی وقت باید بزارم تا راست به چپ بودنشو درست کنم و بعدش مرتبش کنم..
    خوب تگ [php] رو برای همین موقع گذاشتن تو این فروم دیگه
    اگه میترسی دکمش خراب بشه با مسئولیت من ازش استفاده کن

  3. #3
    داره خودمونی میشه behi_joon's Avatar
    تاريخ عضويت
    May 2006
    محل سكونت
    فضا
    پست ها
    49

    پيش فرض

    اتفاقا فکر کنم قسمت مهم و جایی که مشکل درست کرده همون MailConfig.php باشه. اونو کامل بذار. راست میگن حتما هم تو تگ PHP بذار اینجوری خیلی خوندنش سخته.

  4. #4
    اگه نباشه جاش خالی می مونه saghishab's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    iran
    پست ها
    223

    پيش فرض

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ---------------------
    قسمتي از فايل mailconfig.php

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

  5. #5
    اگه نباشه جاش خالی می مونه saghishab's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    iran
    پست ها
    223

    پيش فرض

    اطلاعات فرم من كي ايميل گيرنده است (mail)و ديگري متن پيغام(answer) و هردو به صفحه mailuser.php

    ارسال ميشن. answer كه مشكلي نداره. اشكال من اينه كه mail بايد بره تو صفحه mailconfig.php و من با

    سيشن اين كارو كردم. اما ايميل ارسال نميشه. $toemail =$email; متغيريه كه ايميل گيرنده رو مي گيره

    البته قبلش يه ايميل بطور پيش فرض بود و درست كار مي كرد. و من email$ رو بجاش نوشتم تا ايميل به شخص دلخواه ارسال بشه

    اسكريپت mailconfig خيلي زياده اما مطمئنم ايراد كار همين جا هاست.

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

    پيش فرض

    من اینا رو فهمیدم امیدوارم مشکلو حل کنه:
    شما داری یه صفحه رو تو یه صفحه دیگه اینکلود میکنی
    برای انتقال اطلاعات بین این صفحات نیازی به استفاده ازسشن نیست
    از این هم که بگذریم به صفحه mailconfig نگاه کن اونجایی که متغیر email$ رو تعریف کردی خارج از تابعیه که متغیر توش استفاده میشه!
    خوب این متغیر برای تابع در دسترس نیست تا وقتی که توی تابع به صورت گلوبال تعریف بشه.
    تازه نیازی هم به این کار نیست شما متغیرهایی که به صفحه پست میشه خودشون گلوبال هستن شما فقط اینو درست کن:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by neopersia; 15-04-2008 at 01:22.

  7. #7
    اگه نباشه جاش خالی می مونه saghishab's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    iran
    پست ها
    223

    پيش فرض

    neopersia خيلي خيلي ممنونم مشكلم حل شد. اميدوارم هميشه موفق باشي.

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

    پيش فرض

    خواهش میکنم
    شما هم موفق باشی

Thread Information

Users Browsing this Thread

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

User Tag List

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

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