С API вк не работал, программирую на стороне.
Подскажите, как сделать так, чтобы пользователь зарегистрировался после установки приложения, а не проходил регистрацию уже в самом приложении.
Вот код регистрации
- <?php
- if($_POST['register'])
- {
- echo '<br />';
- $name = htmlspecialchars(addslashes($_POST['name']));
- $email = htmlspecialchars(addslashes($_POST['email']));
- if(empty($name) || empty($email))
- {
- echo 'Confirm Fields.';
- }
- else if(strlen($name) < 4 || strlen($name) > 32)
- {
- echo 'Макс название 32, мин -4.';
- }
- else if(!preg_match("/^[_a-zA-Z0-9]+(\.[_a-zA-Z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$/", $email))
- {
- echo 'Некорректный e-mail.';
- }
- else
- {
- $sql = "SELECT * FROM `plug` WHERE `name` LIKE '$name'";
- $res = mysql_query($sql) or die(mysql_error());
- $sql2 = "SELECT * FROM `plug` WHERE `email` LIKE '$email'";
- $res2 = mysql_query($sql2) or die(mysql_error());
- if(mysql_num_rows($res) > 0)
- {
- echo 'Имя занято.';
- }
- else if(mysql_num_rows($res2) > 0)
- {
- echo 'e-mail занят.';
- }
- else
- {
- $sql3 = "INSERT INTo `plug` (`id`, `name`, `email`) VALUES ('', '$name', '$email');";
- $res3 = mysql_query($sql3) or die(mysql_error());
- $sql4 = "SELECT `id` FROM `plug` WHERE `name`='$name'";
- $res4 = mysql_query($sql4) or die(mysql_error());
- $row4 = mysql_fetch_array($res4);
- echo 'Регистрация успешна!<br />Ваша ссылка: <a href="#">'.$url.'/plug.php?id='.$row4['id'].'</a>';
- }
- }
- }
- ?>
БД
- CREATE TABLE IF NOT EXISTS `plug` (
- `id` int(11) NOT NULL auto_increment,
- `name` varchar(32) NOT NULL,
- `email` varchar(255) NOT NULL,
- `visits` int(11) NOT NULL,
- UNIQUE KEY `id` (`id`)
- ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
- CREATE TABLE IF NOT EXISTS `visits` (
- `id` int(11) NOT NULL auto_increment,
- `plug_id` int(11) NOT NULL,
- `ipadress` varchar(25) NOT NULL,
- `time` int(11) NOT NULL,
- UNIQUE KEY `id` (`id`)
- ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
Заранее благодарен!