النتائج 1 إلى 8 من 8

الموضوع: اضافه داله

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Feb 2008
    المشاركات
    76

    اضافه داله



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



    كود PHP:
    function clean_entry($name)
    {
        
    $name preg_replace('*([\s$+,/:=\?@"\'<>%{}|\\^~[\]`\r\n\t\x00-\x1f\x7f]|(?(?<!&)#|#(?![0-9]+;))|&(?!#[0-9]+;)|(?<!&#\d|&#\d{2}|&#\d{3}|&#\d{4}|&#\d{5});)*s' '-' strip_tags($name)) ;
        
    $name trim(preg_replace('#-+#''-'$name), '-');
        return 
    $name ;









  2. #2
    عضو نشيط
    تاريخ التسجيل
    Feb 2008
    المشاركات
    76


    الكووود كاامل ..

    كود PHP:
    <? include("conn.php");?>

    <?
    If (isset($_POST['submit'])){
    //This makes sure they did not leave any fields blank
    if(!$_POST['name'] | !$_POST['pass'] | !$_POST['pass2'] | !$_POST['mail']){
    die (
    'تأكد من تعبئة الحقول');
    }
    // checks if the username is in use
     
    $_POST['name'] = strip_tags($_POST['name']);
    $_POST['name'] = addslashes($_POST['name']);
    if (!
    get_magic_quotes_gpc()) {

    function 
    clean_entry($name)
    {
        
    $name preg_replace('*([\s$+,/:=\?@"\'<>%{}|\\^~[\]`\r\n\t\x00-\x1f\x7f]|(?(?<!&)#|#(?![0-9]+;))|&(?!#[0-9]+;)|(?<!&#\d|&#\d{2}|&#\d{3}|&#\d{4}|&#\d{5});)*s' '-' strip_tags($name)) ;
        
    $name trim(preg_replace('#-+#''-'$name), '-');
        return 
    $name ;
    }  
    }
    $usercheck $_POST['name'];
    $usercheck2 $_POST['mail'];
    $check mysql_query("SELECT name , mail FROM log WHERE name = '$usercheck' and mail='$usercheck2'"
    or die(
    mysql_error());

    $check2 mysql_num_rows($check); 
     
    //if the name exists it gives an error 
    if ($check2 !=0){
    die(
    'Sorry, the user name'  .$_POST  ['name']. ' '.$_POST  ['mail'].'is  already in use.');

    }
    // this makes sure both passwords entered match 
    if ($_POST['pass'] != $_POST['pass2']){
    die (
    'Your passwords did not match. ');
    }

    // here we encrypt the password and add slashes if needed
    $_POST['pass'] = md5($_POST['pass']);
    if (!
    get_magic_quotes_gpc()) {
    $_POST['pass'] = addslashes($_POST['pass']);
    $_POST['name'] = addslashes($_POST['name']);

     
    // now we insert it into the database 
    $insert="INSERT into log(name,pass,mail) values ('".$_POST['name']."','".$_POST['pass']."','".$_POST['mail']."')"
    $add_member mysql_query($insert);
    ?> 
    <h1>Registered</h1>
    <p>Thank you, you have registered - you may now login</a>.</p>

    <?php 

    else 

    ?> 
    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
    <table border="0">
    <tr><td>Username:</td><td>
    <input type="text" name="name" maxlength="60">
    </td></tr>
    <tr><td>Password:</td><td>
    <input type="password" name="pass" maxlength="10">
    </td></tr>
    <tr><td>Confirm Password:</td><td>
    <input type="password" name="pass2" maxlength="10">
    <tr><td>mail:</td><td>
    <input type="text" name="mail" maxlength="60">
    </td></tr>
    <tr><th colspan=2><input type="submit" name="submit" value="Register"></th></tr> </table>
    </form>

    <?php
    }
    ?>







  3. #3
    عضو نشيط
    تاريخ التسجيل
    Apr 2010
    المشاركات
    34


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

    كود PHP:
    if (!get_magic_quotes_gpc()) {

    function 
    clean_entry($name)
    {
        
    $name preg_replace('*([\s$+,/:=\?@"\'<>%{}|\\^~[\]`\r\n\t\x00-\x1f\x7f]|(?(?<!&)#|#(?![0-9]+;))|&(?!#[0-9]+;)|(?<!&#\d|&#\d{2}|&#\d{3}|&#\d{4}|&#\d{5});)*s' '-' strip_tags($name)) ;
        
    $name trim(preg_replace('#-+#''-'$name), '-');
        return 
    $name ;
    }  







    التعديل الأخير تم بواسطة KALAM ; 31-10-2011 الساعة 09:23 PM

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Feb 2008
    المشاركات
    76


    م الحل أخووووي .. ممكن تفصيل أكثررر ..






  5. #5
    عضو نشيط
    تاريخ التسجيل
    Apr 2010
    المشاركات
    34


    كود PHP:
    if (!get_magic_quotes_gpc()) {

        function 
    clean_entry($name)
        {
            
    $name preg_replace('*([\s$+,/:=\?@"\'<>%{}|\\^~[\]`\r\n\t\x00-\x1f\x7f]|(?(?<!&)#|#(?![0-9]+;))|&(?!#[0-9]+;)|(?<!&#\d|&#\d{2}|&#\d{3}|&#\d{4}|&#\d{5});)*s' '-' strip_tags($name)) ;
            
    $name trim(preg_replace('#-+#''-'$name), '-');
            return 
    $name ;
        }  
        
    $cleanName clean_entry($name);








  6. #6
    عضو نشيط
    تاريخ التسجيل
    Feb 2008
    المشاركات
    76


    أخوووي جزاك الله كل خيررررر..
    لكن برضو لم تعمل الداااله ....






  7. #7
    عضو نشيط
    تاريخ التسجيل
    Feb 2008
    المشاركات
    76


    ولا تنسي اني وضعت الكوود كاملا أيضااااا






  8. #8
    عضو نشيط
    تاريخ التسجيل
    Apr 2010
    المشاركات
    34


    جرب الاتي بمعزل عن السكرببت
    كود PHP:
    function clean_entry($name)
    {
        
    $name preg_replace('*([\s$+,/:=\?@"\'<>%{}|\\^~[\]`\r\n\t\x00-\x1f\x7f]|(?(?<!&)#|#(?![0-9]+;))|&(?!#[0-9]+;)|(?<!&#\d|&#\d{2}|&#\d{3}|&#\d{4}|&#\d{5});)*s' '-' strip_tags($name)) ;
        
    $name trim(preg_replace('#-+#''-'$name), '-');
        return 
    $name ;


    echo 
    clean_entry("Salut=tout?le@monde"); // affiche Salut-tout-le-monde 











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

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

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