YourPaste - For your paste! Archive - Tools - Login

new_one

Posted by unknown on Wed 9 Jan 2008 20:22 313 views - Syntax: PHP - Expires: never - Report - IMG - Download -

  1. <?php
  2. include("config.php");
  3.  
  4. // Connect to server and select database.
  5. mysql_connect($host, $db_user, $db_pass)or die("cannot connect server ");
  6. mysql_select_db($db_name)or die("cannot select DB");
  7.  
  8. $id=$_GET['id'];
  9. $action=$_GET['action'];
  10. if (!isset($_SESSION['admin']))
  11.         die("Hacking Attempt!");
  12.  
  13. if ($action == 'edit') {
  14.        
  15.         $sql="SELECT * FROM $gb_tbl_name WHERE id=$id";
  16.         $result=mysql_query($sql);
  17.         while($rows=mysql_fetch_array($result)) {
  18. ?>
  19.         <form name="edit" method="post" action="addguestbook.php?action=edit2">
  20.                 Id: <input type="text" name="id" value="<? echo $rows['id']; ?>" /><br />
  21.                 Name: <input type="text" name="name" value="<? echo $rows['name']; ?>" /><br />
  22.                 Email: <input type="text" name="email" value="<? echo $rows['email']; ?>" /><br />
  23.                 Comment: <textarea name="comment"><? echo $rows['comment']; ?></textarea> <br />
  24.                 Edit:   <input type="radio" name="edit" value="name">Name
  25.                                 <input type="radio" name="edit" value="email">Email
  26.                                 <input type="radio" name="edit" value="comment">Comment <br />
  27.                 <input type="submit" name="submit" value="Edit!">
  28.         </form> 
  29.                
  30. <?
  31. }
  32. }
  33. elseif ($action == 'edit2') {
  34.         $id=$_POST['id'];
  35.         $field=$_POST['edit'];
  36.         if ($field='name')
  37.                 $new_value=mysql_real_escape_string($_POST['name']);
  38.         elseif ($field='email')
  39.                 $new_value=mysql_real_escape_string($_POST['email']);
  40.         else
  41.                 $new_value=mysql_real_escape_string($POST['comment']);
  42.        
  43.         $sql="UPDATE $gb_tbl_name SET $field = $new_value WHERE `id` = $id";
  44.         mysql_query($sql);
  45.         header('Location: viewguestbook.php');
  46.         exit()
  47. }
  48. elseif ($action == 'delete') { 
  49.         $sql="DELETE FROM $gb_tbl_name WHERE id=$id";
  50.         mysql_query($sql);
  51.         header('Location: viewguestbook.php');
  52. }
  53. elseif ($_POST['name'] != NULL || $_POST['comment'] != NULL) {
  54. $name=mysql_real_escape_string($_POST['name']);
  55. $email=mysql_real_escape_string($_POST['email']);
  56. $comment=mysql_real_escape_string($_POST['comment']);
  57. $datetime=date("d-m-y h:i");
  58.  
  59. $sql="INSERT INTO $gb_tbl_name (name, email, comment, datetime) VALUES ('$name', '$email', '$comment', '$datetime')";
  60. header('Location: viewguestbook.php');
  61. }
  62. elseif (is_null($action))
  63.         echo "You must be logged in as an admin to delete / edit";
  64. else
  65.         echo "You have to fill in your Name and Comment";
  66.  
  67. ?>

Comments


Name:
Comment:

© 2008 YourPaste.net - Disclaimer