본문 바로가기
IT/PHP

16##]PHP로 홈페이지 만들기>글 수정 완료

by 혁이 2017. 4. 22.
반응형

안녕하세요 

저번까지 글을 수정하는 폼을 만들었었는데요

이제 글을 수정 완료하는 페이지를 만들거에요!


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;
 }

받은 pass와 저장되어있던 pass를 비교한 후 일치하면 글을 수정. 불일치하면

alert를 보내고 빠져나갑니다.


성공시




실패시






-----------------------
거의 다 끝나가네요!! 글 수정하기 까지 끝냈으니 delete 시키는 페이지를 만들어

볼게요!


반응형