تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] يظهرلي خطاء لم يتم العثور على ملفك
#1
Exclamation 
السلام عليكم 
اشتغل على صفحه (أتص بنا)
 هذا كود html
كود :
      <form action="send_scipt.php" method='post'>
                       <span>Name</span>
                       <input type="text" name="cf_name" class="name" />
                       <span>Email</span>
                       <input type="text" name="cf_email" class="email"/>
                       <span>Message</span>
                       <textarea class="message" name='cf_message'></textarea>
                       <input type="submit" name="submite" value="Submit" class="submit">
                   </form>
هذا كود php
PHP كود :
<?php
$field_name 
$_POST['cf_name'];
$field_email $_POST['cf_email'];
$field_message $_POST['cf_message'];

$mail_to 'monerah.abdulrahman.f@gmail.com';
$subject 'Message from a site visitor '.$field_name;

$body_message 'From: '.$field_name."\n";
$body_message .= 'E-mail: '.$field_email."\n";
$body_message .= 'Message: '.$field_message;

$headers 'From: '.$field_email."\r\n";
$headers .= 'Reply-To: '.$field_email."\r\n";

$mail_status mail($mail_to$subject$body_message$headers);

if (
$mail_status) { ?>
    <script language="javascript" type="text/javascript">
        alert('Thank you for the message. We will contact you shortly.');
        window.location = 'Call.html';
    </script>
<?php
}
else { 
?>
    <script language="javascript" type="text/javascript">
        alert('Message failed. Please, send an email to monerah.abdulrahman.f@gmail.com');
        window.location = 'Call.html';
    </script>
<?php
}
?>

لما اختار ارسال تظهرلي صفحه (لم يتم العثور على ملفك)
مااعرف وين الخطاء بالضبط

وماهو الأفضل أكتب كود php في ملف html او يكون في ملف لوحده؟
الرد }}}
تم الشكر بواسطة: asemshahen5
#2
وعليكم السلام ورحمة الله وبركاته
فى البداية يجب ان يكون ملف send_scipt.php
بجانب ملف الصفحة المستخدمة لاتصل بناً طبقاً لما تقوم عليه باستدعاء الملف هنا
PHP كود :
<form action="send_scipt.php" method='post'

ثانياً ارسال البريد لا يعمل على الخادم المحلى اى على جهازك الشخصي
يجب اختبار الامر على موقع فعلى او تستخدم احد البرامج للخادم التى تدعم الايميل على الجهاز

 ثالثاً افضل برنامج يدعم تقريباً كل الخدمات وسهولة التحكم به كما لو موقع حقيقي فهو XAMPP
رابعاً افضل طريقة لاستخدام ارسال الرسائل هى PHPMailer الغنى عن التعريف يمكنك الحصول عليها من هنا
https://github.com/PHPMailer/PHPMailer

بالتوفيق
الرد }}}
تم الشكر بواسطة: asemshahen5
#3
تم أختبار الموقع على فعلي ولازال لايعمل ...!!!!
الرد }}}
تم الشكر بواسطة:


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم