رفتن به مطلب

درخواست ویرایش فایل PHP


mja89

ارسال‌های توصیه شده

سلام دوستان عزیز من یه فایل PHP دارم برای ثبت نام کاربران در برنامه بیسیک 4 اندروید که میاد متغیر هایی رو از کاربر میگیره و ثبت نام رو انجام میده ولی یه مشکل داره اونم اینه که اگه مشخصات تو دیتابیس وجود داشته باشه باز هم میاد و ثبت نام رو انجام میده ، قبلا یه فایل داشتم که میومد با دستور fetch() از جدول اطلاعات فیلد یوزرنیم رو میگرفت اگه تکراری نبود اجازه ثبت نام میداد و الا خطا میداد اما تو این فایل نتونستم بفهمم کجا و چه کدی استفاده کنم که جواب بگیرم چند بار تلاش کردم اما نشد .

فایل PHP اینه :

<?php
$databasehost = "";
$databasename = "";
$databaseusername ="";
$databasepassword = "";
 
$name_family ='';
$phone ='';
$email ='';
$vahed ='';
$semat ='';
$person ='';
$pass ='';
// Path to move uploaded files
$target_path = "uploaded/";
 
// array for final json respone
$response = array();
  $file_upload_url='';
// getting server ip address
$server_ip =$_SERVER['SERVER_NAME'];
$scriptname=$_SERVER['SCRIPT_NAME'];
$scriptpatch=substr($scriptname, 0, -12);
// final file url that is being uploaded
  
$con = mysqli_connect($databasehost,$databaseusername,$databasepassword) or die(mysqli_error($con));
mysqli_select_db($con,$databasename) or die(mysqli_error($con));
mysqli_query($con,"SET CHARACTER SET utf8");

if($_SERVER['REQUEST_METHOD']=='POST'){
     $name_family = isset($_POST['name_family']) ? $_POST['name_family'] : '';
     $phone = isset($_POST['username']) ? $_POST['phone'] : '';
     $email = isset($_POST['email']) ? $_POST['email'] : '';
     $pass = isset($_POST['pass']) ? $_POST['pass'] : '';
 
 if( $name_family == ''|| $username == ''|| $email == ''|| $pass==''){
 $response['error'] = true;
$response['message'] = 'fill all variable';
////*******************///////////
//////چک کردن وجود کاربر اینجاها باید انجام بشه تا توی بیسیک چک بشه اگه :
//////$response['error'] = false
////// اونموقع اجازه بقیه کار رو بده ، یعنی جوری باشه که بعد شرط ایف مثل بالا ریسپانس ارور رو بفرسته به بیسیک4اندروید
////*******************///////////
 }else{
 if (isset($_FILES['image']['name'])) {
    $target_path = $target_path . basename($_FILES['image']['name']);
        try {
        // Throws exception incase file is not being moved
        if (!move_uploaded_file($_FILES['image']['tmp_name'], $target_path)) {
            // make error flag true
            $response['error'] = true;
            $response['message'] = 'Could not move the file!';
        }
        $file_upload_url = 'http://' . $server_ip .$scriptpatch. $target_path;
    } catch (Exception $e) {
        // Exception occurred. Make error flag true
        $response['error'] = true;
        $response['message'] = $e->getMessage();
    }
}
 $sql = "INSERT INTO `tbluser` (name_family,phone,email,pass,profilurl) VALUES('$name_family','$username','$email','$pass',' $file_upload_url')";
 if(mysqli_query($con,$sql)){
 //اگه موقیت آمیز بود
$response['username'] = $username;
$response['error'] = false;
 }else{
 //اگه نبود
 $response['error'] = true;
 $response['message'] = 'failed to connect to db';
 }
 //Closing the database connection 
 mysqli_close($con);
 }
}else{
 $response['error'] = true;
 $response['message'] = 'method not post';
}
echo json_encode($response);
?>

قسمتی که میخوام مورد بالا بهش اضافه بشه رو با : ////////////**************/////////////// مشخص کردم.

ممنون میشم دوستان کسی فایل بالا رو برام اوکی کنه.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...