フロントエンド(アンドロイド)からバックエンド(PHP)に特定の値を投稿しています。このWebサービスコードはサーバ1でもうまく動作しますが、サーバー2.コードはサーバ1では完全に動作しますが、サーバ2では動作しません
私が見つけたのはmysql_query
で、動作していません。データがテーブルに入力されていません。ここで
$result = mysql_query("INSERT INTO tbl_booking(booking_name,booking_address,booking_date,booking_phno,description)
は完全なコード
<?php
$con = $con = mysql_connect("localhost","touchlive","touchlive");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("raora", $con);
$response ="FALSE";
$booking_name = $_POST['name'];
$booking_address =$_POST['address'];
$booking_date = $_POST['date'];
$booking_phno =$_POST['phno'];
$description =$_POST['description'];
$result = mysql_query("INSERT INTO tbl_booking(booking_name,booking_address,booking_date,booking_phno,description)
VALUES ('$booking_name','$booking_address','$booking_date', '$booking_phno', '$description')");
if(result ==0)
$response ="TRUE";
echo $response;
mysql_close($con);
?>
あなたは検証やエラー処理のno形式を行わないで、あなただけのすべてがうまくいくことを想定しています。 ['error_reporting(E_ALL);'](http://php.net/manual/en/function.error-reporting.php)から始めてください。 ['ini_set( 'display_errors'、1);'](http: //php.net/manual/en/function.ini-set.php)と['mysql_error'](http://php.net/manual/en/function.mysql-error.php) – Qirel
本当にチェックしてくださいマニュアル、mysql_ *関数はPHP 7から削除されています.PDAやmysqliに切り替え、プリペアドステートメントを使用して今あるSQLインジェクションの問題を取り除く必要があります。 – jeroen
そして 'if(result == 0)'とは何ですか? – Qirel