cookie 가 먹히질 않아요.
글쓴이: kimyh / 작성시간: 토, 2003/09/13 - 7:25오후
회원가입 프로그램인데 등록폼을 작성하고 다음 화일로 넘기면
cookie 가 먹히질 않아요
그냥 html 화면만 나오고 등록된 내요이 나오질르 않습니다.
참고로 관련화일을 표시하면
1, 쿠키 세팅
$cookieSite = ".budongsan.md"; --->config.php에서 지정
2.이력내용이 1차로 넘어와서 검증화는화일 registrationResponse.php
<?
require("./config.php");
require("./errorMessages.inc");
mysql_connect("$dbHost","$dbUser","$dbPass");
@extract($HTTP_GET_VARS);
@extract($HTTP_POST_VARS);
// 신청한 아이디와 동일한 아이디가 존재하는지 확인한다.
$result = mysql("$dbName","SELECT count(id) FROM $accountsTable WHERE id = '$id'");
$row = mysql_fetch_row($result);
if ($row[0]) {
error("ID_EXISTS");
exit;
}
//주민등록번호를 이용하여 이미 등록한 고객이 이중으로 등록하려는 것은 아닌지를 체크한다.
$result = mysql("$dbName","SELECT count(aid) FROM $accountsTable WHERE ssNum1 = '$ssNum1' AND ssNum2 = '$ssNum2'");
$row = mysql_fetch_row($result);
if ($row[0]) {
error("SSNUM_EXISTS");
exit;
}
//일시정지가 아닌 것으로 기본설정
$holding = "no";
// 회원가입 시기를 저장한다.
$date = time();
//음력 표시가 없으면 양력으로 표시
if(!$calendar) $calendar = "solar";
//aid를 구한다.
$result=mysql("$dbName", "SELECT max(aid) FROM $accountsTable");
$row = mysql_fetch_row($result);
if(!$row[0]){
$newAID = 1;
}else{
$newAID = $row[0] + 1;
}
// DB에 등록정보 입력
mysql("$dbName", "INSERT INTO $accountsTable (
aid,
name,
ssNum1,
ssNum2,
holding,
id,
passwd,
birthYear,
birthMonth,
birthDay,
calendar,
sex,
email,
mailing,
phone1,
phone2,
phone3,
pPlace,
cellular1,
cellular2,
cellular3,
zipCode1,
zipCode2,
address,
aPlace,
mileage,
date
) VALUES (
'$newAID',
'$name',
'$ssNum1',
'$ssNum2',
'$holding',
'$id',
'$passwd',
'$birthYear',
'$birthMonth',
'$birthDay',
'$calendar',
'$sex',
'$email',
'$mailing',
'$phone1',
'$phone2',
'$phone3',
'$pPlace',
'$cellular1',
'$cellular2',
'$cellular3',
'$zipCode1',
'$zipCode2',
'$address',
'$aPlace',
'$mileage',
'$date')");
// 쿠키 생성 처리 루틴
SetCookie("memberID",$id,$cookieEnduring,"/",$cookieSite);
SetCookie("memberPasswd",$passwd,$cookieEnduring,"/",$cookieSite);
echo ("<meta http-equiv='refresh' content='0; url=./viewAccount.$PHP'>");
?>3.위의 화일에서 넘어온 viewAccount.php화일
<?
//viewFrom=admin 인 경우의 조회방법을 추가할 것
require("./config.php");
require("./errorMessages.inc");
@extract($HTTP_GET_VARS);
@extract($HTTP_POST_VARS);
mysql_connect("$dbHost","$dbUser","$dbPass");
if($viewFrom == 'admin'){
$result=mysql("$dbName","SELECT * FROM $accountsTable WHERE aid = $aid");
}else{
$result=mysql("$dbName","SELECT * FROM $accountsTable WHERE id = '$memberID'");
}
while($row = mysql_fetch_array($result)){
$name = $row[name];
$ssNum1 = $row[ssNum1];
$ssNum2 = $row[ssNum2];
$holding = $row[holding];
$id = $row[id];
$passwd = $row[passwd];
$birthYear = $row[birthYear];
$birthMonth = $row[birthMonth];
$birthDay = $row[birthDay];
$calendar = $row[calendar];
$sex = $row[sex];
$email = $row[email];
$mailing = $row[mailing];
$phone1 = $row[phone1];
$phone2 = $row[phone2];
$phone3 = $row[phone3];
$pPlace = $row[pPlace];
$cellular1 = $row[cellular1];
$cellular2 = $row[cellular2];
$cellular3 = $row[cellular3];
$zipCode1 = $row[zipCode1];
$zipCode2 = $row[zipCode2];
$address = $row[address];
$aPlace = $row[aPlace];
$date = $row[date];
}
if(!strcmp($calendar,"lunar")) {
$birthMent = "음력";
}else{
$birthMent = "양력";
}
if(!strcmp($sex,"male")) {
$sexMent = "남자";
}else{
$sexMent = "여자";
}
require("./header.inc");
require("./left.inc");
?>
<table width="100%" border="0" cellspacing="10" cellpadding="0" align="center">
<tr>
<td><img src="images/title_registration.gif" width="171" height="37"> </td>
</tr>
<tr>
<td>
<table width="95%" border="0" cellspacing="0" cellpadding="5" align="center" bgcolor="#F7F7F7">
<tr>
<td colspan="4" bgcolor="#cccccc" height=2></td>
</tr>
<tr>
<td colspan="4" height="25" bgcolor="#DFEFFF">
<div align="center"><font color="#0066CC">등록된 회원정보는 다음과 같습니다.</font></div>
</td>
</tr>
<tr>
<td colspan="4" bgcolor="#cccccc"></td>
</tr>
<tr>
<td height="40" width="80"> <img src="images/icon02.gif" width="8" height="7" align="absmiddle">
이 름
</td>
<td colspan=3>
<?echo("$name")?>
</td>
</tr>
<tr>
<td height="40" width="80"> <img src="images/icon02.gif" width="8" height="7" align="absmiddle">
주민번호
</td>
<td colspan=3>
<?echo("$ssNum1-$ssNum2")?>
</td>
</tr>
<tr>
<td height="40" width="80"> <img src="images/icon02.gif" width="8" height="7" align="absmiddle">
회원ID
</td>
<td colspan=3>
<?echo("$id")?>
</td>
</tr>
<? if($viewFrom == 'admin') { ?>
<tr>
<td height="40" width="80"> <img src="images/icon02.gif" width="8" height="7" align="absmiddle">
<b>패스워드</b>
</td>
<td colspan=3>
<?echo("$passwd")?>
</td>
</tr>
<? } ?>
<tr>
<td height="40"><img src=images/icon02.gif width=8 height=7 align=absmiddle>
생년월일
</td>
<td colspan="3">
<?echo("${birthYear}년 ${birthMonth}월 ${birthDay}일생 [$birthMent]")?>
</td>
</tr>
<tr>
<td height="40"><img src=images/icon02.gif width=8 height=7 align=absmiddle>
성 별
</td>
<td colspan="3">
<?echo("$sexMent")?></td>
</tr>
<tr>
<td height="40">
<div align="left"><img src="images/icon02.gif" width="8" height="7" align="absmiddle">
이 메 일</div>
</td>
<td colspan="3">
<a href="mailto:<?echo("$email")?>"><?echo("$email")?></a>
</td>
</tr>
<tr>
<td height="40">
<div align="left"><img src="images/icon02.gif" width="8" height="7" align="absmiddle">
전화번호</div>
</td>
<td colspan="3">
<?echo("$phone1")?>
-
<?echo("$phone2")?>
-
<?echo("$phone3")?>
<?
if(!strcmp($pPlace,"home")){
echo("[자택]");
}else{
echo("[직장]");
}
?>
</td>
</tr>
<tr>
<td height="40">
<div align="left"><img src="images/icon02.gif" width="8" height="7" align="absmiddle">
휴 대 폰</div>
</td>
<td colspan="3">
<?echo("$cellular1")?>
-
<?echo("$cellular2")?>
-
<?echo("$cellular3")?>
</td>
</tr>
<tr>
<td height="40"> <img src="images/icon02.gif" width="8" height="7" align="absmiddle">
우편번호</td>
<td colspan="3">
<?echo("$zipCode1")?>
-
<?echo("$zipCode2")?>
<?
if(!strcmp($aPlace,"home")){
echo("[자택]");
}else{
echo("[직장]");
}
?>
</td>
</tr>
<tr>
<td height="40"> <img src="images/icon02.gif" width="8" height="7" align="absmiddle">
주 소</td>
<td colspan="3">
<?echo("$address")?>
</td>
</tr>
<tr>
<td colspan="4" bgcolor="#cccccc" height=2></td>
</tr>
</table>
</td>
</tr>
</table>
<br><p>
<?
require("./footer.inc");
?>registrationResponse.php 화일에서 echo 문으로 확인해보면 db에 모든내요이 잘 저장되고 있습니다.
등록 내용이 나오지 않고 웹 화면만 나옴.
선배님들 도와 주세요.
아마 registrationResponse.php 화일의 맨 뒷부분이 문제가 있는게 아닌가요.
Forums:


댓글 달기