2012-01-02 15 views
0

私はfb:registrationプラグインを使用していて、signed_requestとしてデータを取得しています。そのすべて正常に動作しますが、ユーザーが既にデータベースに存在する場合、ユーザーは電子メールとパスワードで検証する必要があります。したがって、電子メールがすでに存在しているかどうかを確認し、存在する場合は、(事前入力済みの)電子メールとパスワードでフォームを記入する必要があります。

内在は私の実際のコードです:fbregcheck.php上

$email =$response["registration"]["email"]; 
$emailcheck = mysql_query("SELECT email FROM member WHERE email = '".$email."' LIMIT 1"); 

if (mysql_num_rows($emailcheck) >0) 
    { redirect ('http://www.my-site.de/fbregconfirm.php?go=fbcheck&fbid=$email'); } 

私は次のコードを持っている:

<form action="fbregconfirm.php" method="POST"> 
e-Mail:<input type="text" name="email" value="email"><br> 
Password:<input type="text" name="password"><br> 
<input type="submit" value="regok"> 
</form> 

私は私の実際のコードをRUNDするとURLがいつも私を返します。

http://www.my-site.de/fbregconfirm.php?go=fbcheck&fbid=$email 

などが表示されますが、

のように表示されます。
http://www.my-site.de/fbregconfirm.php?go=fbcheck&[email protected] 

どうしますか? $ _POSTまたは$ _GETで何か忘れましたか? PHPは、単一引用符で囲まれた文字列内の変数を解析しません

答えて

1

、そう

redirect ('http://www.my-site.de/fbregconfirm.php?go=fbcheck&fbid=$email'); 

は、それが動作

redirect ('http://www.my-site.de/fbregconfirm.php?go=fbcheck&fbid=' . $email); 
+0

おかげで、する必要があります。私はさらに一歩進んでいます:) –

関連する問題