Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Ошибка при регистрации

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Nooo
Отправлено: 17 Февраля, 2011 - 19:33:03
Post Id


Новичок


Покинул форум
Сообщений всего: 28
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




При регистрации выдает ошибку
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/xxx89/data/www/XxX-xXx. ru/newserver.php on line 85

Также не приходит письмо с подтверждением!

Файл обработчик


PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. require 'config/connect_db.php';
  3. require 'config/config.php';
  4.  
  5. setlocale(LC_CTYPE, "ru_RU.CP1251");
  6.  
  7. // Обрезаем переменные до длины, указанной в параметре maxlength тега input
  8. $name      = substr( $_POST['name'], 0, 30 );
  9. $passw     = substr( $_POST['passw'], 0, 30 );
  10. $confirm   = substr( $_POST['confirm'], 0, 30 );
  11. $email     = substr( $_POST['email'], 0, 60 );
  12. $icq       = substr( $_POST['icq'], 0, 9 );
  13. $url       = substr( $_POST['url'], 0, 60 );
  14. $pr        = substr( $_POST['pr'], 0, 2 );
  15.  
  16. // Обрезаем лишние пробелы
  17. $name      = trim( $name );
  18. $passw     = trim( $passw );
  19. $confirm   = trim( $confirm );
  20. $email     = trim( $email );
  21. $icq       = trim( $icq );
  22. $url       = trim( $url );
  23. $pr        = trim( $pr );
  24.  
  25. //Сравнение суммы на картинке
  26. $result = mysql_query ("SELECT * FROM value_img WHERE sum='$pr'");
  27. $myrow = mysql_fetch_array($result);
  28.  
  29. if ($pr != $myrow["sum"]) {$pr="";}
  30.  
  31. // Проверяем, заполнены ли обязательные поля
  32. $error = '';
  33. if ( empty( $name ) ) $error = $error.'<li class="error_text">не заполнено поле "Имя"</li>'."\n";
  34. if ( empty( $passw ) ) $error = $error.'<li class="error_text">не заполнено поле "Пароль"</li>'."\n";
  35. if ( empty( $confirm ) ) $error = $error.'<li class="error_text">не заполнено поле "Подтвердите пароль"</li>'."\n";
  36. if ( empty( $email ) ) $error = $error.'<li class="error_text">не заполнено поле "Адрес e-mail"</li>'."\n";
  37. // Проверяем, не слишком ли короткий пароль
  38. if ( !empty( $passw ) and strlen( $passw ) < 4 )
  39.     $error = $error.'<li class="error_text">длина пароля должна быть не меньше 4 символов</li>'."\n";
  40. if ( empty( $pr ) ) $error = $error.'<li class="error_text">Вы не ввели сумму, либо ввели ее неправильно!</li>'."\n";
  41. // Проверяем, совпадают ли пароли
  42. if ( !empty( $passw ) and !empty( $confirm ) and $passw != $confirm )  
  43.   $error = $error.'<li class="error_text">не совпадают пароли</li>'."\n";
  44. // Проверяем поля формы на недопустимые символы
  45. if ( !empty( $name ) and !eregi( "[-_[:blank:]0-9a-zа-я]+", $name ) )
  46.   $error = $error.'<li class="error_text">поле "Имя" содержит недопустимые символы</li>'."\n";
  47. if ( !empty( $passw ) and !eregi( "[-_0-9a-z]+", $passw ) )
  48.   $error = $error.'<li class="error_text">поле "Пароль" содержит недопустимые символы</li>'."\n";
  49. if ( !empty( $confirm ) and !eregi( "[-_0-9a-z]+", $confirm ) )
  50.   $error = $error.'<li class="error_text">поле "Подтвердите пароль" содержит недопустимые символы</li>'."\n";
  51. // Проверяем корректность e-mail
  52. if ( !empty( $email ) and !preg_match( "#^[0-9a-z_\-\.]+@[0-9a-z\-\.]+\.[a-z]{2,6}$#i", $email ) )
  53.   $error = $error.'<li class="error_text">поле "Адрес e-mail" должно соответствовать формату somebody@somewhere.ru</li>'."\n";
  54. // Проверка корректного ICQ
  55. if ( !empty( $icq ) and !preg_match( "#^[0-9]+$#", $icq ) )
  56.     $error = $error.'<li class="error_text">поле "ICQ" содержит недопустимые символы</li>'."\n";
  57. // Проверяем корректность URL домашней странички  
  58. if ( !empty( $url ) and !preg_match( "#^(http:\/\/)?(www.)?[0-9a-z\-\.]+\.[a-z]{2,6}\/?$#i", $url ) )
  59.   $error = $error.'<li class="error_text">поле "Домашняя страничка" должно соответствовать формату http://www.homepage.ru</li>'."\n";
  60.   // Выясняем не зарегистрировано ли уже это имя
  61.   // Возможно три ситуации, которые необходимо предотвратить:
  62.   // 1. Вводится ник, полностью совпадающий с уже существующим
  63.   // 2. Вводится уже существующий кирилический ник, в котором
  64.   //    одна или несколько букв заменены на латинские
  65.   // 3. Вводится уже существующий латинский ник, в котором
  66.   //    одна или несколько букв заменениы на кирилические
  67.  
  68.   // Массив кирилических букв
  69.   $rus = array( "А","а","В","Е","е","К","М","Н","О","о","Р","р","С","с","Т","Х","х" );
  70.   // Массив латинских букв
  71.   $eng = array( "A","a","B","E","e","K","M","H","O","o","P","p","C","c","T","X","x" );
  72.   $new_name = preg_replace( "#[^- _0-9a-zА-Яа-я]#i", "", $name );
  73.   // Заменяем русские буквы латинскими
  74.   $eng_new_name = str_replace( $rus, $eng, $new_name );
  75.   // Заменяем латинские буквы русскими
  76.   $rus_new_name = str_replace( $eng, $rus, $new_name );
  77.   // Формируем SQL-запрос
  78.   $query = "SELECT * FROM users
  79.                     WHERE name LIKE '".mysql_real_escape_string( $new_name )."' OR
  80.                               name LIKE '".mysql_real_escape_string( $eng_new_name )."' OR
  81.                               name LIKE '".mysql_real_escape_string( $rus_new_name )."';";
  82.   $res = mysql_query( $query );
  83.  
  84.   if ( mysql_num_rows( $res ) > 0 )
  85.     $error = $error.'<li class="error_text">пользователь с логином "'.$new_name.'" уже зарегистрирован. Пожалуйста, выберите другой логин.</li>'."\n";
  86.  
  87.   $query = "SELECT * FROM users
  88.                     WHERE email LIKE '".mysql_real_escape_string( $email )."';";
  89.   $res = mysql_query( $query );
  90.  
  91.   if ( mysql_num_rows( $res ) > 0 )
  92.     $error = $error.'<li class="error_text">пользователь с адресом "'.$email.'" уже зарегистрирован. Пожалуйста, введите другой.</li>'."\n";
  93.  
  94.  
  95. // Если были допущены ошибки при заполнении формы - перенаправляем посетителя на страницу регистрации
  96. if ( !empty( $error ) ) {
  97.   $_SESSION['addNewUserForm'] = array();
  98.   $_SESSION['addNewUserForm']['error'] = '<p class="errorMsg"><strong>При заполнении формы были допущены ошибки:</strong></p>'."\n".'<ul class="errorMsg">'."\n".$error.'</ul>'."\n";
  99.   $_SESSION['addNewUserForm']['name'] = $name;
  100.   $_SESSION['addNewUserForm']['passw'] = $passw;
  101.   $_SESSION['addNewUserForm']['email'] = $email;
  102.   $_SESSION['addNewUserForm']['icq'] = $icq;
  103.   $_SESSION['addNewUserForm']['url'] = $url;
  104.   $_SESSION['addNewUserForm']['sum'] = $pr;
  105.   header( 'Location: ../shop.php' );
  106.   die();
  107. }
  108.  
  109. //Добавляет к введёному урлу http://
  110. if ( !empty( $url ) and substr($url, 0, 7) != 'http://' ) $url = 'http://'.$url;
  111.  
  112. // Уникальный код для активации учетной записи
  113. $code = md5( uniqid( rand(), 1 ) );
  114.  
  115. // Все поля заполнены правильно - продолжаем регистрацию
  116. $query = "INSERT INTO users
  117.      (
  118.      name,
  119.      passw,
  120.      email,
  121.           icq,
  122.      url,
  123.           puttime,
  124.           last_visit,
  125.           activation
  126.      )
  127.      VALUES
  128.      (
  129.      '".mysql_real_escape_string( $name )."',
  130.      '".mysql_real_escape_string( md5( $passw ) )."',
  131.      '".mysql_real_escape_string( $email )."',
  132.           '".mysql_real_escape_string( $icq )."',
  133.      '".mysql_real_escape_string( $url )."',
  134.           NOW(),
  135.           NOW(),
  136.           '".$code."'
  137.      );";
  138. $res = mysql_query( $query );
  139.  
  140.   // Посылаем письмо пользователю с просьбой активировать учетную запись
  141.   $headers = "From: ".$_SERVER['SERVER_NAME']." <'Support@опролап.ru'>\n";
  142.   $headers = $headers."Content-type: text/html; charset=\"windows-1251\"\n";
  143.   $headers = $headers."Return-path: <'Support@лрпопрол.ru'>\n";
  144.   $message = '<p style="font-family:Verdana; font-size:14px; color:2f2f2f;">Добро пожаловать на сайт <strong>'.$_SERVER['SERVER_NAME'].'</strong>!</p>'."\n";
  145.   $message = $message.'<p style="font-family:Verdana; font-size:14px; color:2f2f2f;">Пожалуйста обязательно сохраните это письмо. Параметры вашей учётной записи таковы:</p>'."\n";
  146.   $message = $message.'<p style="font-family:Verdana; font-size:14px; color:2f2f2f;"><strong>Логин:</strong> '.$name.'<br/><strong>Пароль:</strong> '.$passw.'</p>'."\n";
  147.   $message = $message.'<p style="font-family:Verdana; font-size:14px; color:2f2f2f;">Для активации вашей учетной записи перейдите по ссылке:</p>'."\n";
  148.   $link = 'http://'.$_SERVER['SERVER_NAME'].'/activation.php?code='.$code;  
  149.   $message = $message.'<p style="font-family:Verdana; font-size:14px; color:2f2f2f;"><a href="'.$link.'">Активировать учетную запись</a></p>'."\n";
  150.   $message = $message.'<p style="font-family:Verdana; font-size:14px; color:2f2f2f;">Не забывайте свой пароль: он хранится в нашей базе в зашифрованном виде, и мы не сможем вам его выслать. Если вы всё же забудете пароль, то свяжитесь со службой поддержки сайта, вам вышлют новый пароль.</p>'."\n";
  151.   $message = $message.'<p style="font-family:Verdana; font-size:14px; color:2f2f2f;">Спасибо за то, что зарегистрировались на нашем сайте.</p>'."\n";
  152.   $subject = 'Регистрация на сайте '.$_SERVER['SERVER_NAME'];
  153.   $subject = '=?koi8-r?B?'.base64_encode(convert_cyr_string($subject, "w","k")).'?=';
  154.   mail( $email, $subject, $message, $headers );
  155.  
  156. echo "<HTML><HEAD><TITLE>Register</TITLE>
  157.            <META HTTP-EQUIV='Refresh' CONTENT='7; URL=http://рп.ru/.php'>
  158.                         <table align='center'
  159.                         style='width:50%; margin-top:250px; text-align:center; border:1px solid #2f2f2f;
  160.                         background-color:#f6f6f6; font-family:Verdana; font-size:14px; color:2f2f2f;
  161.                         padding:15px 0px 15px 0;'>
  162.                         <tr>
  163.                         <td>
  164.                         <p>Уважаемый(ая) <strong>".$name."</strong>,<br>
  165.                         На Ваш e-mail выслано письмо с просьбой подтвердить регистрацию.
  166.            Чтобы завершить регистрацию и активировать учетную запись, зайдите
  167.            по ссылке, указанной в письме.</p>
  168.                         </td>
  169.                         </tr>
  170.                         </table>
  171.                         </head></html>";    
  172.       exit();
  173.  
  174.  
  175. ?>


