묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
제로보드의 아웃로그인이 아닌 일반 로그인 폼을 인클루드 했는데 게시판이 사라지는 현상이 생겨서...
2003.04.21 03:02
이곳의 고수님들 도움 감사히 받아서 홈페이지 거의 완성되어가는데
한가지 해결이 안되는 것이 있어 질문 올립니다.
홈페이지에 게시판을 하나 넣어주어야 하는데
제로보드의 아웃로그인이 아닌 일반 로그인 폼을 인클루드 했는데 게시판이 보이질 않습니다.
그래서 제로보드가 아닌 다른 게시판을 설치해봤는데 역시 마찬가지더군요.
이곳 nzeo 와 같은 위치에 로그인 박스를 top.html 파일에서 include "login.php"; 해주었는데
이 include "login.php"; 부분을 없애면 게시판이 다시 생기고 이부분을 삽입하면 게시판이 없어지고 그러는데
이것이 게시판의 어느 파일과의 충돌? 현상이 생겨서 그런 것 같은데
초보인 제가 찾아봐도 해결이 되질 않네요.
제로보드 질문 게시판에도 올려보고 버그 게시판에도 올려 보았지만 해결이 될만한 답변을 얻지 못해
이 곳에 질문 올립니다.
제가 삽입하려하는 login.php 파일과 이파일의 processing 기능을 하는 id_find.php 파일 소스를 적어 놓겟습니다.
--------- login.php --------------
<?
session_start();
?>
<html>
<head>
<title></title>
<style>
<!--
td {font-size : 9pt; color:#8B7A40;}
a:link {font:9pt; color:#8B7A40; text-decoration:none; font-family:굴림; font-size:9pt;}
a:visited {text-decoration:none; color:#8B7A40; font-size:9pt;}
a:hover {text-decoration:underline; color:#B62828; font-size:9pt; }
-->
</style>
</head>
<body topmargin=0 leftmargin=0>
<left>
<form action=id_find.php name=sokuri method=post>
<table border=0 cellpadding=0 cellspacing="0" width="132" background="image/020409_left_bg1.gif">
<tr>
<td height=23 colspan='2' align=center width="130">Log in</td>
</tr>
<?
if(!$sokuri_id && !$sokuri_pass && !$student_id && !$student_pass){ ########id나 pass 값이 없으면 로그인 폼을 뿌려주고
?>
<tr>
<td height=23 width='37' align=center>ID</td>
<td width="92" align=center bgcolor='#F6F3ED'>
<input type=text name=id size=10 style='color:rgb(153,153,153); background-color:rgb(246,243,237); border-width:1; border-color:rgb(102,102,102); border-style:solid; height:19px;'>
</td>
</tr>
<tr>
<td height=23 align=center width='37'>PASS</td>
<td align=center bgcolor='#F6F3ED' width="92">
<p><input type=password name=pass size=10 style='color:rgb(153,153,153); background-color:rgb(246,243,237); border-width:1; border-color:rgb(102,102,102); border-style:solid; height:19px;'>
</td>
</tr>
<tr>
<td height=23 colspan='2' align=center valign=bottom width="130">
<input type=image src='http://ohrck.dnip.net:8888/teacher/img/join.jpg' name=submit>
</td>
</tr>
<tr>
<td height=23 colspan='2' align=center valign=bottom width="130" bgcolor="#CCCCCC">
<input type="radio" name='bs' value='teacher' checked> <font color='#000000'>member1</font>
<input type="radio" name='bs' value='student'> <font color='#000000'>member2</font>
</td>
</tr>
<?
}
else ####################그렇지 않으면 로그인된 폼을 뿌려준다.
{
?>
<tr>
<td height=46 width="130" colspan='2' align=center>
<? if($sokuri_id){ echo $sokuri_id ."님 환영합니다";}
else{ echo $student_id ."님 환영합니다.";}?>
</td>
</tr>
<tr>
<td height="21" colspan='2' align=center valign=bottom width="130" bgcolor="#CCCCCC">
<a href=http://ohrck.dnip.net:8888/teacher/profile.php>[개인정보]</a> | <a href=http://ohrck.dnip.net:8888/teacher/logout.php>[ logout ]</a>
</td>
</tr>
<tr>
<td height="24" colspan='2' align=center valign=bottom width="130" bgcolor="#EEE6E6">
<p> </p>
</td>
</tr>
<?
}
?>
</table>
</form>
</body>
</html>
------------- id_find.php -------------
<?
if($bs == "teacher"){
session_start();
$connect = mysql_connect("localhost","",""); //config.php 대체시작
mysql_select_db("",$connect);
$query = mysql_query("select * from board where id='$id 'and pass='$pass'");
$kkk = mysql_num_rows($query);
echo $kkk;
if($kkk)
{
$row = mysql_fetch_array($query);
$sokuri_id = $row[id]; //입력값을 $sokuri_id 로
$sokuri_pass = $row[pass];
session_register("sokuri_id");
session_register("sokuri_pass");
echo $sokuri_id;
echo $sokuri_pass;
echo ("<meta http-equiv='refresh' content='0; url=index.html'>");
}else{
echo ("
<script>
alert('아이디와 패스워드가 틀립니다.')
history.go(-1)
</script>
");
exit;
}
}
else
{
session_start();
$connect = mysql_connect("localhost","root",""); //config.php 대체시작
mysql_select_db("",$connect);
$query = mysql_query("select * from sboard where id='$id' and pass='$pass'");
$kkk = mysql_num_rows($query);
echo $kkk;
if($kkk)
{
$row = mysql_fetch_array($query);
$student_id = $row[id]; //입력값을 $sokuri_id 로
$student_pass = $row[pass];
session_register("student_id");
session_register("student_pass");
echo $student_id;
echo $student_pass;
echo ("<meta http-equiv='refresh' content='0; url=index.html'>");
}else{
echo ("
<script>
alert('아이디와 패스워드가 틀립니다.')
history.go(-1)
</script>
");
exit;
}
}
?>
이거 해결하려고 질문 시작한지 보름이 넘어가는데 해결의 실마리조차 구하질 못하고 있습니다.
고수님들 좀 부탁드리겟습니다.
한가지 해결이 안되는 것이 있어 질문 올립니다.
홈페이지에 게시판을 하나 넣어주어야 하는데
제로보드의 아웃로그인이 아닌 일반 로그인 폼을 인클루드 했는데 게시판이 보이질 않습니다.
그래서 제로보드가 아닌 다른 게시판을 설치해봤는데 역시 마찬가지더군요.
이곳 nzeo 와 같은 위치에 로그인 박스를 top.html 파일에서 include "login.php"; 해주었는데
이 include "login.php"; 부분을 없애면 게시판이 다시 생기고 이부분을 삽입하면 게시판이 없어지고 그러는데
이것이 게시판의 어느 파일과의 충돌? 현상이 생겨서 그런 것 같은데
초보인 제가 찾아봐도 해결이 되질 않네요.
제로보드 질문 게시판에도 올려보고 버그 게시판에도 올려 보았지만 해결이 될만한 답변을 얻지 못해
이 곳에 질문 올립니다.
제가 삽입하려하는 login.php 파일과 이파일의 processing 기능을 하는 id_find.php 파일 소스를 적어 놓겟습니다.
--------- login.php --------------
<?
session_start();
?>
<html>
<head>
<title></title>
<style>
<!--
td {font-size : 9pt; color:#8B7A40;}
a:link {font:9pt; color:#8B7A40; text-decoration:none; font-family:굴림; font-size:9pt;}
a:visited {text-decoration:none; color:#8B7A40; font-size:9pt;}
a:hover {text-decoration:underline; color:#B62828; font-size:9pt; }
-->
</style>
</head>
<body topmargin=0 leftmargin=0>
<left>
<form action=id_find.php name=sokuri method=post>
<table border=0 cellpadding=0 cellspacing="0" width="132" background="image/020409_left_bg1.gif">
<tr>
<td height=23 colspan='2' align=center width="130">Log in</td>
</tr>
<?
if(!$sokuri_id && !$sokuri_pass && !$student_id && !$student_pass){ ########id나 pass 값이 없으면 로그인 폼을 뿌려주고
?>
<tr>
<td height=23 width='37' align=center>ID</td>
<td width="92" align=center bgcolor='#F6F3ED'>
<input type=text name=id size=10 style='color:rgb(153,153,153); background-color:rgb(246,243,237); border-width:1; border-color:rgb(102,102,102); border-style:solid; height:19px;'>
</td>
</tr>
<tr>
<td height=23 align=center width='37'>PASS</td>
<td align=center bgcolor='#F6F3ED' width="92">
<p><input type=password name=pass size=10 style='color:rgb(153,153,153); background-color:rgb(246,243,237); border-width:1; border-color:rgb(102,102,102); border-style:solid; height:19px;'>
</td>
</tr>
<tr>
<td height=23 colspan='2' align=center valign=bottom width="130">
<input type=image src='http://ohrck.dnip.net:8888/teacher/img/join.jpg' name=submit>
</td>
</tr>
<tr>
<td height=23 colspan='2' align=center valign=bottom width="130" bgcolor="#CCCCCC">
<input type="radio" name='bs' value='teacher' checked> <font color='#000000'>member1</font>
<input type="radio" name='bs' value='student'> <font color='#000000'>member2</font>
</td>
</tr>
<?
}
else ####################그렇지 않으면 로그인된 폼을 뿌려준다.
{
?>
<tr>
<td height=46 width="130" colspan='2' align=center>
<? if($sokuri_id){ echo $sokuri_id ."님 환영합니다";}
else{ echo $student_id ."님 환영합니다.";}?>
</td>
</tr>
<tr>
<td height="21" colspan='2' align=center valign=bottom width="130" bgcolor="#CCCCCC">
<a href=http://ohrck.dnip.net:8888/teacher/profile.php>[개인정보]</a> | <a href=http://ohrck.dnip.net:8888/teacher/logout.php>[ logout ]</a>
</td>
</tr>
<tr>
<td height="24" colspan='2' align=center valign=bottom width="130" bgcolor="#EEE6E6">
<p> </p>
</td>
</tr>
<?
}
?>
</table>
</form>
</body>
</html>
------------- id_find.php -------------
<?
if($bs == "teacher"){
session_start();
$connect = mysql_connect("localhost","",""); //config.php 대체시작
mysql_select_db("",$connect);
$query = mysql_query("select * from board where id='$id 'and pass='$pass'");
$kkk = mysql_num_rows($query);
echo $kkk;
if($kkk)
{
$row = mysql_fetch_array($query);
$sokuri_id = $row[id]; //입력값을 $sokuri_id 로
$sokuri_pass = $row[pass];
session_register("sokuri_id");
session_register("sokuri_pass");
echo $sokuri_id;
echo $sokuri_pass;
echo ("<meta http-equiv='refresh' content='0; url=index.html'>");
}else{
echo ("
<script>
alert('아이디와 패스워드가 틀립니다.')
history.go(-1)
</script>
");
exit;
}
}
else
{
session_start();
$connect = mysql_connect("localhost","root",""); //config.php 대체시작
mysql_select_db("",$connect);
$query = mysql_query("select * from sboard where id='$id' and pass='$pass'");
$kkk = mysql_num_rows($query);
echo $kkk;
if($kkk)
{
$row = mysql_fetch_array($query);
$student_id = $row[id]; //입력값을 $sokuri_id 로
$student_pass = $row[pass];
session_register("student_id");
session_register("student_pass");
echo $student_id;
echo $student_pass;
echo ("<meta http-equiv='refresh' content='0; url=index.html'>");
}else{
echo ("
<script>
alert('아이디와 패스워드가 틀립니다.')
history.go(-1)
</script>
");
exit;
}
}
?>
이거 해결하려고 질문 시작한지 보름이 넘어가는데 해결의 실마리조차 구하질 못하고 있습니다.
고수님들 좀 부탁드리겟습니다.