묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
좀 엉뚱한 에러인데.. 봐주시면 감사하겠습니다.^^
2004.12.06 15:19
인터넷에서 php소스를 긁어다 에딧플러스에서 복사해넣고 실행시키니
---->에러메시지<-----
Parse error: parse error, expecting `','' or `';'' in c:documents and settingsofficecomputer바탕 화면testindex.php on line 5
요런게 나오더군요.
---->원본<----
<?
echo "
<html><head><title>공부해보자</title></head>
<body>
<FORM NAME="index_form" METHOD="POST" ACTION="http://localhost/member/logout.php">
<TABLE>
<TR>
<TD>아이디:</TD>
<TD><INPUT TYPE="text" NAME="guest_id" style="margin:0px;width=60px;height:20px;font_size:9px"></TD>
</TR>
<TR>
<TD>비밀번호:</TD>
<TD><INPUT TYPE="password" NAME="guest_password" style="margin:0px;width:60px;height:20px;font_size:9px"></TD>
</TR>
<TR>
<TD><INPUT TYPE="submit" value="전송"></TD>
</TR>
</TABLE>
</FORM>
</body>
</html>";
?>
은 이렇게 생겼구요..^^;; 보시면 php안에 html 코드를 넣는 부부인데... 위 에러는 " 나 ; 또는 ' 등의 문법적 구문을 빼먹어서 나는 에러가 아닌지요..^^;;;
도통 어디가 잘못됐는지 제 눈에는 안보입니다...^^(php 초보입니다.) 좀 도와주세요... 읽어주셔서 감사합니다.^^
---->에러메시지<-----
Parse error: parse error, expecting `','' or `';'' in c:documents and settingsofficecomputer바탕 화면testindex.php on line 5
요런게 나오더군요.
---->원본<----
<?
echo "
<html><head><title>공부해보자</title></head>
<body>
<FORM NAME="index_form" METHOD="POST" ACTION="http://localhost/member/logout.php">
<TABLE>
<TR>
<TD>아이디:</TD>
<TD><INPUT TYPE="text" NAME="guest_id" style="margin:0px;width=60px;height:20px;font_size:9px"></TD>
</TR>
<TR>
<TD>비밀번호:</TD>
<TD><INPUT TYPE="password" NAME="guest_password" style="margin:0px;width:60px;height:20px;font_size:9px"></TD>
</TR>
<TR>
<TD><INPUT TYPE="submit" value="전송"></TD>
</TR>
</TABLE>
</FORM>
</body>
</html>";
?>
은 이렇게 생겼구요..^^;; 보시면 php안에 html 코드를 넣는 부부인데... 위 에러는 " 나 ; 또는 ' 등의 문법적 구문을 빼먹어서 나는 에러가 아닌지요..^^;;;
도통 어디가 잘못됐는지 제 눈에는 안보입니다...^^(php 초보입니다.) 좀 도와주세요... 읽어주셔서 감사합니다.^^
댓글 3
-
새천년건강체조
2004.12.06 18:30
-
박찬식
2004.12.08 11:29
아..감사합니다.^^
글 올려놓고 보니 생각났네요... " 가 있었다는걸...^^ 인터넷에 올려져 있던건 <? ?> 안에 html을 넣어서도 쓸수 있다는 걸 보여주려 했었나 본데... 저런 문제가 있다는 건 생각안했었나 보네요..^^;;; -
이범진
2004.12.08 15:35
이런 방법도 괜찮죠. HEREDOC이라는 문법인데..
<?
$var = <<< EOF
<html><head><title>공부해보자</title></head>
<body>
<FORM NAME="index_form" METHOD="POST" ACTION="http://localhost/member/logout.php">
<TABLE>
...
EOF;
echo $var;
?>
HEREDOC 문법에서는 구문 끝나는 곳까지 모두 문자로 간주되니까 Escape Sequence를 사용하지 않아도 관계 없죠.
이렇게 하시려고 하시는것 같은데;;
대략;; 왜 저런 걸 쓰시는지 올려주신것만으로는 이해가 안되네요 -┍;;
<? echo "내용"; ?> 라고 할때
내용부분에 들어가는 태그중에
" <-- 쌍따옴표를 쓰는 부분이 있어요..
쌍따옴표 앞부분에 \를 붙여주셔보세요..;;
<?
echo "
<html><head><title>공부해보자</title></head>
<body>
<FORM NAME=\"index_form\" METHOD=\"POST\" ACTION=\"http://localhost/member/logout.php\">
<TABLE>
<TR>
<TD>아이디:</TD>
<TD><INPUT TYPE=\"text\" NAME=\"guest_id\" style=\"margin:0px;width=60px;height:20px;font_size:9px\"></TD>
</TR>
<TR>
<TD>비밀번호:</TD>
<TD><INPUT TYPE=\"password\" NAME=\"guest_password\" style=\"margin:0px;width:60px;height:20px;font_size:9px\"></TD>
</TR>
<TR>
<TD><INPUT TYPE=\"submit\" value=\"전송\"></TD>
</TR>
</TABLE>
</FORM>
</body>
</html>";
?>
정도로 하시면 될것 같네요