Jump to content

Форма подписки без поля "Имя"

Featured Replies

Posted
comment_30145

Добрый вечер!

Подскажите как реализовать работоспособную форму подписки без поля "Имя"?

В сервисах смартреспондер и юнисендер нет такого... но полазив по инету увидел такое.

 

 

post-1113-0-90266600-1367599547.png

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 by Fedya

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.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.