php, html 소스 질문입니다..
제가 지금 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;
}
?>
register_globals에 대해 읽어 보세요.
register_globals에 대해 읽어 보세요.
[register_globals = ON] 으로 하시면 값이 나오겠지만
[register_globals = ON] 으로 하시면 값이 나오겠지만 보안상 추천드릴수는 없고요.
가능하면 $_POST["text1"] 과 같은 방식으로 페이지간 데이터를 받아서 쓰시길 권해드립니다.
===== ===== ===== ===== =====
그럼 이만 총총...[竹]
http://elflord.egloos.com
댓글 달기