質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

解決済

1回答

1668閲覧

ツイッターログインとフェイスブックログインを同じページで実装

KosukeYamamoto

総合スコア220

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2016/01/16 23:41

フェイスブックログインとツイッターログインを同じページで実装する際、

<?php ini_set('display_errors', 1); require_once(__DIR__ . '/vendor/autoload.php'); define('CONSUMER_KEY', '********************'); define('CONSUMER_SECRET', '**********************************'); define('CALLBACK_URL', 'http://' . $_SERVER['HTTP_HOST'] . '/login.php'); define('DSN', 'mysql:host=localhost;dbname=dotinstall_tw_connect_php'); define('DB_USERNAME', 'dbuser'); define('DB_PASSWORD', '*******'); session_start(); require_once(__DIR__ . '/functions.php'); require_once(__DIR__ . '/autoload.php'); <?php ini_set('display_errors', 1); require_once(__DIR__ . '/vendor/autoload.php'); define('APP_ID', '*************'); define('APP_SECRET', '******************************'); define('APP_VERSION', 'v2.5'); define('DSN', 'mysql:host=localhost;dbname=dotinstall_fb_connect_php'); define('DB_USERNAME', 'dbuser'); define('DB_PASSWORD', '*********'); define('CALLBACK_URL', 'http://' . $_SERVER['HTTP_HOST'] . '/login.php'); session_start(); require_once(__DIR__ . '/functions.php'); 上の二つを一緒にするなどできませんか? Notice: Constant CALLBACK_URL already defined in /home/vagrant/config2.php on line 9 Notice: Constant DSN already defined in /home/vagrant/config2.php on line 11 Notice: Constant DB_USERNAME already defined in /home/vagrant/config2.php on line 12 Notice: Constant DB_PASSWORD already defined in /home/vagrant/config2.php on line 13 Notice: A session had already been started - ignoring session_start() in /home/vagrant/config2.php on line 15 No such class: FacebookLogin 現在こういったバグが出ています。 よろしくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

izkn

2016/01/17 00:09

こちらの質問が他のユーザから「質問の範囲が広すぎる」という評価を受けています わからない点を明確にし、調査したこと・試したことと共に記入していただくと、回答が得られやすくなります。
guest

回答1

0

ベストアンサー

<?php ini_set('display_errors', 1); require_once(DIR . '/vendor/autoload.php'); define('CONSUMER_KEY', '****************'); define('CONSUMER_SECRET', '******************************'); define('CALLBACK_URL', 'http://' . $_SERVER['HTTP_HOST'] . '/login.php'); define('APP_ID', '*********'); define('APP_SECRET', '**************************'); define('APP_VERSION', 'v2.5'); define('FB_DSN', 'mysql:host=localhost;dbname=dotinstall_fb_connect_php'); define('TW_DSN', 'mysql:host=localhost;dbname=dotinstall_tw_connect_php'); define('DB_USERNAME', 'dbuser'); define('DB_PASSWORD', '***'); session_start(); require_once(DIR . '/functions.php'); require_once(DIR . '/autoload.php');

こんな感じで1ファイルですね。あんまり深く考えなくてもよいと思います。

更に良く見ると、FBとTWでデータベース分けてるんですね。
もし、それぞれのデータベースに接続するユーザー名・パスワードが違う場合は
define('FB_DB_USERNAME', 'dbuser');
define('FB_DB_PASSWORD', '');
define('TW_DB_USERNAME', 'dbuser');
define('TW_DB_PASSWORD', '
');
みたいな感じになります。

投稿2016/01/17 00:06

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問