اشترك في مجموعة montadaphp.net حتى تصلك أخبار المنتدى  

بريدك الإلكتروني:

النتائج 1 إلى 9 من 9
شجرة الإعجاب11إعجاب
  • 3 Post By sarmedov
  • 1 Post By atefatwan
  • 3 Post By atefatwan
  • 3 Post By sarmedov
  • 1 Post By des.palestine

الموضوع: طريقة ارسال بيانات عبر الايميل

  1. #1
    ممنوع من المشاركة مؤقتا
    تاريخ التسجيل
    22-02-2013
    المشاركات
    74
    معدل تقييم المستوى
    0

    افتراضي طريقة ارسال بيانات عبر الايميل

    سلام عليكم

    اخواني عندي سؤال بسيط

    عندي صفحه اقوم بعرض جميع النتائج من جدول بقاعده البيانات

    والذي اريدة انني اضع في كل حقل ايكونة ارسال عبر الايميل ,, هذه الايكونة سوف ترسل للايميل معين بعض البيانات من الجدول

    كيف يمكنني عمل هذه الحركة بدون فتح اي صفحه اخرى

    وشكرا

  2. #2
    عضو فعال
    تاريخ التسجيل
    12-01-2013
    المشاركات
    247
    معدل تقييم المستوى
    2

    افتراضي رد: طريقة ارسال بيانات عبر الايميل

    ساعطيك فكرة ربما تساعدك
    لم اجربها لكن فكرة خطرت في بالي يمكن تطبيقها
    1- لديك جدول تتكرر فيه حقول من قاعدة بيانات
    2- ضع الحقل في فورم وضع فيه زر submit
    3-في الفورم دع
    كود PHP:
    action="sendmail.php?id=<?php echo $row['id']?>
    اضف اي حقل تريده ضمن المسار

    4- اصنع صفحة باسم sendmail.php
    في هذه الصفحة ادرج الكود التالي
    كود PHP:
    <?php 
    $to 
    'xxx@xxxxx.com';
    $subject "رسالة"
    $message=""
    $headers  'MIME-Version: 1.0' "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' "\r\n";
    $headers .= $_GET['id'];
    $headers .= '  ***   ';
    $headers .= $_GETT['اي حقل آخر تضيفه'];
    mail($to$subject$message$headers);

    ?>
    ارجو ان تجرب و تعطيني النتيجة
    تحياتي
    التعديل الأخير تم بواسطة sarmedov ; 22-03-2013 الساعة 12:50 AM
    atefatwan, Mr.HELMY و des.palestineمعجب بهذا .

  3. #3
    مشرف منتدى الـ jQuery الصورة الرمزية atefatwan
    تاريخ التسجيل
    06-07-2007
    المشاركات
    1,499
    معدل تقييم المستوى
    8

    افتراضي رد: طريقة ارسال بيانات عبر الايميل

    أخى الكريم

    هناك طريقتين لتنفيذ طلبك هذا بلغة php

    وهذه هى الأفكار العامه لتنفيذ هاتان الطريقتين بلغة php

    الطريقه الأولى

    أن تجعل المفتاح الخاص بإرسال البريد يقوم بنقل بيانات المنتج من خلال خاصية post إلى صفحه أخرى يكون بها حقل نصى لإدخال البريد الإلكترونى الذى ترغب بالإرسال إليه و من ثم من هذه الصفحه تقوم بإرسال البريد وهو يحمل كل المعلومات التى ترغب بها

    و الطريقه الثانيه هى

    إذا كان المنتج مخصص لشخص بعينه (منتج تم تنفيذه بناء على طلب العميل)

    يكون بريد العميل مخزن فى قواعد البيانات

    وعند الضغط على المفتاح الخاص بالبريد يقوم بتنفيذ عملية إستعلام فى قواعد البيانات و يقوم بسحب البريد الإلكترونى الخاص بالعميل و مواصفات المنتج ثم يقوم فى نهاية هذه العمليات بإرسال البريد

    و الإخوان يفيدونك أكثر
    Mr.HELMY معجب بهذا .

  4. #4
    مشرف منتدى الـ jQuery الصورة الرمزية atefatwan
    تاريخ التسجيل
    06-07-2007
    المشاركات
    1,499
    معدل تقييم المستوى
    8

    افتراضي رد: طريقة ارسال بيانات عبر الايميل

    بعد إذن مشرفنا الكريم الأستاذ حلمى

    يبدو أن أخانا الفاضل صاحب الموضوع يريد حلول من خلال لغة php

    سيتم نقل الموضوع للقسم المناسب
    Mr.HELMY, sarmedov و des.palestineمعجب بهذا .

  5. #5
    ممنوع من المشاركة مؤقتا
    تاريخ التسجيل
    22-02-2013
    المشاركات
    74
    معدل تقييم المستوى
    0

    افتراضي رد: طريقة ارسال بيانات عبر الايميل

    شكرا لكم لكن انا عندي الطريقة بالاجاكس فلن ينفع اني احطها في فورم وبالاساس الفورم لن يكون موجودها لانه عبارة عن جدول تتكر فيها البيانات وليس فورم ارسال بيانات وانما جدول عرض بيانات من الجدول ومنها اختار ما اريده للارسال

  6. #6
    عضو فعال
    تاريخ التسجيل
    12-01-2013
    المشاركات
    247
    معدل تقييم المستوى
    2

    افتراضي رد: طريقة ارسال بيانات عبر الايميل

    قمت بعمل هذ المثال بدمج فكرة استخدام الاجاكس ارجو ان تفيدك
    كود PHP:
    <script type="text/javascript" src="Jsc/jquery.js"></script>
    <script  type="text/javascript">
      function send_data(){
        $.ajax({
          url: 'sentmail.php',
          type: 'POST',
          data: { PtID: $('#PtID').val(),PtName: $('#PtName').val(),Age: $('#Age').val() },
          success: function(data){
           $(".mydiv").html(data);
          }
        })
      }
    </script>
    <?php
    $con
    =mysqli_connect("localhost","root"," ","mylab");
    if (
    mysqli_connect_errno())
      {
      echo 
    "Failed to connect to MySQL: " mysqli_connect_error();
      }
    $result mysqli_query($con,"SELECT * FROM tblmain");?>
    <table width="600" border="0" cellspacing="0" cellpadding="0">
    <?php while($row mysqli_fetch_array($result)){?>
      <tr>
        <th scope="col"><?php echo $row['PtID'?></th>
        <th scope="col"><?php echo $row['PtName'?></th>
        <th scope="col"><?php echo $row['Age'?></th>
        <th scope="col"><input name="PtID" type="hidden" id="PtID" value="<?php echo $row['PtID']?>" />
        <input name="PtName" type="hidden" id="PtName" value="<?php echo $row['PtName']?>" />
        <input name="Age" type="hidden" id="Age" value="<?php echo $row['Age']?>" />    
        <input type="button" name="button" id="button" value="Button"  onclick="send_data()"/></th>
        <th scope="col"><div class="mydiv"></div></th>
      </tr>

      <?php }?>
      </table>
    <?php
    mysqli_close
    ($con);
    ?>
    خزت قيم الحقول في حقول مخفية حتى يتم ارسالها الى الاجاكس بصيغة post
    صفحة sentmail.php والتي فيها تبعث الحقول الى الايميل و تظهر مقابل الحقل المرسل كلمة تم الارسال

    كود PHP:
     <?php 
    echo "تم الارسال"
    $to 'xxx@xxxxx.com';
    $subject "رسالة"
    $message=""
    $headers  'MIME-Version: 1.0' "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' "\r\n";
    $headers .= $_POST['PtID'];
    $headers .= '  ***   ';
    $headers .= $_POST['PtName'];// يمكن اضافة الحقول الاخرى ايضا
    mail($to$subject$message$headers);

    ?>
    تحياتي
    atefatwan, Mr.HELMY و des.palestineمعجب بهذا .

  7. #7
    ممنوع من المشاركة مؤقتا
    تاريخ التسجيل
    22-02-2013
    المشاركات
    74
    معدل تقييم المستوى
    0

    افتراضي رد: طريقة ارسال بيانات عبر الايميل

    شكرا لك اخي sarmedov لي تجربة وعودة ان شاء الله

    لا يحرمنا منك يارب
    sarmedov معجب بهذا .

  8. #8
    ممنوع من المشاركة مؤقتا
    تاريخ التسجيل
    22-02-2013
    المشاركات
    74
    معدل تقييم المستوى
    0

    افتراضي رد: طريقة ارسال بيانات عبر الايميل

    اقتباس المشاركة الأصلية كتبت بواسطة sarmedov مشاهدة المشاركة
    قمت بعمل هذ المثال بدمج فكرة استخدام الاجاكس ارجو ان تفيدك
    كود PHP:
    <script type="text/javascript" src="Jsc/jquery.js"></script>
    <script  type="text/javascript">
      function send_data(){
        $.ajax({
          url: 'sentmail.php',
          type: 'POST',
          data: { PtID: $('#PtID').val(),PtName: $('#PtName').val(),Age: $('#Age').val() },
          success: function(data){
           $(".mydiv").html(data);
          }
        })
      }
    </script>
    <?php
    $con
    =mysqli_connect("localhost","root"," ","mylab");
    if (
    mysqli_connect_errno())
      {
      echo 
    "Failed to connect to MySQL: " mysqli_connect_error();
      }
    $result mysqli_query($con,"SELECT * FROM tblmain");?>
    <table width="600" border="0" cellspacing="0" cellpadding="0">
    <?php while($row mysqli_fetch_array($result)){?>
      <tr>
        <th scope="col"><?php echo $row['PtID'?></th>
        <th scope="col"><?php echo $row['PtName'?></th>
        <th scope="col"><?php echo $row['Age'?></th>
        <th scope="col"><input name="PtID" type="hidden" id="PtID" value="<?php echo $row['PtID']?>" />
        <input name="PtName" type="hidden" id="PtName" value="<?php echo $row['PtName']?>" />
        <input name="Age" type="hidden" id="Age" value="<?php echo $row['Age']?>" />    
        <input type="button" name="button" id="button" value="Button"  onclick="send_data()"/></th>
        <th scope="col"><div class="mydiv"></div></th>
      </tr>

      <?php }?>
      </table>
    <?php
    mysqli_close
    ($con);
    ?>
    خزت قيم الحقول في حقول مخفية حتى يتم ارسالها الى الاجاكس بصيغة post
    صفحة sentmail.php والتي فيها تبعث الحقول الى الايميل و تظهر مقابل الحقل المرسل كلمة تم الارسال

    كود PHP:
     <?php 
    echo "تم الارسال"
    $to 'xxx@xxxxx.com';
    $subject "رسالة"
    $message=""
    $headers  'MIME-Version: 1.0' "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' "\r\n";
    $headers .= $_POST['PtID'];
    $headers .= '  ***   ';
    $headers .= $_POST['PtName'];// يمكن اضافة الحقول الاخرى ايضا
    mail($to$subject$message$headers);

    ?>
    تحياتي

    اخي الكريم ايضاح لو سمحت

    لو اريد ان اقوم بارسال بيانات من الجدول وليست معروضع عندي بجدول عرض البيانات وانما بالجدول فقط الموجود بالداتا بيس ما الحل ؟؟

  9. #9
    عضو فعال
    تاريخ التسجيل
    12-01-2013
    المشاركات
    247
    معدل تقييم المستوى
    2

    افتراضي رد: طريقة ارسال بيانات عبر الايميل

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

معلومات الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)

المواضيع المتشابهه

  1. اسكربت ارسال الايميل لا يعمل
    بواسطة احمد فخر في المنتدى مشاكل وحلول PHP Errors & Troubleshooting
    مشاركات: 4
    آخر مشاركة: 08-06-2010, 01:53 PM
  2. مشكلة طريقة ارسال بيانات الى ايميل
    بواسطة smartx في المنتدى مشاكل وحلول PHP Errors & Troubleshooting
    مشاركات: 3
    آخر مشاركة: 03-06-2009, 02:28 PM
  3. استفسار - ارسال بيانات الايميل من صفحه لصفحه
    بواسطة apas في المنتدى مشاكل وحلول PHP Errors & Troubleshooting
    مشاركات: 0
    آخر مشاركة: 05-01-2009, 08:56 AM
  4. مشكلة عدم ارسال الايميل ... لماذا ؟!!
    بواسطة السولافي في المنتدى مشاكل وحلول PHP Errors & Troubleshooting
    مشاركات: 5
    آخر مشاركة: 11-11-2008, 01:00 PM
  5. خطا فى ارسال رساله ع الايميل مش عارف ليه
    بواسطة مبتدئ في المنتدى مشاكل وحلول PHP Errors & Troubleshooting
    مشاركات: 3
    آخر مشاركة: 25-02-2008, 07:12 PM

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •