プロが教える店舗&オフィスのセキュリティ対策術

あるフォームから送信しようとすると
SQLSTATE[22P02]: Invalid text representation: 7 ERROR: invalid input syntax for integer
というエラーが表示されます

うまく送信する方法と
エラーの意味が知りたいです

よろしくお願いいたします

A 回答 (2件)

>エラーの意味



英日翻訳サイトを使う。
http://honyaku.yahoo.co.jp/transtext

>うまく送信する方法

あるフォームとは具体的にどのURLなのか,具体的にどんなデータを入力したらそのエラーになったのか,提示していただくのが解決への最良の道です。

とりあえず,ある入力欄では数値(半角数字)でしか入力を受け付けない,全角数字や数字以外の文字(空白文字も含む)を入力するとエラーになる,という例を思いつきました。
    • good
    • 0

http://www.postgresql.jp/document/pg746doc/html/ …
このサイトのエラーコードには「22P02 無効なテキスト表現」と書いてあります。

また、こちらのサイトでは、
http://d.hatena.ne.jp/matobow/20080627
>こんな感じで$idが空文字だったリすると…
とあります。エラーコード的に考えてもやっぱりテキストの表現に関するエラーメッセージでしょう。

英語のエラーメッセージにも同様の意味が書かれていますが、”integer”は整数という意味なので、数値入力に関する入力規則に違反しているのかもしれません。
サイトの運営者などに問い合わせをしてみたらいいかもしれません。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング