Guest User

Untitled

a guest
Jun 25th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1. //PHP-kod för att hämta användarens namn från facebook (kräver även facebook.js, vilken importeras i headern.)
  2. <?php
  3. require "facebook/facebook.php";
  4. $facebook = new Facebook(array(
  5. 'appId' => '358256244192938',
  6. 'secret' => '7f39362a4d0e71495115c2da82c0d000',
  7. ));
  8. $userInfo = $facebook->api("/me");
  9. ?>
  10.  
  11. //HTML-kod för att läsa in användarens namn (som sedan läses in av shout.php) och visar det i shoutboxen.
  12. <form method="post" action="shout.php">
  13. <h4>Namn:</h4><?php echo '<input type="hidden" id="user" name="user" value="'.$userInfo[name].'">' . $userInfo[name] . '</input>';?>
  14. <h4>Meddelande:</h4><textarea id="message" name="message" class="message"></textarea><br />
  15. <input type="submit" id="submit" value="Skicka" />
  16. </form>
  17.  
  18. //Skapar en insert-query för att spara meddelande och användare
  19. if($_POST['user'])
  20. {
  21. $user = $_POST['user'];
  22. $message = $_POST['message'];
  23. /*** set all errors to execptions ***/
  24. $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  25. if($message != null)
  26. {
  27. $sql = "INSERT INTO shoutbox (date, user, message)
  28. VALUES (NOW(), :user, :message)";
  29. }
  30. //Meddelar användaren att han/hon måste skriva ett meddelande om meddelande-fältet är tomt.
  31. else
  32. {
  33. echo '<script type="text/javascript">alert("Du måste fylla i ett meddelande! >.>");</script>';
  34. populate_shoutbox();
  35. break;
  36. }
  37.  
  38. //Skriver alla meddelande till shoutboxen
  39. function populate_shoutbox()
  40. {
  41. global $dbh;
  42. $sql = "select * from shoutbox order by date desc limit 10";
  43. echo '<ul>';
  44. foreach ($dbh->query($sql) as $row)
  45. {
  46. echo '<div class="shoutMsg">';
  47. echo '<li>';
  48. echo '<span class="date">'.date("d.m.Y H:i", strtotime($row['date'])).'</span>'.'<br />';
  49. echo '<span class="user">'.$row['user'].'</span>'.'<br />';
  50. echo '<span class="message">'.$row['message'].'</span>'.'<br />';
  51. echo '</li>';
  52. echo '</div>';
  53. }
  54. echo '</ul>';
  55. }
Add Comment
Please, Sign In to add comment