前提・実現したいこと
OpenPNEというmixiライクなものをロリポップサーバーに
入れました。そこで全員フレンド機能を実装しようとこちらのページを参考にやっているのですが、エラーが出てphpが実行できません。
ユーザーが新規作成された時点もしくは新規ユーザーがログインした時点で現メンバー全員と
フレンドになっていることが条件です。
発生している問題・エラーメッセージ
ブラウザ上(Chrome)で500エラーが発生してログイン画面にアクセスできません。
### 該当のソースコード function UpdateMemberRelationship(){ $sql = “select id from `member` where is_active=’1′ and id!=’$myNumber'”; $result = $db->queryAll($sql); if (MDB2::isError( $result )) { die($result->getMessage()); } print_r($result); $types = array(‘integer’,’integer’,’integer’, ‘text’, ‘text’); $table=”member_relationship”; $prepare=”INSERT INTO $table VALUES (:id, :name, :lang)”; $sth = $db->prepare( ‘INSERT INTO ‘.$table.’ ( `member_id_to` , `member_id_from` , `is_friend` , `created_at` , `updated_at` ) VALUES (:to, :from, :is_friend,:create , :update)’, $types); if (PEAR::isError($sth)){ echo $sth->getDebugInfo(); exit(); } foreach($result as $member){ $id=$member[0]; if($myNumber==$id){ continue; } print $id.”hello<br>”; $data[to]=$id; $data[from]=$myNumber; $data[is_friend]=1; $data[create]=date(“Y-m-d H:m:s”); $data[update]=date(“Y-m-d H:m:s”); $affectedRows = $sth->execute($data); } } public function executeRegisterInput(opWebRequest $request) { $this->forward404Unless(opToolkit::isEnabledRegistration((sfConfig::get('app_is_mobile') ? 'mobile' : 'pc'))); $this->token = $request['token']; $member = $this->getUser()->setRegisterToken($this->token); $this->forward404Unless($member && $this->getUser()->isRegisterBegin()); opActivateBehavior::disable(); $this->form = $this->getUser()->getAuthAdapter()->getAuthRegisterForm(); opActivateBehavior::enable(); UpdateMemberRelationship($this->id); if ($request->isMethod('post')) { $this->form->bindAll($request); if ($this->form->isValidAll()) { $result = $this->getUser()->register($this->form); $this->redirectIf($result, $this->getUser()->getRegisterEndAction($this->token)); } return sfView::SUCCESS; } ```php ### 試したこと [こちらの情報](http://q.hatena.ne.jp/1304441053)を参考に試しました ### 補足情報(FW/ツールのバージョンなど) OpenPNE3.8.28 [こちらからダウンロードできます](http://www.openpne.jp/pne-downloads/) phpバージョン5.6(ロリポップコンパネから設定) [ロリポップサーバースペック](https://lolipop.jp/service/server-spec/) スタンダードプランを使用 以上、よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー