0

ユーザーがクリックしたときにのみデータを投稿する方法をいくつか試しましたが、役に立ちませんでした。

うまくいけば、誰かが助けることができます:

<link href="facebook.css" rel="stylesheet" type="text/css">
<div class="fbbody">

<?php

require './facebook.php';

$facebook = new Facebook(array(
  'appId'  => ' *******',
  'secret' => '******',
  'cookie' => true, 
));

$uid = $facebook->getUser();

$status = $_POST['status'];


if($status == "")

$msg = "Please enter a status.";

else {

$msg = "Thanks.";

}


?>

<script>
alert('<? echo $msg; ?>');
</script>


<div align="center">
<form method="GET" action="translate.php">
<textarea name="status2" cols="50" rows="5"/>
<?php echo str_ireplace(array ('old','awkward','all','again','behind','along','alright','hello','among','children','yes','child','kids','food','barnard castle','beer','book','blow','beautiful','bird','burst','brown','burn','boots'), 
array ('auld', 'aakwad', 'aall','agyen','ahint','alang','alreet','alreet','amang','bairns','aye','bairn','bairns','bait','barney','beor','beuk','blaa','bonny','bord','borst','broon','bourn','byeuts'),$status); ?> 

</textarea><br>


<?php


$args = array(
'message'   => $_GET['status2'],
'link'      => 'http://apps.facebook.com/geordie-status/',
'caption'   => 'Translate from English to Geordie'
);
$post_id = $facebook->api("/$uid/feed", "post", $args);

?>

<input type="submit" value="post to wall"/>

</form>

</div>


</div>

上記のコードは、私の translate.php です。

「onclick」属性を使用して、ボタンがクリックされる前ではなく、クリックされたときにのみ以下のコードを実行するにはどうすればよいですか。

<?php


$args = array(
'message'   => $_GET['status2'],
'link'      => 'http://apps.facebook.com/geordie-status/',
'caption'   => 'Translate from English to Geordie'
);
$post_id = $facebook->api("/$uid/feed", "post", $args);

?>
4

1 に答える 1