• ベストアンサー

フォームの文字数制限を解除したい

kent webさんのフォームメールを使っているのですが、文字数制限があり、メッセージを沢山入力すると、「メッセージの入力内容が大きすぎます」というエラーがでてしまいます。300文字程度は入力できるようにしたいと思います。textarea に関する何を改造すればうまくいくでしょうか?皆さんよろしくお願いします。

  • CGI
  • 回答数1
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

kentさんのcgiプログラムなら、ロジック中に注釈が細かに書かれていると思いますよ。 たとえばpost mailだったら、容量制限にmax_fieldという名称の変数でバイト量制限を掛けている事が注釈にも書かれています。 こういった変数をチェックして、数値を変更したらいかがですか?

nandeman
質問者

お礼

ありがとうございます! postmail.cgiの109行目くらいにある、$max_fieldの数値を変更したら解決できました。 どうもありがとうございます!

関連するQ&A

  • テキストエリアの文字制限をはずしたい。

    メールフォームにてテキストエリアに文字制限を外したいです。 kent-webを流用しています。 テキストエリアに文字数の制限があるようなのではずしたいのですがいかんせん、どこをいじればよいのかわかりません。 よろしくおねがいします。

    • ベストアンサー
    • CGI
  • フォームの<TEXTAREA>で文字数制限する方法はありますか?

    こんにちは。フォームの<TEXTAREA>で入力文字数を制限をする方法を知りたいのですが、解る方がいらっしゃいましたら教えてください。 MAXLENGTHなどは使用できないようでしたので、Javascriptでの制限方法などがあるのかなと思い書き込みさせていただきました。具体的には全角150文字前後に制限したいと思っております。(※前後全角10文字くらいは誤差があってもかまいません。) サーバーサイドではなくクライアントサイドで動く仕様のものが良いので、こちらに書き込みさせていただきました。よろしくお願い致します。

  • 入力制限文字数に関するタグについて

    入力制限文字数に関するタグについて 1) <TEXTAREA>タグを利用した場合の入力文字制限数を指定できるステップを教えてください。 同時に、制限数を超えた場合は、「入力文字が***文字を超えています」等のメッセージも出したいのですが・・・ 2) 1)以外のタグで同じ効果を得られるものをご存知でしたら、合わせてお教えください。

  • <textarea>で「入力内容が大きすぎます」というエラーがでる

    お問い合わせフォームcgiを作成中です。 テスト送信をしているのですが、テキストエリア(問い合わせ内容)の文字数でエラーがでます。約100文字打ち込んで送信ボタンを押すと 次ページで「”問い合わせ内容”の入力内容が大きすぎます」というエラーがでます。約20文字ではエラーはでません。 私は、問い合わせ内容に入力する文字数の制限はかけていないつもりなのですが。 実際のタグです。 お問い合わせ内容<textarea name="お問い合わせ内容"></textarea> CGIは、kent webさんのpostmail Ver: 4.11 をお借りしています。

    • ベストアンサー
    • HTML
  • 入力フォームのスペースを増やしたい

    KENT WEBのpostmailをお借りして http://www.kent-web.com/data/postmail/index.html サンプルでは <textarea name="メッセージ" rows=6 cols=50 wrap=soft> となっていますが、もう少し書き込めるようにしたいと思い <textarea name="メッセージ" rows=15 cols=50 wrap=soft> に数値を変えたのですが、テスト送信してみると メッセージの入力内容が大きすぎますとエラーが出ます。 それに気が付いてみたら、せいぜい全角で30文字位しか 入力できません。最初の数値でも全角では150文字ぐらいは 入力できるものと理解していましたが、違うのでしょうか。 CGIのほうでは、 # 入力フィールドあたりの最大容量(バイト) # *参考 : 全角1文字 = 2バイト $max_field = 100; となっており、こちらの数値を変えれば良いのでしょうか。 できれば300~400字位まで入力させたいと考えています。

    • ベストアンサー
    • CGI
  • 文字数制限?

    phpで、文字列をPostgresに保存に保存するという、 単純な、日記登録サイトを自作しています。 ところが、最近textareaへの文字数が多い場合、 submitからの保存を受け付けてもらえない事に気付きました。 ボタンを押しても無反応。文字を削ると、保存可能。 要は文字数制限の様です。 しかし、同じ文字数でもPostgresのコンソールから直接叩くと、保存できます。 送信する文字列、<textarea>、に文字数の制限があるのでしょうか? であれば、何文字でしょう。 また、他に制限文字数を気にしないでもいいくらいの設定値などありませんでしょうか?

    • ベストアンサー
    • PHP
  • フォームの<textarea>の最大文字数を制御する方法

    HTMLタグの<textarea>から入力された文章に 入力時やフォーム送信前に文字数制限をかける方法が見つかりません。 何か良い方法があれば教えてください。 CGI側で判定するしかないのでしょうか。

    • ベストアンサー
    • CGI
  • フォーム要素の文字数制限について

    それぞれのフォーム要素に文字数(またはバイト数)の制限ってあるんでしょうか? あるとしたら何文字ですか? maxlengthなどで指定する値や、受け取るプログラム側の制限ではなく、HTMLの仕様としての制限についてです。 特に知りたいのが、隠しフィールド(input type="hidden")の文字数制限です。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • ACCESS 入力文字数制限

    初歩的だとは思うのですが フォームで、テキストの入力文字数を制限したいのですが、 方法が良く分からず、出来るのかどうかもわかりません。 エラーチェックとかではなく、たとえば3文字以上ぜったい入れられないように。 (HTMLで言うところのmaxlengthみたいな感じで・・) どなたか教えてください。お願いします。

  • javascript 文字制限について

    はじめまして。初心者でメールフォームを作成中です。 文字制限についてご教授ください。 初心者ながらどうにか6桁の文字制限をかける事が出来ました。 ここから最初の2桁のみ特定の数字(09)を入れなければエラーメッセージが表示されるようにしたいと考えています。 例:09****でないとエラーが出る この場合どうすればよいでしょうか? <HTML> <HEAD> <TITLE></TITLE> <SCRIPT language="JavaScript"> <!--// function restChar() { n = document.formN.textN.value.length; if(n > 6) alert("整理番号を正しく入力してください"); if(n < 6) alert("整理番号を正しく入力してください"); } //--> </SCRIPT> </HEAD> <BODY> 整理番号を入力してください <FORM name="formN"> <TEXTAREA rows="3" size="45" name="textN" onChange="restChar()"></TEXTAREA> </FORM> </BODY> </HTML> どうぞ宜しくお願いします。

専門家に質問してみよう