echo <スクリプト> の問題

WBOY
リリース: 2016-06-23 14:11:17
オリジナル
1174 人が閲覧しました


	case 'add' : //新增     $sku=$_POST['sku_txt'];	 $salesku=$_POST['salesku_txt'];     $fnsku=$_POST['fnsku_txt'];     $diqu=$_POST['diqu_txt'];	 $asin=$_POST['asin'];	 $accout=$_POST['account'];	  $type=$_POST['type'];	 $query = mysql_query("insert into `sku_rule` (`item_code`,`sku`,`asin`,`fnsku`,`delivery_areas`,`account`,`type`)values('$sku','$salesku','$asin','$fnsku','$diqu','$accout','$type')");		if (mysql_affected_rows($conn) != 1){			echo "<script> alert('添加失败!');location.href='sku_comparison.php';</script>";		} else {			echo "<script> alert('添加成功!');location.href='sku_comparison.php';</script>";					}		break;			case 'del' : //删除	$id=$_GET["delivery"];$SQL = "delete from `sku_rule` where id in($id)";		$result = mysql_query($SQL);		if (mysql_affected_rows($conn) != 1){			echo "<script>alert('删除失败!');location.href='sku_comparison.php';</script>";		} else {			echo "<script>alert('删除成功!');location.href='sku_comparison.php';</script>";		}		break;
ログイン後にコピー


削除プロンプトの出力は正常ですが、新しく追加された出力は異常です。どうすればコードを表示できますか?


ディスカッションへの返信 (解決策)

テストに使用したブラウザは何ですか?

ブラウザの問題だと思います。私の IE9 では正常に動作します

'$sku','$salesku','$asin','$fnsku','$diqu','$acout',' $type'


mysql_real_escape_string(); を追加します。
例: mysql_real_escape_string($sku);

変数にエスケープされていない引用符があり、mysql の挿入が失敗する可能性があります。 Firefox はすべてそうなのですが、私のコンピュータに問題があるのでしょうか? ? ?明日会社で試してみます

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート