За последние 24 часа нас посетили 36345 программистов и 1741 робот. Сейчас ищут 793 программиста ...

Модуль регистрации (оповещение админа о регистрации)

Тема в разделе "PHP для новичков", создана пользователем Almere, 10 фев 2011.

  1. Almere

    Almere Активный пользователь

    С нами с:
    8 фев 2011
    Сообщения:
    53
    Симпатии:
    0
    Здраствуйте. Имеется модуль регистрации юзеров, но при регистрации юзера не приходит оповещение админу о его регистрации.
    Помогите исправить, пожалуйста.

    PHP:
    1.  
    2. <?php
    3. /*
    4. Author:
    5. Gedas Kuèinskas
    6.  
    7. E-mail:
    8. [email=gedui@mail.lt]gedui@mail.lt[/email]
    9. [email=credas@one.lt]credas@one.lt[/email]
    10.  
    11. Mob. tel: +37067246854
    12.  
    13. Feel free to disturb me!
    14. */
    15.  
    16.  
    17. include("config.php");
    18. $tpl->set_var('topimage', 'signup.gif');
    19.  
    20.  
    21.  
    22.     if ($_POST["Submit"])
    23.     {
    24.         $rezult=$ses->uzklausa("select name from mania_params where required='1'");
    25.         $a=0;
    26.         while ($row=mysql_fetch_array($rezult))
    27.         {
    28.             if ($_POST[$row['name']])
    29.             {
    30.                 $a++;
    31.             }
    32.         }
    33.  
    34.  
    35.         if ($a==mysql_num_rows($rezult) && $_POST["login"] && $_POST["email"] && $_POST["pass1"] && $_POST["pass2"])
    36.         {
    37.             if ($_POST["pass1"]==$_POST["pass2"])
    38.             {
    39.                 $num=mysql_num_rows($ses->uzklausa("SELECT userid from mania_users WHERE login='".ready($_POST["login"])."' limit 1"));
    40.                 if ($num==0)
    41.                 {
    42.                     if (eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $_POST["email"]))
    43.                     {
    44.                        
    45.                         if ((strlen($_POST["login"])<13) && (strlen($_POST["pass1"])<13) && (strlen($_POST["email"])<129))
    46.                         {
    47.                             $ses->uzklausa("INSERT INTO mania_users (userid, login, pass, email, level, temp) VALUES ('', '".$_POST["login"]."', '".md5($_POST["pass1"])."', '".$_POST["email"]."', '0', '1')");
    48.                             list ($activeid) = mysql_fetch_row ($ses->uzklausa("SELECT userid from mania_users WHERE login='".ready($_POST["login"])."' limit 1"));
    49.  
    50.                             $rezult=$ses->uzklausa("SELECT name, description from mania_params ORDER by id DESC");
    51.                             while ($row=mysql_fetch_array($rezult))
    52.                             {
    53.                                 if ($_POST[$row['name']]=='checkbox')
    54.                                 {
    55.                                     $_POST[$row['name']]='';
    56.                                     for ($i=0;$i<10;$i++)
    57.                                     {
    58.                                         if ($_POST[$row['name'].'a'.(int)$i]=='true')
    59.                                         {
    60.                                             $_POST[$row['name']] .='a'.(int)$i;
    61.                                         }
    62.                                     }
    63.                                 }
    64.                                 $sql1 .=", ".$row['name'];
    65.                                 $sql2 .= ", '".ready($_POST[$row['name']])."'";
    66.                             }
    67.                            
    68.                             $ses->uzklausa("Insert into mania_extrainfo (id, userid".$sql1.") VALUES ('','".$activeid."'".$sql2.")");
    69.  
    70.                         }
    71.                         else
    72.                         {
    73.                             $error .='The lengths of your entered information is not correct! E-mail - max 128 , login - max 12 and password - max 12 simbols.<br>';
    74.                         }
    75.                        
    76.                          
    77.                     }
    78.                     else
    79.                     {
    80.                         $error .='Please enter a valid e-mail!<br>';
    81.                     }
    82.                 }
    83.                 else
    84.                 {
    85.                     $error .='Choose a different login, because somebody have picked it!<br>';
    86.                 }
    87.                
    88.  
    89.             }
    90.             else
    91.             {
    92.                 $error .='Password and re-entered one do not match!<br>';
    93.             }
    94.  
    95.         }
    96.         else
    97.         {
    98.             $error .='Please fill all fields marked with *<br>';
    99.         }
    100.         if ($error)
    101.         {
    102.  
    103.             while (list($key, $value) = each ($_POST))
    104.             {
    105.                 $tpl->set_var($key,$value);
    106.             }
    107.             $tpl->set_var('error', $error);
    108.             $tpl->set_file('form','form.htm');
    109.             $tpl->set_var('form2',makeform());
    110.             $tpl->process('extraform','form2');
    111.             $tpl->process('context','form');
    112.         }
    113.         else
    114.         {
    115.             list ($message) = mysql_fetch_row ($ses->uzklausa("SELECT message from mania_messages where type='endofregistration' limit 1"));
    116.             $tpl->set_var('context', $message);
    117.            
    118.         }
    119.        
    120.  
    121.     }
    122.        
    123.    
    124.  
    125.  
    126.  
    127.  
    128.  
    129.  
    130.  
    131.     else
    132.     {
    133.  
    134.             $tpl->set_file('form','form.htm');
    135.             $tpl->set_var('form2',makeform());
    136.             $tpl->process('extraform','form2');
    137.             $tpl->process('context','form');
    138.     }
    139.  
    140.  
    141.  
    142.     // rodom puslapi
    143.    
    144. include("process.php");
    145.  
    146.  
    147.  
    148.  
    149. ?>
    150.  
    Спасибо ;)
     
  2. VItalijs

    VItalijs Активный пользователь

    С нами с:
    17 дек 2008
    Сообщения:
    244
    Симпатии:
    0
    Адрес:
    Рига, Латвия
    поиск по слову mail не дал результата в коде. с чего бы тут происходило какое-то оповещение?
     
  3. Almere

    Almere Активный пользователь

    С нами с:
    8 фев 2011
    Сообщения:
    53
    Симпатии:
    0
    Простите,наверное я не правильно выразился.Данной функции в скрипте нету. Я хотел-бы попросить, что бы знающие люди добавили данную функцию...
     
  4. VItalijs

    VItalijs Активный пользователь

    С нами с:
    17 дек 2008
    Сообщения:
    244
    Симпатии:
    0
    Адрес:
    Рига, Латвия
  5. Almere

    Almere Активный пользователь

    С нами с:
    8 фев 2011
    Сообщения:
    53
    Симпатии:
    0
    на сколько я понял , эта ссылка была на отдел, где оплачивают работы...Я бы хотел попросить бесплатной помощи, так,как бюджет на нуле...
     
  6. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
  7. BMWSauber

    BMWSauber Активный пользователь

    С нами с:
    21 ноя 2009
    Сообщения:
    151
    Симпатии:
    0