現在、FORMから入力されたデータをファイルに書き込むスクリプトを作っていて、大方ちゃんと動いているのでが、
FORMの<INPUT TYPE="text"....で入力されたデータで
スペースが空いた部分から先がファイルに書き込まれないのです。
例えば、"OK WEB"と入力すると"OK"としか書き込まれないのです。スクリプトの中では、FORMから入力された変数を
一度ブラウザに出力していて、それにはきちんと表示されるのです。ですが、その後にファイルに書き込まれたデータを見ると、前半のスペースの前までの部分しか書き込まれていないのです。
これは私の書いたスクリプト上の問題でしょうか?
それともこのように処理してしまう特性でもあるんでしょうか?
まだ、CGI初心者なので、ひょっとしたらバカな質問かもしれませんが宜しく御願いします。

A 回答 (3件)

やはりソースを見ないと何ともいえないのですが


私なら一番にFORMからの入力を解析する部分を疑います。
発見出来ないようなら、その部分のソースだけでも
載せてみて下さい。
    • good
    • 0

書込む部分のロジックの問題では?


受け取った変数を文字列として扱うようにFormat文
などを使うと上手く行くかもしれません。
    • good
    • 0

ソースを見ないと解りません。



少なくともスペースだろうとbeepだろうとなんでも書き込めるのが普通です。
    • good
    • 0
この回答へのお礼

早々の御回答ありがとうございます。
ということは、スクリプト上の何らかの間違いの可能性が強いということですね・・・。
とりあえず、ソースを自分でもう一度よく見てみます。
これも勉強だと思うんで・・・。
もし、どうしても解決できなかったら、補足にソースの一部をのせるので、ご指導頂けたらうれしいです。

お礼日時:2001/01/03 12:27

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


このカテゴリの人気Q&Aランキング