2016-11-12 6 views
0

Я создаю приложение для мобильных приложений с использованием Ionic. В приложении я написал некоторую логику для потери функциональности вашего пароля. Существует 1 поле электронной почты, в котором пользователь может добавить свое зарегистрированное электронное письмо и получить ссылку для сброса пароля. пожалуйста, проверьте код нижеPHP Email Script - всякий раз, когда я добавляю id? = Текст после его начала, начиная с урезанных двух букв

http://proittechnology.com/dev/stylr/changePasswordEdit.php?id= 

После = (равно) знак Я добавляю переменную $ электронной почты, который проверяет переменную пользователя в БД и захватывает их проверку data.please ниже код

$postdata = file_get_contents("php://input"); 
if (isset($postdata)) { 
    $request = json_decode($postdata); 
    $email = $request->email; 

    if ($email != "") { 
     echo "Server returns: " . $email; 
    } 
    else { 
     echo "Empty username parameter!"; 
    } 

     $headers = "From: [email protected]" . PHP_EOL; 
     $headers .= "Reply-To: $email" . PHP_EOL; 
     $headers .= "MIME-Version: 1.0" . PHP_EOL; 
     $headers .= "Content-type: text/plain; charset=utf-8" . PHP_EOL; 
     $headers .= "Content-Transfer-Encoding: quoted-printable" . PHP_EOL; 


     $message = 'http://proittechnology.com/dev/stylr/changePasswordEdit.php?id='.$email; 
     $send = mail($email, $subject, $message, $headers); 
     if ($send) 
     $mailReturns = "Mail sent successfully."; 
     else 
     $mailReturns = "Mail sent failed."; 


     echo $mailReturns; 

моя забота когда я отправил электронное письмо в OUTLOOK после = (равно знаку), начиная с 2 букв переменной $ email становится усеченной, а в Gmail = (равно знаку) не видно.

ответ

0

Если вы передаете по электронной почте в URL, то попробуйте передать по электронной почте, как urlencode($email)

Надеется, что это поможет.

+0

здесь код '$ сообщение =«http://proittechnology.com/dev/stylr/changePasswordEdit.php?id='.urlencode ($ электронной почте); ' –

+0

и выход idwww.harshad.info%? 40gmail.com –

+0

после id no = sign и @ change to% 40 –