اپدیت نشدن

پرسیده شده
فعالیت 952 روز پیش
دیده شده 327 بار
0

سلام وقت بخیر

ببخشید من مطابق آموزش ها جلو رفتم ولی وقتی روی دکمه سابمیت کلیک میکنم اطلاعات قبلی نمایش میده

 

ولی یه سری تغییرات دادم مشکل رفع شد حالا میخواستم ببینم چرا کدای که مث اموزشها زدم اجرا نشد

 

این کد توی قسمت ادیت هست اون قسمت کامنت برای اموزشها هست


 
 <tr valign="top">
				<th scope="row"></th>
				<td>
				<input type="submit" name="edit" value="ارسال اطلاعات"  />
				<!-- <button class="button" type="submit" value="saveUserInfo">ذخیره سازی اطلاعات</button></td> -->
			</tr>

این کد توی قسمت منو هست اون قسمت کامنت برای اموزشها هست

 // if (isset($_POST['saveUserInfo'])) 
        if (isset($_POST['edit'])) 
        { 
            $mobile = $_POST ['mobile'];
            $wallet = $_POST ['wallet'];

            if (!empty($mobile))
            {
                update_user_meta($userID,'mobile',$mobile);
            }
            if (!empty($wallet))
            {
                update_user_meta($userID,'wallet',$wallet);
            }
        }

ممنون میشم راهنمایی بفرمایید

فایل پیوست

reza
reza

3 مهر 00

0
حذف شده

سلام 

اگر منظورتون این هست که چرا اون شرط if اجرا نمیشه و اون رو کامنت کردید به این دلیل هست که شما المنت button که در html تعریف کردید یک مشکلی داره

وقتی فرم ارسال میشه سمت سرور در واقع شما دارید چک می کنید که آیا همون فرم مورد نظر شما هست یا نه و بعد کارهای دیگه

اگر به تغییری که خودتون دادید دقت کنید شما یک المنت submit ایجاد کردید و name اون رو برابر edit گذاشتید و توی شرط چک کردید

مشکل کدی که کامنت کردید این هست که شما باید به جای attribute value از name استفاده می کردید

به شکل زیر

 

<button class="button" type="submit" name="saveUserInfo">ذخیره سازی اطلاعات</button>

موفق باشید

 

فایل پیوست

مجید زادگی

توسط

مجید زادگی

5 مهر 00