Просмотр файла rated/reg.php

Размер файла: 3.4Kb
  1. <?php
  2. // модуль регистрации
  3. include "config.inc.php";
  4. include "unicode.lib.php";
  5. include "header.php";
  6. print "<card id=\"Registration\" title=\"Registration\">\n";
  7. print "<p>";
  8.  
  9. $name = trim($name); $url = trim($url); $description = trim($description);
  10.  
  11. // считывание базы
  12. if ($mycon = @mysql_connect($db_host,$db_user,$db_pass)) {
  13. if($mybase = @mysql_select_db($db_name, $mycon)) {
  14. if($db_query_name = mysql_query("select name from $table_wapcat where name='$name'", $mycon)) {
  15. $db_result_name = mysql_fetch_row($db_query_name);
  16. }
  17. if($db_query_url = mysql_query("select url from $table_wapcat where name='$name'", $mycon)) {
  18. $db_result_url = mysql_fetch_row($db_query_url);
  19. }
  20. }
  21. @mysql_close($mycon);
  22. }
  23.  
  24. // проверка на присутствие имен
  25. if (@in_array($name,$db_result_name)) $verify = "name";
  26. if (@in_array($url,$db_result_url)) $verify = "url";
  27.  
  28. // основное ядро
  29. if (!$name or !$url or !eregi("http://",$url) or !$description) {
  30. if($mode!="enter") {
  31. print utf_encode("Ваш логин: <br/><input name=\"name\"/><br/>\n");
  32. print utf_encode("Ваш мэйл: <br/><input name=\"mail\"/><br/>\n");
  33. print utf_encode("Адрес сайта: <br/><input name=\"url\"/><br/>\n");
  34. print utf_encode("Описание: <br/><input name=\"description\"/><br/>\n");
  35. print "<a href=\"reg.php?mode=enter&amp;name=$(name)&amp;mail=$(mail)&amp;url=$(url)&amp;description=$(description)\">".utf_encode("Регистрация")."</a><br/>\n";
  36. print "<a href=\"index.php\">".utf_encode("Главная")."</a>\n";
  37. }
  38. else {
  39. if(!$name) print utf_encode("Ошибка, не указали логин!<br/>");
  40. if(!$mail or !eregi("@",$mail)) print utf_encode("Ошибка, неверный мэйл!<br/>");
  41. if(!$url or !eregi("http://",$url)) print utf_encode("Ошибка, неверный адрес сайта!<br/>");
  42. if(!$description) print utf_encode("Ошибка, не ввели описание!<br/>");
  43. print "<a href=\"reg.php\">".utf_encode("Вернуться")."</a><br/>\n";
  44. print "<a href=\"index.php\">".utf_encode("Главная")."</a><br/>\n";
  45. }
  46. }
  47. else {
  48. if ($verify) {
  49. if($verify=="name") print utf_encode("Ошибка, такой логин уже есть в системе!<br/>");
  50. if($verify=="url") print utf_encode("Ошибка, такой сайт уже есть в системе!<br/>");
  51. print "<a href=\"reg.php\">".utf_encode("Вернуться")."</a><br/>\n";
  52. print "<a href=\"index.php\">".utf_encode("Главная")."</a><br/>\n";
  53. }
  54. else {
  55. if($mycon = @mysql_connect($db_host,$db_user,$db_pass)) {
  56. if($mybase = @mysql_select_db($db_name, $mycon)) {
  57. @mysql_query("insert into $table_wapcat (name, url, description, views) values ('$name', '$url', '$description', '$view')");
  58. $reg_mess =
  59. "Вот вап-код, который вы должны разместить у себя:\n\n".
  60. "<a href=\"$wapcat_url\"><img src=\"$wapcat_url/view.php?name=$name\" alt=\"WapCat\"/></a>"."\n".
  61. "Для более точной информации пройдите сюда:\n".
  62. "$wapcat_url";
  63. $headers="From: <".$wapcat_mail.">\nX-Mailer: WapCat\n";
  64. $headers.="Content-Type: text/plain; charset=windows-1251\n";
  65. print $mail.$wapcat_mail;
  66. mail($mail, "Регистрационные данные по $wapcat_url", $reg_mess, $headers);
  67. print utf_encode("Регистрация успешно завершена!<br/>");
  68. print "<a href=\"index.php\">".utf_encode("Главная")."</a><br/>\n";
  69. }
  70. }
  71. @mysql_close($mycon);
  72. }
  73. }
  74.  
  75. print "</p></card>";
  76.  
  77. include "footer.php";
  78. ?>