Что делать??????????

(Отредактировано автором: 17 Февраля, 2011 - 19:34:08)

 
 Top
OrmaJever Модератор
Отправлено: 17 Февраля, 2011 - 20:48:04
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




для начала посомтретьчто за ошибка. В 84 строке поставить


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
JustUserR
Отправлено: 18 Февраля, 2011 - 10:41:46
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Nooo Возможной причиной осуществления некорректной работы предполагаемого PHP-приложения является использование элемента SQL-запроса включающего синтаксическую ошибку - непосредственной причиной возникновения которой в свою очередь может являться осуществление использование идентификаторов информационных полей без обеспечения их обрамления в обратные кавычки для стабилизации уровня их трактования


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Nooo
Отправлено: 23 Февраля, 2011 - 15:34:09
Post Id


Новичок


Покинул форум
Сообщений всего: 28
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




При реге буквенного логина пишет ошибку в 85 строке
PHP:
скопировать код в буфер обмена
  1. Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/p22319/www/xXx-xXx.ru/newuser.php on line 85


Также при повторной регистрации логина но при другом мыле он регает логин 2й раз... и пишет уже 2 ошибки
PHP:
скопировать код в буфер обмена
  1. Warning: Cannot modify header information - headers already sent by (output started at /home/p22319/www/xxx-xxx.ru/newuser.php:85) in /home/p22319/www/xxx-xxx.ru/newuser.php on line 105


Вот сам файл регистрации(обработчик)

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. require 'config/connect_db.php';
  4.  
  5. ?>
  6. <?
  7. // Обрезаем переменные до длины, указанной в параметре maxlength тега input
  8. $name      = substr( $_POST['name'], 0, 30 );
  9. $passw     = substr( $_POST['passw'], 0, 30 );
  10. $confirm   = substr( $_POST['confirm'], 0, 30 );
  11. $email     = substr( $_POST['email'], 0, 60 );
  12. $icq       = substr( $_POST['icq'], 0, 9 );
  13. $url       = substr( $_POST['url'], 0, 60 );
  14. $pr        = substr( $_POST['pr'], 0, 2 );
  15.  
  16. // Обрезаем лишние пробелы
  17. $name      = trim( $name );
  18. $passw     = trim( $passw );
  19. $confirm   = trim( $confirm );
  20. $email     = trim( $email );
  21. $icq       = trim( $icq );
  22. $url       = trim( $url );
  23. $pr        = trim( $pr );
  24.  
  25. //Сравнение суммы на картинке
  26. $result = mysql_query ("SELECT * FROM value_img WHERE sum='$pr'");
  27. $myrow = mysql_fetch_array($result);
  28.  
  29. if ($pr != $myrow["sum"]) {$pr="";}
  30.  
  31. // Проверяем, заполнены ли обязательные поля
  32. $error = '';
  33. if ( empty( $name ) ) $error = $error.'<li class="error_text">не заполнено поле "Имя"</li>'."\n";
  34. if ( empty( $passw ) ) $error = $error.'<li class="error_text">не заполнено поле "Пароль"</li>'."\n";
  35. if ( empty( $confirm ) ) $error = $error.'<li class="error_text">не заполнено поле "Подтвердите пароль"</li>'."\n";
  36. if ( empty( $email ) ) $error = $error.'<li class="error_text">не заполнено поле "Адрес e-mail"</li>'."\n";
  37. // Проверяем, не слишком ли короткий пароль
  38. if ( !empty( $passw ) and strlen( $passw ) < 4 )
  39.     $error = $error.'<li class="error_text">длина пароля должна быть не меньше 4 символов</li>'."\n";
  40. if ( empty( $pr ) ) $error = $error.'<li class="error_text">Вы не ввели сумму, либо ввели ее неправильно!</li>'."\n";
  41. // Проверяем, совпадают ли пароли
  42. if ( !empty( $passw ) and !empty( $confirm ) and $passw != $confirm )  
  43.   $error = $error.'<li class="error_text">не совпадают пароли</li>'."\n";
  44. // Проверяем поля формы на недопустимые символы
  45. if ( !empty( $name ) and !eregi( "[-_[:blank:]0-9a-zа-я]+", $name ) )
  46.   $error = $error.'<li class="error_text">поле "Имя" содержит недопустимые символы</li>'."\n";
  47. if ( !empty( $passw ) and !eregi( "[-_0-9a-z]+", $passw ) )
  48.   $error = $error.'<li class="error_text">поле "Пароль" содержит недопустимые символы</li>'."\n";
  49. if ( !empty( $confirm ) and !eregi( "[-_0-9a-z]+", $confirm ) )
  50.   $error = $error.'<li class="error_text">поле "Подтвердите пароль" содержит недопустимые символы</li>'."\n";
  51. // Проверяем корректность e-mail
  52. if ( !empty( $email ) and !preg_match( "#^[0-9a-z_\-\.]+@[0-9a-z\-\.]+\.[a-z]{2,6}$#i", $email ) )
  53.   $error = $error.'<li class="error_text">поле "Адрес e-mail" должно соответствовать формату somebody@somewhere.ru</li>'."\n";
  54. // Проверка корректного ICQ
  55. if ( !empty( $icq ) and !preg_match( "#^[0-9]+$#", $icq ) )
  56.     $error = $error.'<li class="error_text">поле "ICQ" содержит недопустимые символы</li>'."\n";
  57. // Проверяем корректность URL домашней странички  
  58. if ( !empty( $url ) and !preg_match( "#^(http:\/\/)?(www.)?[0-9a-z\-\.]+\.[a-z]{2,6}\/?$#i", $url ) )
  59.   $error = $error.'<li class="error_text">поле "Домашняя страничка" должно соответствовать формату http://www.homepage.ru</li>'."\n";
  60.   // Выясняем не зарегистрировано ли уже это имя
  61.   // Возможно три ситуации, которые необходимо предотвратить:
  62.   // 1. Вводится ник, полностью совпадающий с уже существующим
  63.   // 2. Вводится уже существующий кирилический ник, в котором
  64.   //    одна или несколько букв заменены на латинские
  65.   // 3. Вводится уже существующий латинский ник, в котором
  66.   //    одна или несколько букв заменениы на кирилические
  67.  
  68.   // Массив кирилических букв
  69.   $rus = array( "А","а","В","Е","е","К","М","Н","О","о","Р","р","С","с","Т","Х","х" );
  70.   // Массив латинских букв
  71.   $eng = array( "A","a","B","E","e","K","M","H","O","o","P","p","C","c","T","X","x" );
  72.   $new_name = preg_replace( "#[^- _0-9a-zА-Яа-я]#i", "", $name );
  73.   // Заменяем русские буквы латинскими
  74.   $eng_new_name = str_replace( $rus, $eng, $new_name );
  75.   // Заменяем латинские буквы русскими
  76.   $rus_new_name = str_replace( $eng, $rus, $new_name );
  77.   // Формируем SQL-запрос
  78.   $query = "SELECT * FROM users
  79.                     WHERE name LIKE '".mysql_real_escape_string( $new_name )."' OR
  80.                               name LIKE '".mysql_real_escape_string( $eng_new_name )."' OR
  81.                               name LIKE '".mysql_real_escape_string( $rus_new_name )."';";
  82.   $res = mysql_query( $query );
  83.  
  84.   if ( mysql_num_rows( $res ) > 0 )
  85.     $error = $error.'<li class="error_text">пользователь с логином "'.$new_name.'" уже зарегистрирован. Пожалуйста, выберите другой логин.</li>'."\n";
  86.   $query = "SELECT * FROM users
  87.                     WHERE email LIKE '".mysql_real_escape_string( $email )."';";
  88.   $res = mysql_query( $query );
  89.  
  90.   if ( mysql_num_rows( $res ) > 0 )
  91.     $error = $error.'<li class="error_text">пользователь с адресом "'.$email.'" уже зарегистрирован. Пожалуйста, введите другой.</li>'."\n";
  92.  
  93.  
  94. // Если были допущены ошибки при заполнении формы - перенаправляем посетителя на страницу регистрации
  95. if ( !empty( $error ) ) {
  96.   $_SESSION['addNewUserForm'] = array();
  97.   $_SESSION['addNewUserForm']['error'] = '<p class="errorMsg"><strong>При заполнении формы были допущены ошибки:</strong></p>'."\n".'<ul class="errorMsg">'."\n".$error.'</ul>'."\n";
  98.   $_SESSION['addNewUserForm']['name'] = $name;
  99.   $_SESSION['addNewUserForm']['passw'] = $passw;
  100.   $_SESSION['addNewUserForm']['email'] = $email;
  101.   $_SESSION['addNewUserForm']['icq'] = $icq;
  102.   $_SESSION['addNewUserForm']['url'] = $url;
  103.   $_SESSION['addNewUserForm']['sum'] = $pr;
  104.   header( 'Location: /register.php' );
  105.   die();
  106. }
  107.  
  108. //Добавляет к введёному урлу http://
  109. if ( !empty( $url ) and substr($url, 0, 7) != 'http://' ) $url = 'http://'.$url;
  110.  
  111. // Уникальный код для активации учетной записи
  112. $code = md5( uniqid( rand(), 1 ) );
  113.  
  114. // Все поля заполнены правильно - продолжаем регистрацию
  115. $query = "INSERT INTO users
  116.      (
  117.      name,
  118.      passw,
  119.      email,
  120.           icq,
  121.      url,
  122.           puttime,
  123.           last_visit,
  124.           activation
  125.      )
  126.      VALUES
  127.      (
  128.      '".mysql_real_escape_string( $name )."',
  129.      '".mysql_real_escape_string( md5( $passw ) )."',
  130.      '".mysql_real_escape_string( $email )."',
  131.           '".mysql_real_escape_string( $icq )."',
  132.      '".mysql_real_escape_string( $url )."',
  133.           NOW(),
  134.           NOW(),
  135.           '".$code."'
  136.      );";
  137. $res = mysql_query( $query );
  138.  
  139.   // Посылаем письмо пользователю с просьбой активировать учетную запись
  140.   $headers = "From: ".$_SERVER['SERVER_NAME']." <'Support@xxx-xxx.ru'>\n";
  141.   $headers = $headers."Content-type: text/html; charset=\"windows-1251\"\n";
  142.   $headers = $headers."Return-path: <'Support@xxx-xxx.ru'>\n";
  143.   $message = '<p style="font-family:Verdana; font-size:14px; color:2f2f2f;">Добро пожаловать на сайт <strong>'.$_SERVER['SERVER_NAME'].'</strong>!</p>'."\n";
  144.   $message = $message.'<p style="font-family:Verdana; font-size:14px; color:2f2f2f;">Пожалуйста обязательно сохраните это письмо. Параметры вашей учётной записи таковы:</p>'."\n";
  145.   $message = $message.'<p style="font-family:Verdana; font-size:14px; color:2f2f2f;"><strong>Логин:</strong> '.$name.'<br/><strong>Пароль:</strong> '.$passw.'</p>'."\n";
  146.   $message = $message.'<p style="font-family:Verdana; font-size:14px; color:2f2f2f;">Для активации вашей учетной записи перейдите по ссылке:</p>'."\n";
  147.   $link = 'http://'.$_SERVER['SERVER_NAME'].'/activation.php?code='.$code;  
  148.   $message = $message.'<p style="font-family:Verdana; font-size:14px; color:2f2f2f;"><a href="'.$link.'">Активировать учетную запись</a></p>'."\n";
  149.   $message = $message.'<p style="font-family:Verdana; font-size:14px; color:2f2f2f;">Не забывайте свой пароль: он хранится в нашей базе в зашифрованном виде, и мы не сможем вам его выслать. Если вы всё же забудете пароль, то свяжитесь со службой поддержки сайта, вам вышлют новый пароль.</p>'."\n";
  150.   $message = $message.'<p style="font-family:Verdana; font-size:14px; color:2f2f2f;">Спасибо за то, что выбираете нас.</p>'."\n";
  151.   $subject = 'Регистрация на сайте '.$_SERVER['SERVER_NAME'];
  152.   $subject = '=?koi8-r?B?'.base64_encode(convert_cyr_string($subject, "w","k")).'?=';
  153.   mail( $email, $subject, $message, $headers );
  154.  
  155. echo "<HTML><HEAD><TITLE>Register</TITLE>
  156.            <META HTTP-EQUIV='Refresh' CONTENT='7; URL=http://xxx-xxx.ru/index.php'>
  157.                         <table align='center'
  158.                         style='width:50%; margin-top:250px; text-align:center; border:1px solid #2f2f2f;
  159.                         background-color:#f6f6f6; font-family:Verdana; font-size:14px; color:2f2f2f;
  160.                         padding:15px 0px 15px 0;'>
  161.                         <tr>
  162.                         <td>
  163.                         <p>Уважаемый(ая) <strong>".$name."</strong>,<br>
  164.                         На Ваш e-mail выслано письмо с просьбой подтвердить регистрацию.
  165.            Чтобы завершить регистрацию и активировать учетную запись, зайдите
  166.            по ссылке, указанной в письме.</p>
  167.                         </td>
  168.                         </tr>
  169.                         </table>
  170.                         </head></html>";    
  171.       exit();
  172.  
  173.  
  174. ?>


помогите исправить нечего не получается(
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB