<?php
include './db.inc';
$cons_key 'YourConsumerKeyHere';
$cons_secret 'YourConsumerSecretHere';

$u_id $logged_in_uid// Simplification of Slowgeek-specific user id system

$crumb sha1($u_id.'SomeRandomSecretYouMakeUp');  // To prevent CSRF attacks

if(isset($_POST['tweet_text'])) {
  if(
$_POST['crumb']==$crumb) {  // Check the crumb
    
$twit = new twitter;
    
$trec $twit->load($u_id);
    try {
      
$oauth = new OAuth($cons_key,$cons_secret,OAUTH_SIG_METHOD_HMACSHA1,OAUTH_AUTH_TYPE_FORM);
      
$oauth->setToken($trec['token'],$trec['secret']);
      
$args = array('status'=>$_POST['tweet_text']);
      
$oauth->fetch('http://twitter.com/statuses/update.json',$args);
      
$json json_decode($oauth->getLastResponse(),true);
      if(isset(
$json['id'])) {
        echo 
"Tweet sent!";
        
// Success - output some success page here
      
} else {
        
// It failed
        
print_r($json);
      }
      exit;
    } catch(
OAuthException $E) {
      
print_r($E);
    }
    exit;
  }
}

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Twitter Status</title>
</head>
<body>
<form action="http://example.com/twitter.php" method="POST">
<label for name="tweet_text"><input type="text" name="tweet_text" id="tweet_text" value="" maxlength=140/></label>
<input type="submit" value=" Send " id="send">
<input type="hidden" name="crumb" value="<?php echo $crumb?>">
</form>
</body>
</html>