これはループのために私を投げました。CakePHPの任意のテキストボックスに "select"と "from"という単語を含むフォームを送信すると、 'Missing 500.shtmlController'
あなたは言葉任意のテキストエリアに、そのエラーが出て「から」「選択」として私のCakePHPアプリケーションでフォームを送信した場合:それは、あなたが「選択何とかfromy」と入力した場合でも
Missing Controller
Error: 500.shtmlController could not be found.
Error: Create the class 500.shtmlController below in file: app/controllers/500.shtml_controller.php
<?php
class 500.shtmlController extends AppController {
var $name = '500.shtml';
}
?>
Notice: If you want to customize this error message, create app/views/errors/missing_controller.ctp
エラーになります。しかし逆の順序で入力しても問題はありません。「select blah blah ... etc」と入力することはできますが、問題ありません。
私はjqueryのバリデータのプラグインを使用しています(私はそれはjavascriptの側ではないと仮定しなければならない - ?それはケーキ/ MySQLの/ワット何かでなければならないように思える)
任意の考えは非常に歓迎。
私はCakePHPに関する多くの経験はありませんが、SQLインジェクションには問題があると想定しています。あなたが得ているエラーは、CakePHPが500エラーページをレンダリングしようとしていることです.SQLのインジェクション攻撃が発生していると思うと一般的なサーバー側エラーです。 500エラーページビュー/テンプレートが定義されていません。 –
@RileyDutton:答えとして投稿する必要があります。 – Anomie