/
  • مشکل در اجرای تابع curl

  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی مشکل در اجرای تابع curl
    نویسنده پیام
    mehrn00sh آفلاین
    عضو جدید
    **

    ارسال‌ها: 4
    تاریخ عضویت: ۱۳۹۴ شهريور ۳۰
    اعتبار: 0
    تشکرها : 2
    ( 0 تشکر در 0 ارسال )
    ارسال: #1
    Exclamation مشکل در اجرای تابع curl
    سلام دوستان
    در راستای یادگیری PHP می خواستم یک phonebook بنویسم.برای قسمت ویرایش اطلاعات قصد دارم از تابع curl استفاده کنم تا id مخاطب را با کلیک روی لینک ویرایش از صفحه مشاهده مخاطبین به صفحه ویرایش بفرسته.
    از کدهای زیر برای فرستادن id استفاده کردم.
    [/align]
    کد:
    <table>
                            <tr>
                                <td>نام</td>
                                <td>نام خانوادگی</td>
                                <td>عملیات</td>
                            </tr>
                            <?php
                                while($show = @mysql_fetch_assoc($result1))
                                {
                                    $fname = $show['fname'] ;
                                    $lname = $show['lname'];
                                    $id =  $show['id'];
                                    $curl = curl_init("localhost/phonebook/edit-contact.php");
                                    curl_setopt($curl,CURLOPT_POST,true);
                                    curl_setopt($curl,CURLOPT_POSTFIELDS,http_build_query(array('data' => $id)));
                                    curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
                                    $result = curl_exec($curl);
                                    $error=curl_error($curl);
                                    echo $error;
                                    curl_close($curl);
                                    echo "<tr>".
                                            "<td>".$fname."</td>".
                                            "<td name=\"fnmae\">".$lname."</td>".
                                            "<td><a href=\"edit-contact.php\" \">ویرایش</a></td>".
                                         "</tr>";
                                }
                            ?>
                        </table>
    برای صفحه ویرایش هم
    کد:
    $_POST['data'];
    را echo کردم تا ببینم مقدار را دریافت می کند یا نه که با این خطا مواجه شدم.
    Notice: Undefined index: data
    حتی اگر $result را echo بگیرم با خطای Notice: Undefined variable: result روبه رو می شوم.
    لطفا راهنمایی کنید کدوم قسمت از کدها را باید تغییر بدم تا مشکل حل شود.
    ۱۳۹۴ مهر ۱۲ ۰۸:۲۴ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    molana آفلاین
    چالیست - chalist
    *******

    ارسال‌ها: 1,764
    تاریخ عضویت: ۱۳۸۷ آذر ۳۰
    اعتبار: 60
    تشکرها : 1644
    ( 1550 تشکر در 1015 ارسال )
    ارسال: #2
    RE: مشکل در اجرای تابع curl
    فکر کنم آدرست باید اولش http باشه:
    کد PHP:
    $curl curl_init("http://localhost/phonebook/edit-contact.php"); 
    __________________________________________________________________________
    همه جوره اش رو داریم ظاهرن
    (آخرین ویرایش در این ارسال: ۱۳۹۴ مهر ۱۲ ۱۱:۰۰ صبح، توسط molana.)
    ۱۳۹۴ مهر ۱۲ ۱۱:۰۰ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    mehrn00sh آفلاین
    عضو جدید
    **

    ارسال‌ها: 4
    تاریخ عضویت: ۱۳۹۴ شهريور ۳۰
    اعتبار: 0
    تشکرها : 2
    ( 0 تشکر در 0 ارسال )
    ارسال: #3
    RE: مشکل در اجرای تابع curl
    (۱۳۹۴ مهر ۱۲ ۱۱:۰۰ صبح)molana نوشته شده توسط:  فکر کنم آدرست باید اولش http باشه:
    کد PHP:
    $curl curl_init("http://localhost/phonebook/edit-contact.php"); 
    نه متاسفانه اضافه کردن http هم نتیجه ای نداشت.
    اصلا توابع curl و پارامترهایی که به آنها دادم صحیح است؟
    ۱۳۹۴ مهر ۱۲ ۰۵:۰۵ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS