конкретный запрос не работает в php на хостинге Godaddy

0

Я пытаюсь запустить запрос вставки на моей php-странице, но не выполняет его, и меня отнимает часть. Я проверил запрос на MySQL в порядке. Также у меня есть пара избранных запросов на одной странице, и все работает нормально. Поэтому я уверен, что нет проблем с подключением или доступом к БД. Вот мой код:

<?php
 session_start();
 include './db_config.php';

 if ((!isset($_SESSION['first_name']) == true)) {
unset($_SESSION['first_name']);
} 
$logged = $_SESSION['first_name'];

 if ((!isset($_SESSION['id']) == true)) {
unset($_SESSION['id']);
} 
$id = $_SESSION['id']; 

if ((!isset($_SESSION['email']) == true)) {
unset($_SESSION['email']);
}
$email= $_SESSION['email'];  


$query1 = "select * from user_master where id='$id'";
$result1 = mysqli_query($con, $query1);
$num1 = mysqli_num_rows($result1);
if ($num1 > 0) {
  while ($data = $result1->fetch_assoc()) {
    $branch_name = $data['branch_name'];

 } 
}
if(isset($_POST['save'])){
$cust_id=$_POST['cust_id']; 
$meter_no=$_POST['meter_no'];
$lock_no=$_POST['lock_no'];
$customer_name=$_POST['customer_name'];
$customer_type=$_POST['customer_type'];
$customer_zone=$_POST['customer_zone'];
$status=$_POST['status'];
$phoneno=$_POST['phoneno'];
$city=$_POST['city'];
$address=$_POST['address'];
$houseno=$_POST['houseno'];
$ownership=$_POST['ownership'];
$landmark=$_POST['landmark'];
$opening_reading=$_POST['opening_reading'];
$opening_reading_date=$_POST['opening_reading_date'];
$branch_name=$_POST['branch_name'];
$created_on=$_POST['created_on'];
$created_by=$_POST['created_by'];
$email=$_POST['email']; 
$consumption=0;
$current_reading=$opening_reading;
$status1="True";
$total_bill=0;
$total_paid=0;
$total_dues=0;

$select="insert into meter(cust_id,meter_no,lock_no,customer_name,customer_type,customer_zone,status,phoneno,city,address,houseno,ownership,landmark,opening_reading,opening_reading_date,created_on,branch_name,created_by,email)
 VALUES('$cust_id','$meter_no','$lock_no','$customer_name','$customer_type','$customer_zone','$status','$phoneno','$city','$address','$houseno','$ownership','$landmark','$opening_reading','$opening_reading_date','$created_on','$branch_name','$created_by','$email')";
            if ($r = mysqli_query($con, $select)) {
            else {
                echo '<script language="javascript">';
                echo 'alert("Information Not Inserted!!!");';
                //echo 'window.location.href="bill_generation.php";';
                echo '</script>';

            }

}

Я проверил на Godaddy ЗДЕСЬ, что нужно просто Localhost как имя хоста. Я знаю, что наклеил длинный фрагмент кода, но не знаю, где проблема.

  • 0
    Хорошо, обо всем по порядку, тогда выполняются ли другие запросы, или пока это ваш единственный запрос? Вы проверили свой запрос в среде phpmyadmin?
  • 0
    У меня есть выбранные запросы, чтобы заполнить имена клиентов в раскрывающемся списке, работает нормально. Да, я проверил в MySQL тоже, он вставляет.
Показать ещё 6 комментариев
Теги:

1 ответ

1

У вас есть опечатка в конце вашего кода.

if ($r = mysqli_query($con, $select)) {
    echo 'data inserted successfully !';
    // do something ?
} // this one is missing 
else {
    echo '<script language="javascript">';
    echo 'alert("Information Not Inserted!!!");';
    //echo 'window.location.href="bill_generation.php";';
    echo '</script>';

}
  • 0
    У меня есть несколько строк кода из кода, которым я поделился, поэтому он может быть удален. Однако эта страница прекрасно работает на локальной машине

Ещё вопросы

Сообщество Overcoder
Наверх
Меню