테스트 사이트 - 개발 중인 베타 버전입니다

질문] form 값이 안 넘어가요???

· 13년 전 · 1547 · 3
안녕하세요?
아래 form 메소드에서 passwd 값이 안넘어 가요............
어찌 하면 되나요????
 

<script language='javascript'>
 function checkinput(form){
  if(!form.passwd.value){
   alert("관리자 비밀번호을 입력하세요");
   form.passwd.focus();   
   return (false);
   }
  return (true);
 }
</script>
</head>
<body>
<center>
<font>+:+:+: 삭제하기 :+:+:+</font>
<?
//내용 출력
 echo ("<form name='deleteBox' mathod='post' action='memo_del.php' onsubmit='return checkinput(this)'>
 <table border=0 width=230 height=70>
  <tr>
   <td align=center valign=bottom>관리자 비밀번호
   <input class=css type='password' name='passwd' size=10 maxlength=10></td>
  </tr>
  <tr>
   <td align=center>
   <input type='hidden' name='id' value=$id>
   <input type='hidden' name='page_num' value=$page_num>
   <input class=button type='submit' value='삭제하기'>
   <input class=button type='button' value='취소' onclick='javascript:history.go(-1)'>
   </td>
  </tr>
 </table>
</form>
</center>");
?>

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 3개

변수값을 $_POST['passwd'] 로 받으시나요?
우선 보여주신 소스스크립트 상에서는 폼 메써드값 지정 스펠이 문제가 있는 듯 한 것 빼고는 잘 모르겟네욤.ㅋ
mathod='post'
method
13년 전
답변 감사합니다. 변수값을 $_POST['passwd'] 로 받으니까 됩니다.
mathod='post'
는 오타지만, 이럴경우 get으로 받는다고 하네요
http://happyjung.com/gnuboard/bbs/board.php?bo_table=lecture&wr_id=365

[ register_globals on 과 off 의 차이점 ]

register_globals = on
가능 -> $_POST['user_name']
가능 -> $user_name
register_globals = off
가능 -> $_POST['user_name']
불가능 -> $user_name // 다만 extract()로 처리하면 가능

문서의 상단에 아래와 같이 처리하면 기존과 같이 사용이 가능합니다.
<?
// php.ini 의 register_globals=off 일 경우 (php >= 4.1.0)
@extract($_GET);
@extract($_POST);
@extract($_SERVER);
?>

[ $_POST와 $HTTP_POST_VARS는 차이 ]
long 타입이 예전부터 쓰이던 것이고, 짧은 타입은 4.1.0 이후로 생긴 것입니다.
두 배열은 같은 키와 같은 값을 가지고 있으므로 내용상 똑같습니다. 하지만 서로 다른 변수입니다.
결정적으로 다른점은 짧은 타입의 경우 "자동전역(SuperGlobal)변수"이지만 긴 타입은 그렇지 않습니다.
즉, $_POST는 함수선언에서 global $_POST; 로 선언하지 않고 사용이 가능하지만 $_HTTP_POST_VARS 는 선언을 해야만 전역으로 인식합니다.
짧은 형식이 사용권장되는 변수이며, 긴 형식은 php 5.x 에서 지원되지 않을수 있습니다.

게시글 목록

번호 제목
1717265
1717252
1717247
1717243
1717237
1717225
1717214
1717208
1717203
1717189
1717183
1717177
1717172
1717163
1717162
1717156
1717154
1717153
1717141
1717140
1717138
1717113
1717111
1717105
1717099
1717085
1717076
1717072
1717065
1717062