ممكن مساعدة أخطأت في كودphp (الكود يتعلق بإرسال رسالة)

هده هو الكود، هناك خطأ في السطر 18 لا أعرف ما هو:

صورة المشكل :

http://www.gulfup.com/?e4Nb5X

<?php

$to = '****@gmail.com';

$subject = 'New EMail From Your web site:****r.com';

$name = $_POST['name'];

$email = $_POST['email'];

$message = <<<EMAIL

from $name

his email is:$email

EMAIL;

$header = '$email';

if($_POST){

   mail($to, $subject, $message, $header, $feedback)
   $feedback = 'your information has been successfully Send it';

}

if ($mail->send()){

$autoemail = new PHPMailer();

$autoemail->From = "makingmoney497@gmail.com";

$autoemail->FromName = "makingmoneycorner.com";

$autoemail->AddAddress($mail->From, $mail->FromName);

$autoemail->Subject = "This Is Your Book About Making Money";

$autoemail->Body = "you can download here :";

$autoemail->Send();

}

?>

الفورم تعمل بشكل جيد، حيث أنه لما يدخل الزائر تصلني

لكن الرد الاتوماتيكي لا يعمل

ما الحل و شكرا

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

السطر 17 ينقصه علامة ; بالنهاية

شف السطر الثامن

<<<EMAIL

امسحها

وايضا بالشرط

if($_POST['submit']

يجب تنسيق الكود لتسهل قرائته

<?php
$to = '*@gmail.com';
$subject = 'New EMail From Your web site:*r.com';
$name = $_POST['name'];
$email = $_POST['email'];
$message = <<<EMAIL from $name his email is:$email EMAIL;
$header = '$email';
if($_POST){
mail($to, $subject, $message, $header, $feedback)
$feedback = 'your information has been successfully Send it';
}
if ($mail->send()){
$autoemail = new PHPMailer();
$autoemail->From = "makingmoney497@gmail.com";
$autoemail->FromName = "makingmoneycorner.com";
$autoemail->AddAddress($mail->From, $mail->FromName);
$autoemail->Subject = "This Is Your Book About Making Money";
$autoemail->Body = "you can download here :";
$autoemail->Send();
}
?>

اعتقد أن لديك مشكلة في السطر

$header = '$email';

استبدله بـ

$header = $email;

هل تستخدم هذا الكلاس

؟

مادا عن كيفية عمل autoureplay يعني بمجرد ما يدخل أي أحد رسالة يصله رد فوري

كيف يمكنني عمل هدا، وجزاكم الله خيرا :)

لدي فكرة للقيام بالامر هي عمل cron job [1] يقوم بفتح البريد من خلال كلاسس IMAP [2] كل ساعة مثلا ويقوم بالرد علي جميع من قامو بارسال الرسائل

1 .

2 .

هده الطرقة صعبة ،

هناك طرق بسيطة، مثل دالة مثلا autoumail و كودات أخرى تقوم بإرسال الرسالة اوتوماتيكي

هدا مثال لكنه لم يعمل معي:

if($_POST){

// You are saying if the mail to you succeeds, continue on.
if(mail($to, $subject, $message, $header)) {
    // Your browser message to them
    $feedback = 'your information has been successfully Send it';
    if(filter_vars($email, FILTER_VALIDATE_EMAIL)) {
        $headerRep  = "From: makingmoneycorner.com <makingmoney497@gmail.com>";
        $subjectRep =   "This Is Your Book About Making Money";
        $messageRep =   "you can download here :";
        mail($email, $subjectRep, $messageRep, $headerRep);
    }
}

}

اخي المشكلة في السطر الرابع عشر

هنا

$header = '$email'

يجب ان تكون $header = $email

لأن المتغيرات لا توضع بين ' او "

يمكن أن تضع المتغير داخل علامة إقتباس مزدوجة " فالكود التالي صحيح في php

$header = "$email"

شكرا للجميع لقد أصلحت الخطأ المتعلق بهدا السطر $header = '$email';

ما أحتاجه الأن هو كيف أرسل رسالة أتوماتيكي ، رد تلقائي لأي زائر يسجل في الموقع

مثل ما تعلم جميع المواقع عندما تسجل بها، يصلك رسالة تلقائيية

اذا اردت الطريقة فهي ارسال رسالة معها رابط ب get وعند وصولها للصفحة الاخري

يبحث عن هذه المهلومات في MYSQL ويعد المعلومات ليجعل الحساب مفعل