A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
もうだいぶ前の投稿なので、解決したのかもしれませんが、一応書いて置きます。
原因は、PHP関数で、mysql_real_escape_string と言うのがあるのですが、これが、エスケープをつけてしまっているようです。既に(この質問からずいぶん経つので。。。)PHPでは、INSERTや、UPDATEによる、弊害や、SELECTによるログインハックなど、デフォールトでエスケープされていますので問題ないとは思います。なので、私は、この、mysql_real_escape_string をスキップしてしまいました~。この関数呼び出しの場所は、私はMysqlを使っていますので,
openpne/lib/include/DB/mysql.php の、関数escapeSimple($str)で呼ばれています。ここで、単に$strをそのままリターンさせると、問題なさそうですよ。
No.4
- 回答日時:
No.3
- 回答日時:
んー…
マジッククオート以外で「¥」が付いちゃうような事例が見当たらないですね…
すみません…
お力になれず…;
phpの設定でマジッククオートをチェックするのに簡単なスクリプトです。
--- test.php ---------------------------------------------
<form action="<?= $_SERVER['PHP_SELF']; ?>" method="POST">
<input type="text" name="textbox" value="">
<input type="submit" value="送信">
</form>
入力文字:
<?php
print htmlspecialchars( $_POST["textbox"] );
?>
-----------------------------------------------------------
的外れですみません…;
上記のtest.phpで試してみましたが、ブラウザ上では正常なようです。
openPNEでも入力した後の確認画面までは正常で、更新ボタンを押した後にMYSQLに格納されて\が追加されてしまうようです。
色々と何度もありがとうございました。
また何かお気づきになられましたらよろしくお願いいたします。
No.1
- 回答日時:
PHPの設定ですね。
php.iniの設定でマジッククォートというものがあります。
(詳細はhttp://search.net-newbie.com/php/security.magicq …)
その設定をいじっていただく必要があります。
もし仮にレンタルサーバ等でphp.iniを編集する事ができないのであれば
.htaccess
にphp_flag magic_quotes_gpc Off
の一行を追加して実行ディレクトリに保存してみてください。
この回答への補足
ご回答ありがとうございます。
専用サーバーなので早速php.iniの変更で試してみましたが状況は全く変わりませんでした。
他に何か対策はありますでしょうか?
回答に必要な設定値等は分かる範囲で調べますので、どうかよろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロコードの一部分を変更する方法について教えてください。 2 2023/02/17 08:40
- Visual Basic(VBA) 【困っています2】VBA 追加処理の記述を教えてください。 2 2022/08/26 11:42
- その他(年金) 傷病手当受給者、夫の扶養外の年金について お目に止めてくださり、ありがとうございます。 私は今年4月 3 2022/09/25 13:09
- その他(IT・Webサービス) ジャストアンサー(justanser)の解約手続きを教えてください。 3 2022/06/25 12:34
- 国民年金・基礎年金 国民年金・雇用保険加入月について 2 2022/07/05 12:57
- その他(悩み相談・人生相談) マイナポイント第2弾について、ポイントいつ? 3 2022/06/21 11:10
- Mac OS Macのショートカットの省略形 2 2023/01/26 03:22
- その他(行政) マイナンバーポイント 3 2022/11/04 08:44
- その他(Microsoft Office) Excel、Wordのファイル 3 2023/05/07 04:58
- 健康保険 国民健康保険について。 4月31日に会社を退職しました。国民保険の切り替えをせず、6月1日に国民保険 3 2023/07/13 00:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLで漢字名称を都道府県や市区...
-
SQLあってますか?こう?
-
php テーブルを作れない
-
はもうダメですか?
-
LIMIT で条件を満たしているの...
-
テーブル名が可変の場合のクエ...
-
テーブル:生徒名簿 生徒名簿の...
-
SQLでカラムを追加し、条件に合...
-
テーブル所有者、スキーマ所有...
-
SQL構文です 画像のようにした...
-
初心者Mysqlの関数のsubstring...
-
SQL任意に並び替えをしたい
-
【MySQL】本当に困っています。...
-
下記の問合せを行うクエリを、P...
-
BGMを教えてほしいです!
-
ある時間以内の利用者の抽出に...
-
【初歩】ラジオボタンをつかっ...
-
この場面で わざわざ 「FROM」...
-
int(11)の(11)とは何を意味して...
-
SELECT * FROM `生徒名簿` INNE...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
円マークが付加されて保存され...
-
MySQLでshal()関数のエラーがで...
-
文字化け:xamppを利用したphp...
-
【PHP・MySQL】一文字だけ抜き...
-
PHP,MYSQLで検索が出来ません。...
-
Mysqlにhtmlのフォームから...
-
ズブの素人です。mysqlについて...
-
Shift_jisの『十』を含む文字列...
-
実行時エラー3131 FROM 句の構...
-
MySQLでデータベースにデータin...
-
JAVA SQLServerException 列名 ...
-
<VB.NET>INSERT文でDBにデータ...
-
ResultSetインターフェイスでの...
-
VBAをつかってクエリの情報を抽...
-
テキストボックスに入れた内容...
-
Pro*Cの構文エラー
-
PHPで[]の使い方について
-
エクセルVBAについて
-
insert1つの処理でもトランザ...
-
エラー3011
おすすめ情報