반응형
안녕하세요
저번까지 글을 수정하는 폼을 만들었었는데요
이제 글을 수정 완료하는 페이지를 만들거에요!
update.php |
<? session_start(); include "db_info.php"; $name=$_POST['name']; $email=$_POST['email']; $pass=$_POST['pass']; $title=$_POST['title']; $comment=$_POST['comment']; $id=$_POST['id']; $no=$_POST['no']; $result=mysql_query("select pass from $board where id=$id",$conn); $row=mysql_fetch_array($result); if($pass==$row['pass']){ $query="update listt set name='$name', title='$title',email='$email',comment='$comment' where id='$id'"; $result=mysql_query($query,$conn); echo "<script>alert('Modify Success');</script>"; } else{ echo "<script>alert('Incorrect Password'); history.back();</script>"; exit; } mysql_close($conn); echo "<meta http-equiv='refresh' content='1; URL=read.php?id=$id&no=$no'>"; ?> |
폼에서 보내준 name,email,pass,title,comment,id,no를 모두다 저장 합니다.
*pass를 암호화해서 저장하는 것은 추후에 할 예정입니다.
if($pass==$row['pass']){
$query="update listt set name='$name', title='$title',email='$email',comment='$comment' where id='$id'";
$result=mysql_query($query,$conn);
echo "<script>alert('Modify Success');</script>";
}
else{
echo "<script>alert('Incorrect Password'); history.back();</script>";
exit;
}
$query="update listt set name='$name', title='$title',email='$email',comment='$comment' where id='$id'";
$result=mysql_query($query,$conn);
echo "<script>alert('Modify Success');</script>";
}
else{
echo "<script>alert('Incorrect Password'); history.back();</script>";
exit;
}
받은 pass와 저장되어있던 pass를 비교한 후 일치하면 글을 수정. 불일치하면
alert를 보내고 빠져나갑니다.
성공시
실패시
-----------------------
거의 다 끝나가네요!! 글 수정하기 까지 끝냈으니 delete 시키는 페이지를 만들어
볼게요!
반응형
'IT > PHP' 카테고리의 다른 글
17##]PHP로 홈페이지 만들기>게시글 삭제, 삭제완료 (0) | 2017.04.22 |
---|---|
15##]PHP로 홈페이지 만들기>글 수정하기 (0) | 2017.04.22 |
14##]PHP로 홈페이지 만들기>글 읽기 (0) | 2017.04.22 |