Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //PHP-kod för att hämta användarens namn från facebook (kräver även facebook.js, vilken importeras i headern.)
- <?php
- require "facebook/facebook.php";
- $facebook = new Facebook(array(
- 'appId' => '358256244192938',
- 'secret' => '7f39362a4d0e71495115c2da82c0d000',
- ));
- $userInfo = $facebook->api("/me");
- ?>
- //HTML-kod för att läsa in användarens namn (som sedan läses in av shout.php) och visar det i shoutboxen.
- <form method="post" action="shout.php">
- <h4>Namn:</h4><?php echo '<input type="hidden" id="user" name="user" value="'.$userInfo[name].'">' . $userInfo[name] . '</input>';?>
- <h4>Meddelande:</h4><textarea id="message" name="message" class="message"></textarea><br />
- <input type="submit" id="submit" value="Skicka" />
- </form>
- //Skapar en insert-query för att spara meddelande och användare
- if($_POST['user'])
- {
- $user = $_POST['user'];
- $message = $_POST['message'];
- /*** set all errors to execptions ***/
- $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
- if($message != null)
- {
- $sql = "INSERT INTO shoutbox (date, user, message)
- VALUES (NOW(), :user, :message)";
- }
- //Meddelar användaren att han/hon måste skriva ett meddelande om meddelande-fältet är tomt.
- else
- {
- echo '<script type="text/javascript">alert("Du måste fylla i ett meddelande! >.>");</script>';
- populate_shoutbox();
- break;
- }
- //Skriver alla meddelande till shoutboxen
- function populate_shoutbox()
- {
- global $dbh;
- $sql = "select * from shoutbox order by date desc limit 10";
- echo '<ul>';
- foreach ($dbh->query($sql) as $row)
- {
- echo '<div class="shoutMsg">';
- echo '<li>';
- echo '<span class="date">'.date("d.m.Y H:i", strtotime($row['date'])).'</span>'.'<br />';
- echo '<span class="user">'.$row['user'].'</span>'.'<br />';
- echo '<span class="message">'.$row['message'].'</span>'.'<br />';
- echo '</li>';
- echo '</div>';
- }
- echo '</ul>';
- }
Add Comment
Please, Sign In to add comment