2012-04-13 2 views
1

나는 웹 프로그래밍에 대해 많이 모른다. 나는이 도움에 정말로 감사 할 것이다.CGI 스크립트를 HTML 페이지에 넣기

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

내가 때 페이지 I이 기본값으로 입력 필드에 넣을 수 있도록 값을 반환하는 CGI 스크립트를 실행하려면 :

내가 입력 필드가있는 HTML 페이지가 처음로드됩니다.

<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

여기서 무엇을 하려는지 확실하지 않으므로 전체 코드를 확인해야합니다.

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

또한 따옴표 특성을 둘러싸고해야합니다 :이 CGI에 의해 생성 된

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

어딘가에 몇 가지 기본 값을 넣으려면 그러나, 나는 그것이 당신의 형식과는 somethign 및 정의 작업 용의자 스크립트를 사용하려면 CGI 스크립트로 전체 페이지를 생성해야합니다. 즉, 페이지 주소가 이러한 스크립트에 대한 참조가됩니다. 세부 사항은 CGI 스크립트에 사용되는 프로그래밍 언어에 따라 다릅니다.

관련 문제