تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] مساعدة فى كود
#1
الشلام عليكم 
حملت سكريبت من الانترنت و اضفت عليه حقل و جربته على برنامج xampp على ويندوز 7 شغال تمام
المشكلة ان لم رفعته على الاستضافة اول ما اضغط عل زر ادخال الداتا يقف و ما فى اى رد نفس الموضوع يحصل لم اجرب الاسكريبت على ويندوز 10
ده رابط الاسكريبت انلاين http://www.elshawwa.com/cust
, ]وده الكود
كود :
<?php

# CONFIG
define('_DB_HOST', 'localhost');
define('_DB_NAME', 'log12');
define('_DB_USER', 'root');
define('_DB_PASS', '');


$subscribe = (isset($_POST['action']) && $_POST['action'] == 'unsubscribe')?false:true;

if ($subscribe){
    $fields = array(
        array('name' => 'email', 'valid' => array('require', 'email')),
        array('name' => 'name', 'valid' => array('require')),
        array('name' => 'recno', 'valid' => array('require')),
    );
}else{
    $fields = array(
        array('name' => 'unsubscribe_email', 'valid' => array('require', 'email')),
        array('name' => 'confirm', 'valid' => array('require'), 'err_message' => 'Please confirm'),
    );
}

// Connect to database
$connection = mysql_connect(_DB_HOST, _DB_USER, _DB_PASS) or die ('لايمكن الاتصال بالسيرفر<br ><br >فضلا تأكد من اعدادات الاتصال.');
$db = mysql_select_db(_DB_NAME, $connection) or die ('request "Unable to select database."');

$error_fields = array();
$get = array();
foreach ($fields AS $field){
    $value = isset($_POST[$field['name']])?$_POST[$field['name']]:'';
    if (is_array($value)){
        $value = implode('/ ', $value);
    }

    if (get_magic_quotes_gpc()){
        $value = stripslashes($value);
    }
    $get[$field['name']] = mysql_real_escape_string($value);
    $is_valid = true;
    $err_message = '';
    if (!empty($field['valid'])){
        foreach ($field['valid'] AS $valid) {
            switch ($valid) {
                case 'require':
                    $is_valid = $is_valid && strlen($value) > 0;
                    $err_message = 'Field required';
                    break;
                case 'email':
$is_valid = $is_valid && strlen($value) > 0;            
        $err_message = 'الهاتف مطلوب';
                    break;
                default:                
                    break;
            }
        }
    }
    if (!$is_valid){
        if (!empty($field['err_message'])){
            $err_message = $field['err_message'];
        }
        $error_fields[] = array('name' => $field['name'], 'message' => $err_message);
    }
}

if (empty($error_fields)){
    if ($subscribe){
        $data = array(
            'email' => "'".$get['email']."'",
            'name' => "'".$get['name']."'",
            'date_subscribe' => 'NOW()',
            'recno' => "'".$get['recno']."'",
            'status' => "'T'",
        );
        $sql = "REPLACE INTO subscription_form (`".implode("`, `", array_keys($data))."`) VALUES(".implode(", ", array_values($data)).")";
    }else{
        $sql = "UPDATE subscription_form SET date_unsubscribe = NOW(), status = 'F' WHERE email = '".$get['unsubscribe_email']."'";
    }
    if (!empty($sql)){
        $sql_result = mysql_query ($sql, $connection ) or die ('request "Could not execute SQL query" '.$sql);
    }
    echo (json_encode(array('code' => 'success')));
}else{
    echo json_encode(array('code' => 'failed', 'fields' => $error_fields));
}


الملفات المرفقة
.zip   LOg.zip (الحجم : 130.22 ك ب / التحميلات : 0)
الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مساعدة في php mysql ibrahimkass 0 824 12-04-18, 01:03 PM
آخر رد: ibrahimkass
  [سؤال] ممكن مساعدة فراس الغزي 1 901 13-10-17, 09:02 PM
آخر رد: محمد كريّم

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم