/
  • فرم تماس و نیاز به Authentication

  • صفحه‌ها (2):
  • ارسال پاسخ   امتیاز موضوع:
    • 3 رأی - میانگین امیتازات: 3.67
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی فرم تماس و نیاز به Authentication
    نویسنده پیام
    محسن آفلاین
    عضو جدید
    **

    ارسال‌ها: 5
    تاریخ عضویت: ۱۳۸۸ ارديبهشت ۵
    اعتبار: 0
    تشکرها : 5
    ( 0 تشکر در 0 ارسال )
    ارسال: #1
    فرم تماس و نیاز به Authentication
    سلام
    من چند روزه که میخوام برای سایتم یه فرم تماس با ما بذارم ولی یه مشکلی دارم و اون مشکل اینه که از هر فرم تماس آماده ای استفاده میکنم یه ارور برام نمایش میده . یه کمی جستجو کردم و فهمیدم باید فرم ها Authentication داشته باشه ! حالا یه فرم پیدا کردم که همچین چیزی رو داره ولی متاسفانه باز هم یه ارور دیگه میده !
    ایراد این هست :
    کد:
    Warning: include(Mail.php) [function.include]: failed to open stream: No such file or directory in F:\HostingSpaces\***\***.com\wwwroot\c\***.php on line 83
    اینجور که فهمیدم نیاز به pear داره ! من یه پی اچ پی اینفو از هاستم گرفتم و انگار رو هاستم نصب هست !
    کد:
    include_path    .;C:\php5\pear    .;C:\php5\pear
    هاستی که من استفاده میکنم ویندوز هست و ورژن پی اچ پی 5.2.1
    راهکار یا اسکریپت مناسبی برای این کار هست ؟ ممنون میشم دوستان راهنمایی کنن
    ۱۳۸۸ ارديبهشت ۵ ۱۲:۵۱ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    zoghal آفلاین
    صالح سوزنچی
    *****

    ارسال‌ها: 1,760
    تاریخ عضویت: ۱۳۸۷ دي ۲۵
    اعتبار: 23
    تشکرها : 1500
    ( 1729 تشکر در 992 ارسال )
    ارسال: #2
    RE: فرم تماس و نیاز به Authentication
    فرم ها و ارسال ایمیل یکی از ساده ترین کد نویسی ها رو در پی اچ پی داره و در حالت معمول و ساده نیاز به گلابی یا همون pear نیست

    شما کد هاتون رو اینجا قرار بدید تا ببینیم از چه توابعی برای ارسال ایمیل یا .... استفاده ، تا بتونیم راهنمایی کنیم شما رو
    ۱۳۸۸ ارديبهشت ۵ ۰۱:۳۳ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : محسن
    محسن آفلاین
    عضو جدید
    **

    ارسال‌ها: 5
    تاریخ عضویت: ۱۳۸۸ ارديبهشت ۵
    اعتبار: 0
    تشکرها : 5
    ( 0 تشکر در 0 ارسال )
    ارسال: #3
    RE: فرم تماس و نیاز به Authentication
    کد:
    <html>
    <head>
    </head>

    <body>
    <?php
        // Created by Josh Freedman of Web 1 Marketing, Inc.
        // We do not warrant its operation or offer
        // support for its users. See www.php.net for more
        // than you ever wanted to know about anything here.
        
        // Feel free to modify and share. As a thank you, please
        // consider linking to us as shown in this example.
        
        // Turn on error reporting. Handy for debugging.
        error_reporting(E_ALL ^ E_NOTICE);
        
        // The following parameters are pretty much all that you
        // need to change except for the format of the email message
        // below. Note that your mail server may require the mailTo
        // address be in the host domain.
        $mailTo = "you@yourdomain.com"; // The address that will receive form submissions
        $mailSubject = "Web Form Response"; // Whatever you want
        $mailHost = "mail.yourhost.com"; // Usually looks like mail.yourhost.com
        $mailPort = "25"; // Usually 25
        $mailAuth = true; // "true" if your mail server requires authentication, "false" if not
        $mailPassword = "password"; // The mail password associated with $mailTo
        
        // Note that for security reasons it is HIGHLY recommended
        // that you set the above in this PHP file and NOT pass
        // them as form parameters. If you want to send to different
        // email addresses depending upon form field values, pass a
        // parameter that doesn't contain login info with
        // conditional statements in this file.
            
        // If you want to get cookies values...
        // $myCookie = $_COOKIE["cookiename"];

        // Get the form fields.
        $name = $HTTP_POST_VARS['Name'];
        $company = $HTTP_POST_VARS['Company'];
        $email = $HTTP_POST_VARS['Email'];
        $comments = $HTTP_POST_VARS['Comments'];
        $howheard = $HTTP_POST_VARS['Howheard'];
        $reqFields = $HTTP_POST_VARS['Required'];

        // I find including the time/date useful for record-keeping.
        // Note that it is the web server's time/date, not yours
        // or the sender's.
        $date = date("l jS F Y, g:i A");

        // A simple yet reasonably effective email address validator.
        if ((!ereg(".+\@.+\..+", $email)) || (!ereg("^[a-zA-Z0-9_@.-]+$", $email))) {
            $errorMessages .= "<li>Invalid email address: $email</li>";
        }
        
        // Make sure required fields are filled in.
        $checkFields = explode(",",$reqFields);
        while(list($theField) = each($checkFields)) {
            if(!$$checkFields[$theField]) {
                $errorMessages .= "<li>Missing $checkFields[$theField]</li>";
            }
        }

        // If there are errors, display them and a back button.
        if($errorMessages) { ?>
            <p>Errors were found on the form.</p>
            <ul>
                <?php echo $errorMessages; ?>
            </ul>
            <p><input type="button" value="Back" onClick="history.back()"></p>
            <?php
        }
        // No errors, send the message and print out success message.
        else {
            // These can sometimes be useful, although you should not
            // violate your site's privacy policy.
            $browser = $HTTP_USER_AGENT;
            $ip = $REMOTE_ADDR;

            // Build the email.
            $body = "            Name: $Name
             Company: $Company
               Email: $Email
               Phone: $Phone
    Heard of us from: $howheard
    ----- Comments -----
    $Comments
    --------------------
                Date: $date
             Browser: $browser
             User IP: $ip";

            include("Mail.php");
            
            $headers["From"]    = $mailTo;
            $headers["To"]      = $mailTo;
            $headers["Subject"] = $mailSubject;
            $params["host"] = $mailHost;
            $params["port"] = $mailPort;
            $params["auth"] = $mailAuth;
            $params["username"] = $mailTo;
            $params["password"] = $mailPassword;

            $mail_object =& Mail::factory("smtp", $params);
            $mail_object->send($mailTo, $headers, $body);
    ?>
            <h1>Thank You</h1>
            <p>Thank you for contacting us.  We will be in touch with you shortly.</p>
            <p style="font-size: x-small">Form mailer provided by <a href="http://www.web1marketing.com">Web 1 Marketing, Inc.</a></p>
    <?php
        }
    ?>
    </BODY>
    </HTML>
    ۱۳۸۸ ارديبهشت ۵ ۰۱:۳۹ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    oia آفلاین
    محمد ثانی
    *****

    ارسال‌ها: 2,012
    تاریخ عضویت: ۱۳۸۷ آذر ۲۶
    اعتبار: 66
    تشکرها : 2330
    ( 2091 تشکر در 1290 ارسال )
    ارسال: #4
    RE: فرم تماس و نیاز به Authentication
    فک کنم بهpear نباشه
    شما از وجود فایل فایل mail.php در همین شاخه مطمئن هستید؟!!!
    ۱۳۸۸ ارديبهشت ۵ ۰۹:۲۹ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    محسن آفلاین
    عضو جدید
    **

    ارسال‌ها: 5
    تاریخ عضویت: ۱۳۸۸ ارديبهشت ۵
    اعتبار: 0
    تشکرها : 5
    ( 0 تشکر در 0 ارسال )
    ارسال: #5
    RE: فرم تماس و نیاز به Authentication
    (۱۳۸۸ ارديبهشت ۵ ۰۹:۲۹ صبح)oia نوشته شده توسط:  فک کنم بهpear نباشه
    شما از وجود فایل فایل mail.php در همین شاخه مطمئن هستید؟!!!
    بله ! هیچ فایلی به این اسم تو شاخه نیست ! خودش توضیح داده که :
    requires a server with PHP and PEAR. PEAR is usually installed on modern PHP servers, but if not, check with your hosting provider
    (آخرین ویرایش در این ارسال: ۱۳۸۸ ارديبهشت ۵ ۱۰:۰۹ صبح، توسط محسن.)
    ۱۳۸۸ ارديبهشت ۵ ۱۰:۰۸ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    oia آفلاین
    محمد ثانی
    *****

    ارسال‌ها: 2,012
    تاریخ عضویت: ۱۳۸۷ آذر ۲۶
    اعتبار: 66
    تشکرها : 2330
    ( 2091 تشکر در 1290 ارسال )
    ارسال: #6
    RE: فرم تماس و نیاز به Authentication
    خب باید این فایل باشه....
    ۱۳۸۸ ارديبهشت ۵ ۱۲:۳۳ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    zoghal آفلاین
    صالح سوزنچی
    *****

    ارسال‌ها: 1,760
    تاریخ عضویت: ۱۳۸۷ دي ۲۵
    اعتبار: 23
    تشکرها : 1500
    ( 1729 تشکر در 992 ارسال )
    ارسال: #7
    RE: فرم تماس و نیاز به Authentication
    از اینجا دانلود کنید
    http://pear.php.net/package/Mail/download
    ۱۳۸۸ ارديبهشت ۵ ۰۲:۰۸ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : محسن
    محسن آفلاین
    عضو جدید
    **

    ارسال‌ها: 5
    تاریخ عضویت: ۱۳۸۸ ارديبهشت ۵
    اعتبار: 0
    تشکرها : 5
    ( 0 تشکر در 0 ارسال )
    ارسال: #8
    RE: فرم تماس و نیاز به Authentication
    انگار این اسکریپت مشکل داره و بعد از نصب این فایل هم مشکل حل نشد ! دوستان کسی اسکریپت رایگان که مشکل من رو حل کنه و قابلیت Authentication داشته باشه نداره ؟ ممنون میشم راهنمایی کنید Wink
    ۱۳۸۸ ارديبهشت ۵ ۰۴:۵۸ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    scorpion آفلاین
    رضا حقیقی
    ***

    ارسال‌ها: 245
    تاریخ عضویت: ۱۳۸۷ بهمن ۲۷
    اعتبار: 3
    تشکرها : 94
    ( 276 تشکر در 144 ارسال )
    ارسال: #9
    RE: فرم تماس و نیاز به Authentication
    phpmailer
    ۱۳۸۸ ارديبهشت ۶ ۰۶:۱۴ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : zoghal محسن
    محسن آفلاین
    عضو جدید
    **

    ارسال‌ها: 5
    تاریخ عضویت: ۱۳۸۸ ارديبهشت ۵
    اعتبار: 0
    تشکرها : 5
    ( 0 تشکر در 0 ارسال )
    ارسال: #10
    RE: فرم تماس و نیاز به Authentication
    (۱۳۸۸ ارديبهشت ۶ ۰۶:۱۴ عصر)scorpion نوشته شده توسط:  phpmailer

    امکان داره روش استفادش رو هم یه توضیح مختصر بدی ؟
    ۱۳۸۸ ارديبهشت ۷ ۰۲:۰۶ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

  • صفحه‌ها (2):
  • ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS