آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

login در برنامه، کدهای php (حل شده)

SaeiD-as  11 سال پیش  11 سال پیش
0 0

سلام دوستان

من برای اندروید برنامه مینویسم و برای برنامه ام یک login نوشتم، که شماره تماس، نام ، پسورد و آدرس رو میخونه، چک میکنه زمانی که شماره تماس اون در سیستم وارد شده باشه میگه قبلا ثبت نام شده و اگه شماره تماس اون نباشه اونو ثبت نام میکنه و داخل دیتابیس واردش میکنه، کدهای مقایسه و شرطی php رو بصورت زیر نوشتم اما برنامه عمل نکرد،

ممنون میشم کمکم کنید

 function signup(){
    $connection = connectToDataBase();

    $user_phone = $_REQUEST['user_phone'];
    $user_pass = $_REQUEST['user_pass'];
    $user_name = $_REQUEST['user_name'];
    $user_address = $_REQUEST['user_address'];
if(($result = mysqli_query($connection, "SELECT * FROM `user` WHERE `user_phone` LIKE '%" . $user_phone . "%'")) != null){
    echo json_encode("EXIST");
    //echo json_encode($result);
    mysqli_close($connection);
}else{
    $result = mysqli_query($connection, "INSERT INTO user VALUES (0, '$user_name', '$user_pass', 0 , '$user_address', '$user_phone')");
    echo json_encode($result);
    mysqli_close($connection);
}
}

0 0
دوستان منظورمو بد مطرح کردم؟ فقط می خوام بدونم این کد رو چطوری باید بنویسم که پاسخ بگیرم (11 سال پیش)
0 0
چرا کد ها از صفحه بیرون زده اقا محمد حسین!؟؟ (11 سال پیش)
0 0
متاسفانه این مشکلو هنوز سایت داره و حتی اگه کدها طولانی تر باشن از صفحه خارج میشن!! امیدوارم به زودی برطرف بشه (11 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
محسن موحد  11 سال پیش
+1 0

if(mysqli_query($connection,"SELECT * FROM `user` WHERE (`user_phone` = '{$user_phone}')") === TRUE)
پاسخ به سوال 
SaeiD-as  11 سال پیش
0 0

کدی که نوشته بودمو بصورت زیر تغییر دادم اما بازم مشکل داره و فقط Insert میکنه!!! حتی با شماره موبایل های یکسان!!!

 function signup(){
    $connection = connectToDataBase();

    $user_phone = $_REQUEST['user_phone'];
    $user_pass = $_REQUEST['user_pass'];
    $user_name = $_REQUEST['user_name'];
    $user_address = $_REQUEST['user_address'];

    $result = mysqli_query($connection,"SELECT * FROM `user` WHERE (`user_phone` = '{$user_phone}')");
    $result_number_of_rows = mysql_num_rows($result);
if($result_number_of_rows  == 0 ){
    mysqli_query($connection, "INSERT INTO user VALUES (0, '$user_name', '$user_pass', 0 , '$user_address', '$user_phone')");
    mysqli_close($connection);
}
+1 0
چک کردین ببینین متغیرهاتون ارسال شدن؟ (11 سال پیش)
0 0
دمت گرم داداش درست شد، مشکلش فقط این بود که من query بصورت mysqli میگرفتم اما از دستور mysql_num_rows() استفاده میکردم، از دستور mysqli_num_rows() استفاده کردم حل شد :)) (11 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .