2013-03-18 3 views
-1

Я использую следующий запрос обновления для обновления моего кода. она отлично работает на локальном сервере, но не работает на реальном сервере, может кто-то любезно сказать мне, что может быть причинойphp/sql-запрос работает локально, но не работает на сервере

<?php 
     if (isset($_POST['submitContactInfo'])) { 
      $socityId = $_SESSION['socityid']; 
      $city = $_POST['city']; 
      $pin = $_POST['pin']; 
      $state = $_POST['state']; 
      $telephone = $_POST['telephone']; 
      $mobile = $_POST['mobile']; 
      $email = $_POST['email']; 
      $address = $_POST['address']; 


      $sql = "UPDATE `_acappv1`.`society_profile` SET `ADDR` = '$address', `CITY` = '$city', `PIN` = '$pin', `STATE` = '$state', `TEL` = '$telephone', `MOBILE` = '$mobile', `EMAIL` = '$email' WHERE `society_profile`.`SOCIETY_ID` = '$socityId'; "; 

      $res = mysql_query($sql); 
     } 
     ?> 

Одна вещь, я заметил, как, когда я нажимаю на кнопку отправки, на ServerSide страницу обновилась, в то время как на клиентской странице не обновляется и не добавляется данные.

+0

Что не работает? Какое сообщение об ошибке вы получаете? Какое устранение неполадок вы сделали? –

+6

[** Пожалуйста, не используйте 'mysql_ *' функции в новом коде **) (http://bit.ly/phpmsql). Они больше не поддерживаются [и официально устарели] (https://wiki.php.net/rfc/mysql_deprecation). См. [** красное поле **] (http://j.mp/Te9zIL)? Узнайте о [* подготовленных операторах *] (http://j.mp/T9hLWi) и используйте [PDO] (http://php.net/pdo) или [MySQLi] (http://php.net/ mysqli) - [эта статья] (http://j.mp/QEx8IB) поможет вам решить, какой из них. Если вы выберете PDO, [здесь хороший учебник] (http://j.mp/PoWehJ). –

+3

попробуйте поместить это: mysql_query ($ sql) или умереть (mysql_error()); –

ответ

0

Благодарим вас так много, я решил, что проблема была решена путем внесения небольшого изменения в запрос mysql, удалив _acappv1. (имя базы данных), и он начинает работать.

Смежные вопросы