صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 21

الموضوع: اخواني ممكن مساعده في تعديل كود ارسال لصديق

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Mar 2003
    المشاركات
    157

    اخواني ممكن مساعده في تعديل كود ارسال لصديق



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

    كود:
    <?php
    include ('header.php');
    
    if (!$_SERVER['HTTP_REFERER'])
    	die("Sorry, but I did not get the address of the page to send. 
    	This information may be being blocked by your browser settings, 
    	or your firewall");
    if ($_SERVER['REQUEST_METHOD']=="POST"){
    	$to_email=$_POST['to_email'];
    	$to_name=$_POST['to_name'];
    	$from_name=$_POST['from_name'];
    	$from_email=$_POST['from_email'];
    	$url_to_send=$_POST['url_to_send'];
    	$errs="";
    	if (!$to_email)
    		$errs.="No e-mail address to send to<br>\n";
    	elseif (!ValidEmail($to_email))
    		$errs.="The e-mail address $to_email does not appear to be valid<br>\n";
    	if (!$to_name)
    		$errs.="No name to send to<br>\n";
    	if (!$from_name)
    		$errs.="No name specified for sent by<br>\n";
    	if (!$from_email)
    		$errs.="No e-mail address specified for sent by<br>\n";
    	elseif (!ValidEmail($from_email))
    		$errs.="The e-mail address $from_email does not appear to be valid<br>\n";
    	if (!$url_to_send)
    		$errs.="URL to page not recieved. It may be blocked by your firewall or browser<br>\n";
    	elseif (strpos($url_to_send, $_SERVER['HTTP_HOST']) != 7)
    		$errs.="Bad referring page.<br>\n";
    	if ($errs)
    		echo "Could not send the link because of the following error(s):<br>\n$errs";
    	else {
    		$body="Hi $to_name ! \n\nIt`s me , $from_name . I just read the funnies joke $sitetitle :) \n\nI think you may find it funny too . You can read the joke at the following address :\n\n$url_to_send \n\n\nCheers !";
    		if (@mail("$to_name <$to_email>","A page  from $from_name", $body, "From: $from_name <$from_email>\n\n"))
    			echo "The page was successfully sent! <br><br> <a href=view.php?joke=$joke>Go back</a>";
    		else
    			echo "Sorry, but there was a problem and the link was not able to be sent.";
    	}
    } else {
    ?>
    <table width="446" border="0" cellpadding="0" cellspacing="0">
            <tr>
        <td height="19" valign="middle" background="img/topbar7.gif"> <center>
            <strong><font color="#FFFFFF">SEND THIS JOKE TO YOUR FRIEND</font></strong> <br>
          </center></td>
            </tr>
            <tr>
              <td bgcolor="#FFFF99" class=dott2><table width="446" border="0" cellspacing="2" cellpadding="2">
    <form action="<?php echo $_SERVER['/PHP_SELF'];?>" method="post">
    	<input type="hidden" name="url_to_send" value="<?php echo $_SERVER['HTTP_REFERER'];?>">
    	<table align=center border="0" cellpadding="2" cellspacing="0">
    		<tr>
    			<td>Friend's name</td>
    			<td><input name="to_name" type="text" id="to_name"></td>
    		</tr>
    		<tr>
    			<td>Friend's e-mail address </td>
    			<td><input name="to_email" type="text" id="to_email"></td>
    		</tr>
    		<tr>
    			<td>Your name</td>
    			<td><input name="from_name" type="text" id="from_name"></td>
    		</tr>
    		<tr>
    			<td>Your e-mail address </td>
    			<td><input name="from_email" type="text" id="from_email"></td>
    		</tr>
    		<tr>
    			<td colspan="2" align="center"><input type="submit" name="Submit" value="Send"></td>
    		</tr>
    	</table>
    </form>
                
              </td>
            </tr>
            <tr>
              <td><img src="img/bottombar.gif" width="448" height="18"></td>
            </tr>
          </table>
    <?php 
    }
    
    function ValidEmail($addr){
    	list($local, $domain) = explode("@", $addr);
    	
    	$pattern_local = '^([0-9a-z]*([-|_]?[0-9a-z]+)*)(([-|_]?)\.([-|_]?)[0-9a-z]*([-|_]?[0-9a-z]+)+)*([-|_]?)$';
    	$pattern_domain = '^([0-9a-z]+([-]?[0-9a-z]+)*)(([-]?)\.([-]?)[0-9a-z]*([-]?[0-9a-z]+)+)*\.[a-z]{2,4}$';
    
    	$match_local = eregi($pattern_local, $local);
    	$match_domain = eregi($pattern_domain, $domain);
    	
    	return ($match_local && $match_domain && gethostbyname($domain));
    }
    include ('footer.php');
    ?>






    __________________
    إستخدم ملفك الخاص لكتابة توقيعك


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Mar 2003
    المشاركات
    157


    للرفع ..رفع الله قدركم ومنزلتكم في الجنة





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك

  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2007
    المشاركات
    393


    طيب جرب هذا

    كود PHP:
    <?php
    include ('header.php');

    if(!
    session_id()) session_start();

    if(
    $_SESSION['key'] !== md5($_POST['code']) )
        
    $errs.="You must enter the Verifying code correctly <br />\n";
    if (!
    $_SERVER['HTTP_REFERER'])
        die(
    "Sorry, but I did not get the address of the page to send. 
        This information may be being blocked by your browser settings, 
        or your firewall"
    );
    if (
    $_SERVER['REQUEST_METHOD']=="POST"){
        
    $to_email=$_POST['to_email'];
        
    $to_name=$_POST['to_name'];
        
    $from_name=$_POST['from_name'];
        
    $from_email=$_POST['from_email'];
        
    $url_to_send=$_POST['url_to_send'];
        
    $errs="";
        if (!
    $to_email)
            
    $errs.="No e-mail address to send to<br>\n";
        elseif (!
    ValidEmail($to_email))
            
    $errs.="The e-mail address $to_email does not appear to be valid<br>\n";
        if (!
    $to_name)
            
    $errs.="No name to send to<br>\n";
        if (!
    $from_name)
            
    $errs.="No name specified for sent by<br>\n";
        if (!
    $from_email)
            
    $errs.="No e-mail address specified for sent by<br>\n";
        elseif (!
    ValidEmail($from_email))
            
    $errs.="The e-mail address $from_email does not appear to be valid<br>\n";
        if (!
    $url_to_send)
            
    $errs.="URL to page not recieved. It may be blocked by your firewall or browser<br>\n";
        elseif (
    strpos($url_to_send$_SERVER['HTTP_HOST']) != 7)
            
    $errs.="Bad referring page.<br>\n";
        if (
    $errs)
            echo 
    "Could not send the link because of the following error(s):<br>\n$errs";
        else {
            
    $body="Hi $to_name ! \n\nIt`s me , $from_name . I just read the funnies joke $sitetitle :) \n\nI think you may find it funny too . You can read the joke at the following address :\n\n$url_to_send \n\n\nCheers !";
            if (@
    mail("$to_name <$to_email>","A page  from $from_name"$body"From: $from_name <$from_email>\n\n"))
                echo 
    "The page was successfully sent! <br><br> <a href=view.php?joke=$joke>Go back</a>";
            else
                echo 
    "Sorry, but there was a problem and the link was not able to be sent.";
        }
    } else {
    ?>
    <table width="446" border="0" cellpadding="0" cellspacing="0">
            <tr>
        <td height="19" valign="middle" background="img/topbar7.gif"> <center>
            <strong><font color="#FFFFFF">SEND THIS JOKE TO YOUR FRIEND</font></strong> <br>
          </center></td>
            </tr>
            <tr>
              <td bgcolor="#FFFF99" class=dott2><table width="446" border="0" cellspacing="2" cellpadding="2">
    <form action="<?php echo $_SERVER['/PHP_SELF'];?>" method="post">
        <input type="hidden" name="url_to_send" value="<?php echo $_SERVER['HTTP_REFERER'];?>">
        <table align=center border="0" cellpadding="2" cellspacing="0">
            <tr>
                <td>Friend's name</td>
                <td><input name="to_name" type="text" id="to_name"></td>
            </tr>
            <tr>
                <td>Friend's e-mail address </td>
                <td><input name="to_email" type="text" id="to_email"></td>
            </tr>
            <tr>
                <td>Your name</td>
                <td><input name="from_name" type="text" id="from_name"></td>
            </tr>
            <tr>
                <td>Your e-mail address </td>
                <td><input name="from_email" type="text" id="from_email"></td>
            </tr>
            
            <tr>
                <td>Verify code <img src="captcha.php" alt=""/></td>
                <td><input name="code" type="text" ></td>
            </tr>
            
            
            <tr>
                <td colspan="2" align="center"><input type="submit" name="Submit" value="Send"></td>
            </tr>
        </table>
    </form>
                
              </td>
            </tr>
            <tr>
              <td><img src="img/bottombar.gif" width="448" height="18"></td>
            </tr>
          </table>
    <?php 
    }

    function 
    ValidEmail($addr){
        list(
    $local$domain) = explode("@"$addr);
        
        
    $pattern_local '^([0-9a-z]*([-|_]?[0-9a-z]+)*)(([-|_]?)\.([-|_]?)[0-9a-z]*([-|_]?[0-9a-z]+)+)*([-|_]?)$';
        
    $pattern_domain '^([0-9a-z]+([-]?[0-9a-z]+)*)(([-]?)\.([-]?)[0-9a-z]*([-]?[0-9a-z]+)+)*\.[a-z]{2,4}$';

        
    $match_local eregi($pattern_local$local);
        
    $match_domain eregi($pattern_domain$domain);
        
        return (
    $match_local && $match_domain && gethostbyname($domain));
    }
    include (
    'footer.php');
    ?>
    مع تحميل المرفق الى موقعك





    الملفات المرفقة الملفات المرفقة
    __________________
    موقعي الشخصي
    www.Flasher.ws

    جزيرة الفنون
    www.Artsisland.net

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Mar 2003
    المشاركات
    157


    حفظك الله اخوي فلاشر وكثر الله من امثالك


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

    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started


    كيف استطيع حلها





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك

  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2007
    المشاركات
    393


    اجل

    خل اول الكود بدل ماهو

    كود PHP:
    include ('header.php'); 

    if(!
    session_id()) session_start(); 
    يكون كذا

    كود PHP:


    if(!session_id()) @session_start(); 

    include (
    'header.php'); 






    __________________
    موقعي الشخصي
    www.Flasher.ws

    جزيرة الفنون
    www.Artsisland.net

  6. #6
    عضو نشيط
    تاريخ التسجيل
    Mar 2003
    المشاركات
    157


    بارك الله فيك يارب ..


    بخصوص رسالة الخطأ قمت بتصحيحها مثل ذكرت تماما



    لكن للاسف فالكود لا يعمل فقد جربت ان اخطأ في كتابته وقد قام بالارسال ..

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





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك

  7. #7
    عضو نشيط
    تاريخ التسجيل
    Mar 2003
    المشاركات
    157


    ابشرك حليتها



    والله يوفقك دنيا واخرة





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك

  8. #8
    عضو نشيط جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    354


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

    لاني اشوف افضل طريقــه هــي بعمل صوره تحقق






  9. #9
    عضو نشيط
    تاريخ التسجيل
    Mar 2003
    المشاركات
    157


    اهلا اخوي ..

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





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك

  10. #10
    عضو نشيط
    تاريخ التسجيل
    Mar 2003
    المشاركات
    157


    الله لا يهينك اخوي فلاشر احتاج التعديل في هذا الملف لاني عجزت فيه ... وتعبتك انا عارف


    كود:
    <?php
    
    include ("include/config.php");
    $action = trim($HTTP_GET_VARS[action]);
    $setting = mysql_query("SELECT * FROM setting");
    while ($row = mysql_fetch_array($setting))
    {
        $title = $row[title];
        $limits = $row[limits];
        $maxlen = $row[maxlen ];
        $stat = $row[moderate];
    }
    
    $name = $_REQUEST[name];
    $email = $_REQUEST[email];
    $site = $_REQUEST[site];
    $country = $_REQUEST[country];
    $msg = strip_tags ($_REQUEST[msg]);
    if($action == "add")
    {
        if (!$name || !$email || !$msg)
        {
             error("هناك حقل مطلوب لم تقم بتعبئته");
        }
        else if (!eregi('.[0-9a-zا-ي].',$name))
        {
            error("لا يمكنك ترك حقل الأســــــــــم فارغ");
            exit;
        }
        else if (!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-z]{2,4}$", $email))
        {
            error("لا يمكنك ترك حقل البريد الإلكتروني فارغ");
            exit;
        }
        else if (!eregi('.[0-9a-zا-ي].',$msg))
        {
            error("يجب عليك كتابة الملاحظات قبل حفظها");
            exit;
        }
        else if (strlen($msg) > $maxlen)
        {
            error("عفوا عدد الاحرف في رسالتك أكثر من العدد المسموح به !");
            exit;
        }
        else
        {
            mysql_query("INSERT INTO entry (ID, stat, name, email, site, country, msg, date) VALUES ('', '$stat','$name','$email','$site','$country','$msg','$time')") or die (mysql_error());
            thanks ("شـــكـرا لإضـــافتـك تـوقـيـع فـي سـجـلـنـا");
        }
    }
    else
    {
        $static_value = array ($title);
        $static_name = array ("{title}");
        $entry_bady_temp = $new_template->load_template ("template/entry_bady.html");
        $entry_bady_temp = $new_template->replace_static($static_name, $static_value, $entry_bady_temp);
        echo $entry_bady_temp;
    }
    
    ?>






    __________________
    إستخدم ملفك الخاص لكتابة توقيعك

  11. #11
    عضو نشيط
    تاريخ التسجيل
    Mar 2003
    المشاركات
    157


    للرفع





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك

  12. #12
    عضو نشيط
    تاريخ التسجيل
    Mar 2003
    المشاركات
    157


    للرفع اخوي فلاشر





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك

  13. #13


    معليش تاخرنا عليك لظروف الاختبارات ..

    كود PHP:
    if($action == "add")
    {
        if (!
    $name || !$email || !$msg)
        {
             
    error("هناك حقل مطلوب لم تقم بتعبئته");
        } 
    اضف بعدها مباشرة

    كود PHP:
    else if($_SESSION['key'] !== md5($_POST['code']) )
    {
    error("انقل الموجود بالصورة بالشكل الصحيح.");


    وعدل على الفورم باضافة الصورة وحقل code
    وتاكد من بدا الجلسة في هذا الملف
    session_start()

    بيانات المعرف Flasher نسيناها الله المستعان





    __________________
    موقع رياض القرآن متخصص بالقرآن الكريم
    WwW.Ryadh-Quran.NeT

  14. #14
    عضو نشيط
    تاريخ التسجيل
    May 2002
    المشاركات
    235


    بارك الله فيك اخوي رياض القران

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

    وكل عام وانت بخير

    كود PHP:
    <html>
    <title>شاركنا</title>
    <?php session_register();
    include 
    "connect.php";
    include 
    "header.php";
    if(!
    session_id()) session_start(); 
    if(
    $_SESSION['key'] !== md5($_POST['code']) ) 
        
    $errs.="You must enter the Verifying code correctly <br />\n"


      if(isset(
    $submit) && $submit == 'أضف المشاركة بعد أن تقرأ الشروط')

      {
         
    $q3 "insert into jokes set
        joketitle = \"
    $joketitle\",
        thejoke = \"
    $thejoke\", 
        preview = \"
    $thejoke\", 
        name = \"
    $name\",
        email = \"
    $email\", 
        addedon = \"
    $date\",
        c_id = \"
    $JokeCateg\", 
        joketype = \"
    $joketype\", 
        valid = \"0\",
        rate = \"0\",
        lang = \"
    $lang\"
        "
    ;
        
    $r3 mysql_query($q3) or die(mysql_error());
        echo 
    "
        <table width='446' border='0' cellpadding='0' cellspacing='0'>

        <tr>
        <td height='19' valign='middle' background='img/topbar.gif'> <center>
            <strong><font color='#FFFFFF'>أضافة مشاركة</font></strong> <br>
          </center></td>
            </tr>
            <tr>
              <td bgcolor='#FFFFFF' class=dott2><table width='446' border='0' cellspacing='2' cellpadding='2'>
                  <tr>
                    <td><br><center><strong>تم أضافة المشاركة الى قاعدة البيانات وفي انتظار قبولها من المشرف العام!</strong><center></td>
                  </tr>
                </table>
              </td>
            </tr>
            <tr>
              <td><img src='img/bottombar.gif' width='448' height='18'></td>
            </tr>
          </table><br>
        "
    ;
        include 
    "footer.php";
        exit;
      }

    ?>
    <SCRIPT>
    function validate() {
    mNv3=mainform.name.value;
    if (mNv3=='') {
    alert('فضلا قم بكتابة اسمك.');
    event.returnValue=false;
    }
    mNv2=mainform.joketitle.value;
    if (mNv2=='') {
    alert('فضلا قم بكتابة عنوان .');
    event.returnValue=false;
    }
    mNv=mainform.thejoke.value;
    if (mNv=='') {
    alert('الرجاء الكتابة هنا.');
    event.returnValue=false;
    }



    }
    </SCRIPT>
    <table width="446" border="0" cellpadding="0" cellspacing="0">
            <tr>
        <td height="19" valign="middle" background="img/topbarfolder.gif"> <center>
            <strong><font color="#FFFFFF"><a href=index.php><font color=white>الرئيسية</font></a> &raquo; <font color=white>اضف مشاركة</font></a>  <br>
          </center></td>
            </tr>
            <tr>
              <td bgcolor="#FFFFFF" class=dott2><table width="446" border="0" cellspacing="2" cellpadding="2">
    <form method="post" NAME="mainform" onsubmit="validate();">
        <tr> 
                <td width="28%" valign="top">العنوان  : <font color="#FF0000">*</font></td>
          <td width="72%"><input name="joketitle" type="text">
                </td>
        </tr>
        <tr> 
                <td valign="top">أسمــك :<font color="#FF0000"> *</font></td>
          <td><input name="name" type="text">
                </td>
        </tr>
        <tr> 
          <td valign="top">بريدك الإلكتروني : </td>
          <td><input name="email" type="text"></td>
        </tr>
        <tr> 
                <td valign="top">في اي قسم : <font color="#FF0000">*</font></td>
          <td> <SELECT NAME="JokeCateg" size=0></OPTION>
            <?php
              $location_query
    =mysql_query("select * from categories");
              while (
    $location_result=mysql_fetch_array($location_query))
              {
              echo 
    '<option value="'.$location_result['id'].'"';
              if (
    strstr($job_result['name'],$location_result['name'])) {echo "selected";}
              echo 
    '>'.$location_result['name'].'</option>';


              }
     
              
    ?>
            </select> </td>
        </tr>


        <tr> 
                <td valign="top">المشاركة : <font color="#FF0000">*</font> </td>
          <td><textarea name="thejoke" cols="40" rows="10" id="thejoke" style="font-family: Tahoma; font-size: 10pt"></textarea></td>
        </tr>
        <tr> 
          <td valign="top">&nbsp;</td>
          <input name="date" type=hidden value="<? print date("d-M-Y"); ?>">
          <td><input style="FONT-WEIGHT: bold; CURSOR: hand; COLOR: #000000; BACKGROUND-COLOR: #ffcc00" name="submit" type="submit" id="submit" value="أضف المشاركة بعد أن تقرأ الشروط"></td>
        </tr>
      </form>
                    </table>
                        </tr>
            <tr>
              <td><img src="img/bottombar.gif" width="448" height="18"></td>
            </tr>
          </table></span><br></li>
                    </ul>

    <?
    include "footer.php";
    ?>






    __________________
    موقع نحلة لاختصار الروابط
    http://4b.bz

    لا تعاند من إذا قال فعل!

  15. #15
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2007
    المشاركات
    393


    هلا اخوي candid
    والعيد عليك مبارك ان شاء الله
    كود PHP:
    <html>
    <title>شاركنا</title>
    <?php session_register();
    include 
    "connect.php";
    include 
    "header.php";
    if(!
    session_id()) session_start();
    عدلها الى
    كود PHP:
    <?php if(!session_id()) session_start(); ?>
    <html>
    <title>شاركنا</title>
    <?php 
    include "connect.php";
    include 
    "header.php";
    وان شاء الله يضبط معك لان السطرين الاولى تعني ارسال مخرجات للمتصفح وبعد هذه العملية لايمكنك بدء الجلسة
    كلذك session_register لاتعني بدء الجلسة لها ستخدام مختلف جدا.





    __________________
    موقعي الشخصي
    www.Flasher.ws

    جزيرة الفنون
    www.Artsisland.net





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

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

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