🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ reza
اپدیت نشدن
مجید زادگی حل شده توسط مجید زادگی

سلام وقت بخیر

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

 

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

 

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


 <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);
            }
        }

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

سلام 

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

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

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

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

به شکل زیر

 

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

موفق باشید

 

بهترین پاسخ
مجید زادگی ۰۵ مهر ۱۴۰۰، ۰۶:۴۳