Advertisement
Guest User

Untitled

a guest
Sep 10th, 2016
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.61 KB | None | 0 0
  1. <?php
  2. session_start();
  3. include('inc/db.php');
  4. try
  5. {
  6. $conn=new PDO($dbdsn,$dbuser,$dbpass);
  7. $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  8. $cmd=isset($_POST['cmd'])?$_POST['cmd']:'';
  9. if($cmd=='login')
  10. {
  11. $username=isset($_POST['uname'])?$_POST['uname']:'';
  12. $password=isset($_POST['upass'])?$_POST['upass']:'';
  13. $sql="SELECT username FROM tbl_user WHERE password=SHA1(CONCAT(:password,salt)) AND username=:username";
  14. $stmt = $conn->prepare($sql);
  15. $stmt->bindParam(':password', $password, PDO::PARAM_STR);
  16. $stmt->bindParam(':username', $username, PDO::PARAM_STR);
  17. $stmt->execute();
  18. $result = $stmt->fetchAll(PDO::FETCH_CLASS, 'ArrayObject');
  19. if(count($result)>0) $_SESSION['u_script']=$result[0]->username;
  20. header('location:add.php');
  21. }
  22. elseif($cmd=='add')
  23. {
  24. $sql='INSERT INTO tbl_script(`id_script`,`title`,`created_date`,`updated_date`,`id_category`,`content`,`hits`) '
  25. .'VALUES(NULL,:title,NOW(),NOW(),:id_category,:content,1)';
  26. $stmt = $conn->prepare($sql);
  27. $title=isset($_POST['title'])?$_POST['title']:'';
  28. $id_category=isset($_POST['id_category'])?$_POST['id_category']:'';
  29. $content=isset($_POST['content'])?$_POST['content']:'';
  30. $id_category=isset($_POST['id_category'])?$_POST['id_category']:'';
  31. $stmt->bindParam(':title', $title, PDO::PARAM_STR);
  32. $stmt->bindParam(':id_category', $id_category, PDO::PARAM_INT);
  33. $stmt->bindValue(':content', $content, PDO::PARAM_STR);
  34. $stmt->bindParam(':id_category', $id_category, PDO::PARAM_INT);
  35. $stmt->execute();
  36. header('location:index.php');
  37. }
  38. elseif($cmd=='edit')
  39. {
  40. $sql='UPDATE tbl_script '
  41. .'SET `title`=:title,`updated_date`=NOW(),`content`=:content,`hits`=:hits,`id_category`=:id_category '
  42. .'WHERE `id_script`=:id_script';
  43. $stmt = $conn->prepare($sql);
  44. $id_script=isset($_POST['id_script'])?$_POST['id_script']:'';
  45. $hits=isset($_POST['hits'])?$_POST['hits']:'';
  46. $title=isset($_POST['title'])?$_POST['title']:'';
  47. $id_category=isset($_POST['id_category'])?$_POST['id_category']:'';
  48. $content=isset($_POST['content'])?$_POST['content']:'';
  49. $stmt->bindParam(':id_script', $id_script, PDO::PARAM_INT);
  50. $stmt->bindParam(':title', $title, PDO::PARAM_STR);
  51. $stmt->bindParam(':id_category', $id_category, PDO::PARAM_INT);
  52. $stmt->bindValue(':content', $content, PDO::PARAM_STR);
  53. $stmt->bindParam(':hits', $hits, PDO::PARAM_INT);
  54. $stmt->execute();
  55. header('location:index.php');
  56. }
  57. else
  58. {
  59. echo "<pre>";print_r($_POST);echo "</pre>";
  60. }
  61. }
  62. catch(PDOException $e)
  63. {
  64. echo 'ERROR: ' . $e->getMessage();
  65. }
  66. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement