Я создаю страницу подписки, и у меня есть некоторые проблемы с проверкой подлинности электронной почты.php адрес электронной почты код подтверждения
На данный момент у меня есть 3 файлов index.php, send.php и config.php
Теперь часть для формы выглядит следующим образом; index.php выглядит следующим образом:
<div id="mc_embed_signup">
<form action="send.php" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
<input type="email" value="" name="EMAIL" class="email" id="mce-EMAIL" placeholder="El. Paštas" required>
<div style="position: absolute; left: -5000px;"><input type="text" name="b_cdb7b577e41181934ed6a6a44_e65110b38d" value=""></div>
<!-- <div class="clear"> --><input type="submit" value="SEKITE" name="subscribe" id="mc-embedded-subscribe" class="button"><!-- </div> -->
</form>
</div>
Он соединяется с send.php, который выглядит следующим образом:
<?php
include('config.php');
$con = mysql_connect($dhost, $duser, $dpass) or die('neimanoma prisijungti prie db serverio');
mysql_select_db($dname) or die('neimanoma prisijungti prie duombazes');
mysql_set_charset('utf8',$con);
$val = mysql_query('select 1 from `Prenumeratoriai_2015`');
if($val == FALSE){
$sql = "CREATE TABLE Prenumeratoriai_2015 (id INT NOT NULL AUTO_INCREMENT,PRIMARY KEY(id),";
$sql .= "email VARCHAR(255),";
$sql .= ")";
$result = mysql_query ("$sql");
if(!($result))
echo "<BR><font color=red>Error; ".mysql_errno()."; error description: </font>".mysql_error();
}
$sql = "INSERT INTO `vilmantasz_stovykla1`.`Prenumeratoriai_2015` ( `email`) values ('".$_REQUEST["EMAIL"]."')";
$result = mysql_query ("$sql");
if(!($result))
echo "<BR><font color=red>Registracija nesėkminga, bandykite dar karta.</font>";
header("Location: http://www.noriufotografuotis.com/subscribe/Prenumeracija_sekminga.html");
?>
И у меня есть несколько проблем:
Я не знаю, как сделать send.php, проверить, находится ли электронная почта в правильной форме (потому что теперь, если вы введете test.test, она добавит это в базу данных, и я хочу, чтобы она проверяла, является ли запись электронной почтой).
Как проверить, нет ли электронной почты в списке, чтобы избежать дублирования?
после нажатия кнопки подписки («sekite») кнопка открывает новую вкладку (registracijasekminga.html < - перевод «registrationsuccesful.php») Но как сделать его открытым в той же вкладке?
Как сделать так, чтобы это показать, что письмо является неправильным или оно уже находится в списке не на новой странице, а рядом с формой ввода?
4 вопроса в 1, * слишком широкий *. –
Я знаю, но насколько я здесь новый, мне тяжело закончить мою работу ...:/ –
Потратьте время, чтобы изучить базовые HTML и PHP/SQL. У вас есть ответ ниже, который охватывает все это в значительной степени. –