• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در ارسال اطلاعات به سمت سرور و دیتابیس
#1
سلام

من در یک پروژه ای قصد دارم که اطلاعاتی رو از سمت مخاطب به سمت سرور ارسال کنم ولی متاسفانه قسمت ارسال دارای ایراد هستش.

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

پیشاپیش ممنون.

تصویر خطای داده شده

کد:
<?php
include_once('../includes/connect_database.php');
include('../variables/variables.php');

// get data from android app
$name = $_POST['name'];
$alamat = $_POST['alamat'];
$name2 = $_POST['name2'];
$date_n_time = $_POST['date_n_time'];
$phone = $_POST['phone'];
$order_list = $_POST['order_list'];
$comment = $_POST['comment'];

$sql_query = "set names 'utf8'";
$stmt = $connect->stmt_init();
if($stmt->prepare($sql_query)) {
    // Execute query
    $stmt->execute();
    // store result
    $stmt->close();
}

// insert data into reservation table
$sql_query = "INSERT INTO tbl_reservation(Name, Alamat, Number_of_people, Date_n_Time, Phone_number, Order_list, Comment)
                    VALUES (?, ?, ?, ?, ?, ?, ?)";

$stmt = $connect->stmt_init();
if($stmt->prepare($sql_query)) {
    // Bind your variables to replace the ?s
    $stmt->bind_param('sssssss',
        $name,
        $alamat,
        $name2,
        $date_n_time,
        $phone,
        $order_list,
        $comment
    );
    // Execute query
    $stmt->execute();
    $result = $stmt->affected_rows;
    // store result
    //$result = $stmt->store_result();
    $stmt->close();
}

// get admin email from user table
$sql_query = "SELECT Email
            FROM tbl_user";

$stmt = $connect->stmt_init();
if($stmt->prepare($sql_query)) {
    // Execute query
    $stmt->execute();
    // store result
    $stmt->store_result();
    $stmt->bind_result($email);
    $stmt->fetch();
    $stmt->close();
}

// if new reservation has been successfully added to reservation table
// send notification to admin via email
if($result){
    $to = $email;
    $subject = $reservation_subject;
    $message = $reservation_message;
    $from = $admin_email;
    $headers = "From:" . $from;
    mail($to,$subject,$message,$headers);
    echo "OK";
}else{
    echo "Failed";
}

include_once('../includes/close_database.php');
?>
  پاسخ
تشکر شده توسط :
#2
مثلاً اومدن دیباگش رو حرفه ای کنن زدن خوانایی شو اوردن پایین... ماله ecommerce هه؟

این کد شما ایراد زیاد داره:
فایل variables.php وجود نداره
متغیر connect در فایل connect_database.php تعریف نشده (؟)
و اینکه شیوه call کردن تابع/متد set_charset در فایل connect_database.php باید تغییر کنه
وبلاگ: Yousha.Blog.ir

صدام: "اگر با ارتش شاه ایران طرف بودیم، یک ماهه جنگ را می بردیم"
http://gulfnews.com/opinion/thinkers/ira...i-1.500997
  پاسخ
تشکر شده توسط : farid124
#3
(۱۳۹۴ بهمن ۱۷, ۰۳:۵۶ ق.ظ)Y.P.Y نوشته: مثلاً اومدن دیباگش رو حرفه ای کنن زدن خوانایی شو اوردن پایین... ماله ecommerce هه؟

این کد شما ایراد زیاد داره:
فایل variables.php وجود نداره
متغیر connect در فایل connect_database.php تعریف نشده (؟)
و اینکه شیوه call کردن تابع/متد set_charset در فایل connect_database.php باید تغییر کنه

مرسی بخاطر راهنمایی تون/ ولی اینو میخواستم بگم که شما فرمودین فایل variables.php وجود نداره ولی من از نسخه قدیمی اش استفاده میکنم.
و در مورد راهنمایی دوم تون من چه متغییری رو اضافه کنم؟ من وقتی در connect_database.php آدرس رو تغییر میدم خود فایل connect_database.php به درستی اجرا میشه ولی لاگین ارور میده
و اینکه گفتین شیوه call تغییر کنه/
خواهشا اگه امکانش هست کمک کنید خیلی وقته منو درگیر خودش کرده
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان