• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در فرم تماس
#1
سلام دوستان یه فرم تماس ساختم ولی مشکل داره
این کد html
کد:
<div class="col-sm-6">
              <form id="main-contact-form" name="contact-form" method="post" action="sendemail.php">
                <div class="row  wow fadeInUp" data-wow-duration="1000ms" data-wow-delay="300ms">
                  <div class="col-sm-6">
                    <div class="form-group">
                      <input type="text" name="name" class="form-control" placeholder="Name" required="required">
                    </div>
                  </div>
                  <div class="col-sm-6">
                    <div class="form-group">
                      <input type="email" name="email" class="form-control" placeholder="Email Address" required="required">
                    </div>
                  </div>
                </div>
                <div class="form-group">
                  <input type="text" name="subject" class="form-control" placeholder="Subject" required="required">
                </div>
                <div class="form-group">
                  <textarea name="message" id="message" class="form-control" rows="4" placeholder="Enter your message" required="required"></textarea>
                </div>                        
                <div class="form-group">
                  <button type="submit" class="btn-submit">Send Now</button>
                </div>
              </form>  
            </div>
اینم کد php
کد پی‌اچ‌پی:
<?php
$name       
= @trim(stripslashes($_POST['name'])); 
$from       = @trim(stripslashes($_POST['email'])); 
$subject    = @trim(stripslashes($_POST['subject'])); 
$message    = @trim(stripslashes($_POST['message'])); 
$to           '[email protected]';//replace with your email

$headers   = array();
$headers[] = "MIME-Version: 1.0";
$headers[] = "Content-type: text/plain; charset=iso-8859-1";
$headers[] = "From: {$name} <{$from}>";
$headers[] = "Reply-To: <{$from}>";
$headers[] = "Subject: {$subject}";
$headers[] = "X-Mailer: PHP/".phpversion();

mail($to$subject$message$headers);

die;
?>
  پاسخ
تشکر شده توسط :
#2
دوست عزیز الان ما باید بگردیم ببینیم مشکلش چیه؟
لطفا مشکلتون/خطا رو هم بفرمائید.
به یـزدان که گر ما خرد داشتیم
کجـا این سر انجـام بد داشتیم؟
  پاسخ
تشکر شده توسط : shgninc
#3
(۱۳۹۴ مرداد ۲۶, ۰۹:۳۵ ب.ظ)sara147 نوشته: دوست عزیز الان ما باید بگردیم ببینیم مشکلش چیه؟
لطفا مشکلتون/خطا رو هم بفرمائید.

ایمیل ارسال نمیشه
  پاسخ
تشکر شده توسط :
#4
کدتون روی لوکال اجرا نمیشه یا روی سرور؟
تنظیمات smtp روی چه سروری هست؟
چرا از کلاس phpmailer استفاده نمیکنید؟
به یـزدان که گر ما خرد داشتیم
کجـا این سر انجـام بد داشتیم؟
  پاسخ
تشکر شده توسط :
#5
روی سرور
از بقیه چز هایی که گفتی هیچ اطلاعاتی ندارم
  پاسخ
تشکر شده توسط :
#6
خب شما بهتره از کلاس آماده ی phpmailer استفاده کنی. این کلاس که حجم زیادی هم نداره، جوابگوی تمام نیازهای مربوط به ایمیل هست.
1. کلاس رو دانلود میکنید.
PHPMailer

2. توی پروژه تون کپی میکنید.

3. در جایی که میخواهید استفاده کنید، کلاس رو اینکلود میکنید.
کد پی‌اچ‌پی:
require('./class.phpmailer.php'); 

4. از کلاس شی میسازید.
کد پی‌اچ‌پی:
$mail=new PHPMailer(); 

5. توابع/خصوصیات شی، مربوط به تنظیمات را مقداردهی میکنید.
کد پی‌اچ‌پی:
$mail->IsSMTP();
$mail->Host       'smtp.gmail.com';
$mail->SMTPSecure 'tls';
$mail->Port       587;
$mail->SMTPDebug  1;
$mail->SMTPAuth   true;
$mail->Username   '[email protected]';
$mail->Password   'pass'

6. توابع/خصوصیات شی، مربوط به محتوا و هدر ایمیل را مقداردهی میکنید.
کد پی‌اچ‌پی:
$mail->Subject    'subject';
$mail->MsgHTML('body');
$mail->AddAddress('[email protected]'''); 

7. تابع ارسال ایمیل را فراخوانی میکنید.
کد پی‌اچ‌پی:
$mail->Send(); 
به یـزدان که گر ما خرد داشتیم
کجـا این سر انجـام بد داشتیم؟
  پاسخ
تشکر شده توسط : shgninc


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان