قسمت سوم دیتابیس آنلاین در b4a
سلام این کدی هست که من نوشتم
۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ ۱۱ ۱۲ ۱۳ ۱۴ ۱۵ ۱۶ ۱۷ |
<?php $conn = mysqli_connect('localhost','jozveh_db',''); mysqli_select_db($conn,'jozveh_db'); mysqli_set_charset($conn,'utf8'); $username =$_POST['username']; $password =$_POST['password']; if($conn){ $result="INSERT INTO b4a_register(username,password) VALUES('$username','$password')"; if(mysqli_query($conn,$result)){ echo "DONE"; }else{echo "ERROR!!!!!!!!!!!!!!";} } ?> |
حالا به من یه اروری میده :
Notice: Undefined index: username in C:xampphtdocsindex.php on line ۷
Notice: Undefined index: password in C:xampphtdocsindex.php on line ۸
ERROR!!!!!!!!!!!!!!
ERROR!!!!!!!!!!!!!! آخرش مال اینکه اون result نتیجش false شده
میشه لطفا کمک کنین؟؟
پاسخ ( 1 )
سلام
این دو خطایی که داده:
بخاطر این هست که مقداری برای username$ و password$ به صفحه ارسال نشده است(یا بهتره اینطوری بگم، این دو مقدار چیزی داخلش نیست که تو دیتابیس بخواد درج بشه)
که میتونیم شرط بزاریم اگر مقداری ارسال نشده بود، به صورت پیشفرض برابر با null باشه که دیگه همچین خطایی هم نده، که خط ۷ و ۸ را به صورت زیر میتونید بنویسید:
و حتما در جریان هستید که این صفحه رو به صورت مستقیم نمیتونید تو مرورگر باز کنید، باید توسط بیسیک فور اندروید مقادیر رو براش ارسال کنید تا نتیجه رو برگردونه
و رمز دیتابیس رو هم در متغیر conn$ حتما قرار بدید.
موفق باشید.