Я создаю приложение для мобильных приложений с использованием 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 = (равно знаку) не видно.
здесь код '$ сообщение =«http://proittechnology.com/dev/stylr/changePasswordEdit.php?id='.urlencode ($ электронной почте); ' –
и выход idwww.harshad.info%? 40gmail.com –
после id no = sign и @ change to% 40 –