2012-04-13 5 views
1

私はウェブプログラミングについてよく知らないので、本当に助けてくれてありがとう。HTMLページにCGIスクリプトを置く

私は、入力フィールドを持つHTMLページを持っている:私はときに、ページデフォルトとして入力フィールドにそれを置くことができるように値を返しますCGIスクリプトを実行したい

<input type="text" size=20 /> 

を最初の負荷。

<input type="text" size=20 value=Run CGI script /> 

スクリプトは私がhostname.cgiという名前のシェルスクリプトであり、それは次のものが含まれます。:

それは次のようになりますので、私は推測する私は

を使用しようとすると

#!/bin/sh 

printf "Content-type: text/html\n\n" 
printf $REMOTE_ADDR 

value=<!--include virtual="hostname.cgi" --> 

このディレクティブを実行中にエラーが発生したというHTMLページにエラーが表示されます(o rそのようなもの)。

私は間違っていますか?また、スクリプトはhtmlファイルと同じディレクトリにあります。このページの他のCGIスクリプトはうまく動作します。

+0

SSIの実行中にエラーが発生した場合は、サーバーのエラーログを調べて、エラーの原因を調べます。 – Quentin

+0

あなたは[AJAX](http://stackoverflow.com/questions/257110/ajax-tutorial#257116) –

答えて

1

あなたがここで何をしようとしているのか分かりませんが、コード全体を見なければなりません。しかし、私はそれはあなたのフォーマットと定義されたアクションを実行するsomethignだ疑い:

<form action="/some_script_name" method="post"> 
<input type="text" name="ab" value=""> 
<input type="submit" value="Submit"> 
</form> 

あなたはまた、引用符で属性を囲む必要があります。

<input type="text" size="20" value="Run CGI script" /> 
1

CGIによって生成されたとしてどこかにいくつかのデフォルト値を配置するにはCGIスクリプトによって生成されたページ全体を作成する必要があります。これは、ページのアドレスがそのようなスクリプトへの参照になることを意味します。詳細は、CGIスクリプトに使用されるプログラミング言語に依存します。

関連する問題