2013-08-12 1 views
1

Я пытаюсь получить адрес электронной почты пользователя после того, как они вошли в систему с помощью Google через openID.Как получить параметры из URL с помощью.

URL-адрес является:

00.000.000.000/loginwithgoogle.php?openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0 & openid.mode = id_res & openid.op_endpoint = https% 3A% 2F% 2Fwww.google.com% 2Faccounts% 2Fo8% 2Fud & openid.response_nonce = 2013-08-12T20% 3A52% 3A27ZoZizKCa486SFiQ & openid.return_to = http% 3A% 2F% 2F24.255.213. 250% 3A50005% 2Floginwithgoogle.php & openid.invalidate_handle = ABSmpf6DNMw & openid.assoc_handle = 1.AMlYA9XT63izbhULzG8CiL5xkIE9bfgIV6dQ_5xBjHZQjVnh4H5YRm4L2HSTRxYj & openid.signed = op_end Точка% 2Cclaimed_id% 2Cidentity% 2Creturn_to% 2Cresponse_nonce% 2Cassoc_handle% 2Cns.ext1% 2Cext1.mode% 2Cext1.type.email% 2Cext1.value.email & openid.sig = xK06wAKPUPdu4JVgLz0v% 2F1ZTMZA% 3D & openid.identity = HTTPS% 3A% 2F% 2Fwww.google.com% 2Faccounts% 2Fo8% 2Fid% 3Fid% 3DAItOawm70UATPuqUjklL10scHQJGXvepPFSMI48 & openid.claimed_id = HTTPS% 3A% 2F% 2Fwww.google.com% 2Faccounts% 2Fo8% 2Fid% 3Fid% 3DAItOawm70UATPuqUjklL10scHQJGXvepPFSMI48 & openid.ns.ext1 = HTTP% 3A% 2F% 2Fopenid.net% 2Fsrv% 2Fax% 2F1.0 & openid.ext1.mode = fetch_response & openid.ext1.type.email = HTTP% 3A% 2F% 2Faxschema.org% 2Fcontact% 2Femail & OpenID .ext1.value.email = myemail% 40gmail.com

код РНР: не отображается

<?php 
    echo $_POST["openid.ext1.value.email"]; 
    echo $_GET["openid.ext1.value.email"]; 
?> 

Ничто. PHP и функция get работают. Я считаю, что проблема заключается в попытке получить параметры с помощью. (Период). Все, что я хочу, это электронная почта, поэтому, если я делаю это чрезмерно сложным образом, я буду рад услышать об альтернативах. Заранее спасибо.

+0

Параметры, переданные через строку запроса, НИКОГДА не появятся в $ _POST. сделайте 'var_dump ($ _ GET)', чтобы узнать, что входит в ваш скрипт. –

+0

Спасибо, что сделал. Мне нужно было использовать «_» вместо «.». – TAAPSogeking

ответ

2

Я бы порекомендовал вам сделать var_dump ($ _ GET), чтобы узнать, что входит в ваш скрипт.

+1

Спасибо, что сделал. Мне нужно было использовать «_» вместо «.». – TAAPSogeking