MAZUHATU

前回に紹介しました言葉に対して写真を投稿するWebサービスMAZUHATUというタイトルを付けました。

 それからTwitterログインを実装しました。Twitterでログインしないと写真の投稿ができないようにしました。

 

>|php|

if(isset($_SESSION['access_token'])){
$sentence_id = $_REQUEST['res'];
$stmt = $pdo->prepare("SELECT * FROM contents WHERE id=:sentence_id");
$stmt->bindValue(':sentence_id',$sentence_id, PDO::PARAM_INT);
$stmt->execute();
$content =$stmt->fetchAll();
echo "<p><a href='logout.php'>ログアウト</a></p>";
}else {
echo "<a href='login.php'>Twitterでログイン</a>";
}

||<

  

f:id:iwao7707:20160702101437p:plain

 

f:id:iwao7707:20160702101516p:plainf:id:iwao7707:20160702101455p:plain

 

Twitterでログインすることで写真を投稿することができって、さらに自分が投稿しました写真を消除することができます。自分が投稿しました写真ではないと消除できません。

>|php|

foreach ($content as $ccontent){
if ( $ccontent['member_id'] != $_SESSION['id']) {
echo "<p>投稿しました本人ではないと消除できません</p>";
}else{
$stmt = $pdo->prepare("DELETE FROM photos WHERE id=:delete_id");
$stmt->bindValue(':delete_id',$delete_id, PDO::PARAM_INT);
$stmt->execute();
header('Location: output.php');
exit();
}
}

}else {

echo "<a href='login.php'>Twitterでログイン</a>";

}

||<

 

 

f:id:iwao7707:20160702131430p:plain

f:id:iwao7707:20160702131727p:plain

 

今のようなデザインではもちろんユーザーは受けて入れてくれないと思います。まだ追加しないといけない機能が多くありますので、すべての機能が揃えてからデザインを究めていきたいと考えています。