Posted 3 мая, 201311 yr comment_30145 Добрый вечер! Подскажите как реализовать работоспособную форму подписки без поля "Имя"? В сервисах смартреспондер и юнисендер нет такого... но полазив по инету увидел такое.
5 мая, 201311 yr comment_30403 Подписки на что? Просто поле, которое занесет в базу email? Без перезагрузки страницы:index.php <html> <head> <script src="__ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script> <script type="text/javascript" charset="utf8" > $(document).ready(function() { $(".send").click(function() { var email = $("#email").val(); $.post('send.php',{"email": email},function(data){ if (data == '1') { $("#otvet").html("<font color='green'>Вы подписались на рассылку</font>"); } else { $("#otvet").html("<font color='red'>Ошибка</font>"); }); } }); }); </script> </head> <body> <input id="email" type="text"> <input class="send" type="button"> <div id="otvet"></div> </body> </html> send.php <? $email = htmlspecialchars($_POST['email']); $db_host = "localhost"; $db_user = "user"; $db_name = "name"; $db_pass = "pass"; $table = 'email'; //таблица, где хронятся email'ы $row = 'email'; //имя поля, где хранятся email'ы mysql_connect($db_host, $db_user, $db_pass); mysql_select_db($db_name); mysql_query("SET NAMES 'utf8'"); $query = 'INSERT INTO `"'.$table.'"` (`"'.$row.'"`) VALUES ("'.$email.'");'; $sql = mysql_query($query); if($sql) { echo "1"; } ?> Возможно, есть синтаксические ошибки Edited 5 мая, 201311 yr by Fedya
5 мая, 201311 yr Author comment_30405 Интересно... сам написал или откуда нашел? Возникло пару вопросов...
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.