Здравствуйте StackOverflowers,Показать адрес электронной почты пользователя автоматически в форме, когда пользователь щелкнет в шаблоне HTML электронной
Прямо сейчас у меня есть кнопка, при нажатии клавиши на эту кнопку HTML электронной почты будет отправлено 50 адресов электронной почты.
Я отправляю это письмо с почтовой программой PHP, и адреса электронной почты хранятся в базе данных: я пошлю template.html в качестве сообщения тела, там они увидят электронную почту, где они должны нажать «подтвердить» их адрес электронной почты. " Но я хочу, чтобы, если каждый пользователь нажмет на ссылку «Нажмите здесь, чтобы подтвердить», откроется ссылка/страница, но я хочу показать значение адреса электронной почты на этой странице уже так, чтобы она была автоматически заполнена адрес электронной почты пользователя, так что им нужно только ввести пароль и нажать подтверждение.
Так что, если они нажимают на «Нажмите здесь, чтобы подтвердить сейчас» Они будут видеть эту страницу: http://jsfiddle.net/ry8g20e6/1/ с их адресом электронной почты в там, так что tehy нужно только заполнить пароль, и нажмите подтвердить
Это PHP код от отправки пользователей из базы данных
if(isset($_POST['button_pressed']))
{
mysql_connect("localhost","dbuser","dbpass");
mysql_select_db("dbname");
$rs=mysql_query("select * FROM test");
// Do while loop to send email.
while($row=mysql_fetch_assoc($rs))
$to=$row['email'];
$subject = "Confirm your account";
$message.= file_get_contents("template.html") ;
Так что означает, что они будут получать электронную почту с template.html как тело письма.
Так template.html содержит это сообщение:
Привет пользователя, Нажмите здесь, чтобы подтвердить свой адрес электронной почты (при нажатии на которые они будут видеть эту страницу, чтобы подтвердить свой адрес электронной ADRES: http://jsfiddle.net/ry8g20e6/1/), но, как я могу сделать, что их адрес электронной почты будет автоматически отображаться в значение электронной почты? Так что им нужно будет только ввести пароль и нажать отправить?
Поэтому я хочу, чтобы пользователь получил электронное письмо с файлом (template.html), и если они нажмут на ссылку: Подтвердите свой адрес электронной почты, откроется новая страница/(пользовательская форма): http://jsfiddle.net/ry8g20e6/1/ и что значение его адреса электронной почты будет уже добавлено в форму?
<p>Email:
<input name="emailadress" type="text" id="emailadress" value="[email protected]>
</p>
<p>Password:
<input type="text" name="password" id="password">
<input type="button" name="sbumit" id="submit" value="Confirm">
Так на самом деле я, если прес пользователей на «Нажмите здесь, чтобы подтвердить» эту страницу выше будет открыта, и хотите, чтобы пользователь адрес электронной почты, уже показали в значении входного электронный адрес
template.html воля содержит что-то вроде этого:
<body>
<p>Hello User, Click <a href="confirm.php">here</a> to confirm your email adress</p>
</body>
обновление
Так я есть сейчас это:
index.php:
$rs=mysql_query("select * FROM test");
// Do while loop to send email.
while($row=mysql_fetch_assoc($rs))
$to=$row['email'];
$subject = "Hello This is a Test";
$message.= file_get_contents("template.html") ;
template.html:
<body>
<p>Click <a href="confirm.php?email={$to}">here</a> to confirm your email adress</p>
</body>
подтверждают.PHP:
<p>Email:
<input name="email" type="text" id="email" value="" <?php $_GET['email'] ?> >
</p>
<p>Password:
<input type="text" name="password" id="password">
<input type="button" name="sbumit" id="submit" value="Confirm">
Я надеваю, знаю, где проблема, если я отправить тестовое письмо, я буду получать template.html как сообщение .. А если я нажимаю на нажмите здесь .. Confirm.php будет открыт, но адрес электронной почты не будет отображаться автоматически в поле «Электронная почта». Может ли кто-нибудь помочь мне с этим, пожалуйста?
Ссылка в письме должна содержать идентификатор, который соответствует электронной почте пользователя в db, тогда вы можете проверить это на целевой странице и заполнить детали. –
сторона примечание: будьте реальным тщательным отправлением 5k электронных писем a один раз –
@Dagon http://stackoverflow.com/q/30492546/ wink –