묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
php의 수정소스에서 막히는 부분이 있어서 문의합니다!!
2004.05.27 19:53
****modifyform.php 소스의 일부....
##### 수정하고자 하는 글의 내용을 가져와 각각의 변수에 저장하는 부분
$query = "SELECT name,subject,email,homepage,comment FROM $code WHERE uid = $number";
$result = mysql_query($query);
if(!$result) {
error("QUERY_ERROR");
exit;
}
$row = mysql_fetch_object($result);
$my_name = $row->name;
$my_subject = $row->subject;
$my_email = $row->email;
$my_homepage = $row->homepage;
$my_comment = $row->comment;
****modify.php 소스일부...
##### 해당게시물의 암호값을 뽑아내는 부분.
$result = mysql_query("SELECT passwd FROM $code WHERE uid = $number");
if(!$result) {
error("QUERY_ERROR");
exit;
}
$real_pass = mysql_result($result,0,0);
mysql_free_result($result);
##### 사용자가 비밀번호란에 입력한 문자열을 crypt() 함수로 암호화하는 부분.
$user_pass = crypt($passwd,$real_pass);
##### 게시물의 암호와 사용자가 입력한 암호가 같으면 게시물을 수정하는 부분.
if (!strcmp($real_pass,$user_pass)) {
$query = "UPDATE $code SET name = '$name', subject = '$subject', email = '$email', homepage = '$homepage', comment = '$comment' WHERE uid = $number";
$result = mysql_query($query);
if (!$result) {
error("QUERY_ERROR");
exit;
}
간단한 게시판을 만들어 보고 있어요. 그중 문제가 발생한 부분이 있어 도움을 요청합니다.
입력한 글에 대해 수정부분으로 들어가게 되면 암호가 일치하지 않는다고 수정할 수 없게 되어버렸어요.
수정폼에서 작성한 소소와 입력받은 걸 연결하는 소수 두 개의 파일을 올려봅니다.
혹시 위 소스에 빠진 부분이 있는건지 형식이 틀렸는지 궁금해서 질문 올립니다.
##### 수정하고자 하는 글의 내용을 가져와 각각의 변수에 저장하는 부분
$query = "SELECT name,subject,email,homepage,comment FROM $code WHERE uid = $number";
$result = mysql_query($query);
if(!$result) {
error("QUERY_ERROR");
exit;
}
$row = mysql_fetch_object($result);
$my_name = $row->name;
$my_subject = $row->subject;
$my_email = $row->email;
$my_homepage = $row->homepage;
$my_comment = $row->comment;
****modify.php 소스일부...
##### 해당게시물의 암호값을 뽑아내는 부분.
$result = mysql_query("SELECT passwd FROM $code WHERE uid = $number");
if(!$result) {
error("QUERY_ERROR");
exit;
}
$real_pass = mysql_result($result,0,0);
mysql_free_result($result);
##### 사용자가 비밀번호란에 입력한 문자열을 crypt() 함수로 암호화하는 부분.
$user_pass = crypt($passwd,$real_pass);
##### 게시물의 암호와 사용자가 입력한 암호가 같으면 게시물을 수정하는 부분.
if (!strcmp($real_pass,$user_pass)) {
$query = "UPDATE $code SET name = '$name', subject = '$subject', email = '$email', homepage = '$homepage', comment = '$comment' WHERE uid = $number";
$result = mysql_query($query);
if (!$result) {
error("QUERY_ERROR");
exit;
}
간단한 게시판을 만들어 보고 있어요. 그중 문제가 발생한 부분이 있어 도움을 요청합니다.
입력한 글에 대해 수정부분으로 들어가게 되면 암호가 일치하지 않는다고 수정할 수 없게 되어버렸어요.
수정폼에서 작성한 소소와 입력받은 걸 연결하는 소수 두 개의 파일을 올려봅니다.
혹시 위 소스에 빠진 부분이 있는건지 형식이 틀렸는지 궁금해서 질문 올립니다.