묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
php, html소스 질문입니다..
2005.02.25 19:27
제가 지금 php공부를 하고있습니다..
그런데 제가 간단한 소스를 html, php파일을 만들어서 explorer로 확인을 합니다..
그런데 html, php파일에 html, php소스를 짜서 php, html파일로 접속하여 explorer에 어떤값을 입력하여..
확인 버튼을 누르면 html, php파일로 접속하면 html, php에 파일에서 입력한 값이 php파일로 넘어오면서...
입력값이 explorer화면에 나와야 됨니다..
그런데 페이지 여는거는 오류 없이 잘나오는대 값을 출력하지 않습니다..
이게 어떤 문제지 아시는 분은 좀 알켜주세요~~;;
글구 개인 서버를 쓰고 있습니다..
웹으로 접근 하는 경로는
202.30.32.14/~roeoen/z/ex41.html 입니다..
ex41.html소스
<script language="javascript">
function output(form) {
if(!form.value_1.value) {
alert("첫번째 값을 입력하세요!");
form.value_2.focus();
return;
}
if(!form.value_2.value) {
alert("두 번째 값을 입력하세요!");
form.value_2focus();
return;
}
for(var i =0; i < form.operator.length; i++) {
if(!form.operator[i].checked) {
break;
}
}
if(i == form.operator.length) {
alert("수행할 연산자를 선택하세요!");
return;
}
form.submit();
}
</script>
<form name="select_form" method="post" action="aa.php">
두 값을 입력하세요!<br><br>
<input type="text" name="value_1" size="4">
<input type="text" name="value_2" size="4"><br><br>
수행할 연산자를 선택하세요!<br><br>
<input type="radio" name="operator" value="add">덧셈<br>
<input type="radio" name="operator" value="minus">뺄셈<br>
<input type="radio" name="operator" value="multiply">곱셈<br>
<input type="radio" name="operator" value="divide">나눗셈<br>
<input type="button" value="계산" onClick="output(this.form)">
</form>
aa.php 소스
<?
switch ($operator) {
case ("add"):
$result = $value_1 + $value_2;
echo("$value_1 + $value_2 = $result");
break;
case ("minus"):
$result = $value_1 - $value_2;
echo("$value_1 - $value_2 = $result");
break;
case ("multiply"):
$result = $value_1 * $value_2;
echo("$value_1 * $value_2 = $result");
break;
case ("divide"):
$result = $value_1 / $value_2;
echo("$value_1 / $value_2 = $result");
break;
}
?>
그런데 제가 간단한 소스를 html, php파일을 만들어서 explorer로 확인을 합니다..
그런데 html, php파일에 html, php소스를 짜서 php, html파일로 접속하여 explorer에 어떤값을 입력하여..
확인 버튼을 누르면 html, php파일로 접속하면 html, php에 파일에서 입력한 값이 php파일로 넘어오면서...
입력값이 explorer화면에 나와야 됨니다..
그런데 페이지 여는거는 오류 없이 잘나오는대 값을 출력하지 않습니다..
이게 어떤 문제지 아시는 분은 좀 알켜주세요~~;;
글구 개인 서버를 쓰고 있습니다..
웹으로 접근 하는 경로는
202.30.32.14/~roeoen/z/ex41.html 입니다..
ex41.html소스
<script language="javascript">
function output(form) {
if(!form.value_1.value) {
alert("첫번째 값을 입력하세요!");
form.value_2.focus();
return;
}
if(!form.value_2.value) {
alert("두 번째 값을 입력하세요!");
form.value_2focus();
return;
}
for(var i =0; i < form.operator.length; i++) {
if(!form.operator[i].checked) {
break;
}
}
if(i == form.operator.length) {
alert("수행할 연산자를 선택하세요!");
return;
}
form.submit();
}
</script>
<form name="select_form" method="post" action="aa.php">
두 값을 입력하세요!<br><br>
<input type="text" name="value_1" size="4">
<input type="text" name="value_2" size="4"><br><br>
수행할 연산자를 선택하세요!<br><br>
<input type="radio" name="operator" value="add">덧셈<br>
<input type="radio" name="operator" value="minus">뺄셈<br>
<input type="radio" name="operator" value="multiply">곱셈<br>
<input type="radio" name="operator" value="divide">나눗셈<br>
<input type="button" value="계산" onClick="output(this.form)">
</form>
aa.php 소스
<?
switch ($operator) {
case ("add"):
$result = $value_1 + $value_2;
echo("$value_1 + $value_2 = $result");
break;
case ("minus"):
$result = $value_1 - $value_2;
echo("$value_1 - $value_2 = $result");
break;
case ("multiply"):
$result = $value_1 * $value_2;
echo("$value_1 * $value_2 = $result");
break;
case ("divide"):
$result = $value_1 / $value_2;
echo("$value_1 / $value_2 = $result");
break;
}
?>
댓글 2
-
새천년건강체조
2005.02.25 20:26
-_-; 제 계정에서 테스트 결과 저 소스만으로도 잘 됩니다만;; -
이범진
2005.02.27 00:38
아파치 설정에서 set Globals가 OFF로 되어있지는 않은지요?
$_POST[변수명] 형식으로 바꿔서 해보세요