PHP.SU

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

Страниц (10): В начало « ... 2 3 4 5 6 7 8 [9] 10 »

> Найдено сообщений: 137
cooperok Отправлено: 03 Ноября, 2011 - 19:52:18 • Тема: авторизация на сайте • Форум: Вопросы новичков

Ответов: 10
Просмотров: 398
etoYA
все равно не работает(
там только добавить эту строку надо было? и правильно ли я добавил ее?
cooperok Отправлено: 03 Ноября, 2011 - 19:37:17 • Тема: авторизация на сайте • Форум: Вопросы новичков

Ответов: 10
Просмотров: 398
etoYA
ну вроде добавил но все равно не работает

я так понимаю надо было сюда добавить
CODE (htmlphp):
скопировать код в буфер обмена
  1. <br /><a href="/register.php">Регистрация</a>';
  2.  
  3. } else {
  4. $_SESSION['id'] = $row['id'];
  5.   echo 'sssssssssssssssВы вошли на сайт!<br /> Ваш Логин: '.$userinfo["login"].'<br />Выш E-mail: '.$userinfo["email"].'<br /> <a href="/index.php?exit=y">Выход</a>';
  6. }
  7. ?>
cooperok Отправлено: 03 Ноября, 2011 - 19:02:30 • Тема: авторизация на сайте • Форум: Вопросы новичков

Ответов: 10
Просмотров: 398
caballero
а если поподробнее? толком ничего не понял)
очень плохо разбераюсь, все методом тыка сделал
(Добавление)
caballero
что бы в сессию добавить нужно в базе таблицу новую создать?
cooperok Отправлено: 03 Ноября, 2011 - 18:12:16 • Тема: авторизация на сайте • Форум: Вопросы новичков

Ответов: 10
Просмотров: 398
Всем привет. помогите кто чем может
Делаю на сайте авторизацию
все вроде нормально авторизуется но если небольшая проблема

после авторизации если перешел на другую страницу сайта а потом обратно на страницу с авторизацией то снова просит авторизироватся

как сделать что бы сохранялись куки или как их там
сильно не ругайтесь мало чего знаю, учусь, все делаю методом тыка и образцам с инета



вот страница авторизации
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. include('connectdb.php');// подключение к серверу MySql и выбор БД
  3. $userinfo='';
  4. $state='0';
  5. if( (isset($_COOKIE['UserName'])) & (isset($_COOKIE['UserPassword'])) ) {// если в куках лежит логин и зашифрованый пароля
  6.  if (!isset($_GET['exit'])) {// если кнопка выход не была нажата
  7.    $UserName=$_COOKIE['UserName'];
  8.    $UserPassword=$_COOKIE['UserPassword'];
  9.    
  10.    // проверяем наличие пользователя в БД и достаём оттуда пароль
  11.    $sql="SELECT id, UserPassword FROM exc_users WHERE UserName='$UserName'";
  12.    $res=mysql_query($sql);
  13.    if(mysql_num_rows($res)>0){// если пользователь есть в БД
  14.      $userinfo = mysql_fetch_array($res);// в этой переменной лежит пароль из БД
  15.      if(strcmp($UserPassword,$userinfo['UserPassword']) == 0) { //проверяем схожесть пароля из БД с паролем из куков
  16.        
  17.         // достаём все данные из БД
  18.         $sql="SELECT * FROM exc_users WHERE UserName='$UserName'";
  19.         $res=mysql_query($sql);
  20.         $userinfo=mysql_fetch_array($res); // в этой переменной будет лежать вся информация о пользователе из БД
  21.         $time=time();
  22.         // устанавливаем куки для запоминания статуса пользователя
  23.         setcookie("UserName",$UserName,$time+1800);
  24.         setcookie("UserPassword",$UserPassword,$time+1800);
  25.         $state = 1;// статус, если 1, тогда пользователь авторизован
  26.      }
  27.    }
  28.  } else {
  29.    //обнуляем куки, если была нажата кнопка выход
  30.    setcookie("UserName");
  31.    setcookie("UserPassword");
  32.  }
  33. }
  34. if($state != 1) {// если после проверки куков, оказалось, что пользователь не авторизован, то идем дальше
  35.  if( (isset($_POST['UserName'])) & (isset($_POST['UserPassword'])) ){ // если пользователь ввёл логин и пароль
  36.   $UserName = $_POST['UserName'];      
  37.  
  38.  // проверяем наличие пользователя в БД и достаём оттуда пароль
  39.  $sql = "SELECT id, UserPassword FROM exc_users WHERE UserName='$UserName'";
  40.  $res = mysql_query($sql);
  41.    if(mysql_num_rows($res)>0) {// если пользователь есть в БД
  42.      $userinfo = mysql_fetch_array($res);// в этой переменной лежит пароль из БД и номер пользователя
  43.      $UserPassword = $_POST['UserPassword'];
  44.      if(strcmp($UserPassword,$userinfo['UserPassword'])==0){
  45.        
  46.         // достаём все данные из БД
  47.         $sql="SELECT * FROM exc_users WHERE UserName='$UserName'";
  48.         $res=mysql_query($sql);
  49.         $userinfo=mysql_fetch_array($res);// в этой переменной будет лежать вся информация о пользователе из БД
  50.         $time=time();
  51.         // устанавливаем куки для запоминания статуса пользователя, пароль шифруем
  52.         setcookie("UserName", $UserName, $time+1800);
  53.         setcookie("UserPassword", $UserPassword, $time+1800);
  54.         $state = 1;// статус, если 1, тогда пользователь авторизован
  55.      }
  56.    }
  57.  }
  58. }
  59.  
  60. ?>
  61. <?php
  62. include ("header.php");
  63. ?>
  64.                     <h3 id="why">Уведомление об ответственности</h3>
  65.  
  66.                                         <ul id="maincon">
  67. <?php
  68. if($state != 1) {
  69.  
  70. echo '
  71. <form action="index.php" method="POST">
  72.                                 <p class="clearfix"><label for="username">Логин</label>
  73.                            <input type="text" name="UserName"></p>
  74.                                 <p class="clearfix"><label for="username">Логин</label>
  75.                            <input type="password" name="UserPassword"></p>
  76.                                                         <br>
  77.                        <input name="submit" id="submit" type="submit" value="">
  78.                                        
  79.                         </form>
  80. <br /><a href="/register.php">Регистрация</a>';
  81.  
  82. } else {
  83.  echo 'sssssssssssssssВы вошли на сайт!<br /> Ваш Логин: '.$userinfo["login"].'<br />Выш E-mail: '.$userinfo["email"].'<br /> <a href="/index.php?exit=y">Выход</a>';
  84. }
  85. ?>
  86.    </ul>
  87.         <?php
  88. include ("footer.php");
  89. ?>


Если может кто помочь и обьяснить напишите
а еще лучше если в ICQ 539098
(Добавление)
Так же в шаблоне в header
добавлена строка
session_start();
cooperok Отправлено: 30 Октября, 2011 - 11:28:44 • Тема: JS не работает в мозиле • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 1717
SAD
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <script language="JavaScript" type="text/javascript">
  3. var InCurce = ;
  4. var OutCurce = ;
  5. var CurReserve = ;
  6. var CurNameIn = "";
  7. var CurNameOut = "";
  8. var NameOutCur = "";
  9. var CashMin = ;
  10. var CashMax = ;
  11. var CurPurce = "";
  12. </script>
  13.  


это не нужно, уже удалил
просто скрипт с автообмена взял и переделал
(Добавление)
Разобрался)
добавил на страницу

CODE (htmlphp):
скопировать код в буфер обмена
  1. <script language="JavaScript" type="text/javascript">
  2. 02      //учим firefox outerHTML
  3. 03      if (typeof(HTMLElement) != "undefined") {
  4. 04          var _emptyTags = {
  5. 05             "IMG": true,
  6. 06             "BR": true,
  7. 07             "INPUT": true,
  8. 08             "META": true,
  9. 09             "LINK": true,
  10. 10             "PARAM": true,
  11. 11             "HR": true
  12. 12          };
  13. 13           
  14. 14          HTMLElement.prototype.__defineGetter__("outerHTML", function () {
  15. 15             var attrs = this.attributes;
  16. 16             var str = "<" + this.tagName;
  17. 17             for (var i = 0; i < attrs.length; i++)
  18. 18                str += " " + attrs[ i ].name + "=\"" + attrs[ i ].value + "\"";
  19. 19           
  20. 20             if (_emptyTags[this.tagName])
  21. 21                return str + ">";
  22. 22           
  23. 23             return str + ">" + this.innerHTML + "</" + this.tagName + ">";
  24. 24          });
  25. 25           
  26. 26          HTMLElement.prototype.__defineSetter__("outerHTML", function (sHTML) {
  27. 27             var r = this.ownerDocument.createRange();
  28. 28             r.setStartBefore(this);
  29. 29             var df = r.createContextualFragment(sHTML);
  30. 30             this.parentNode.replaceChild(df, this);
  31. 31          });
  32. 32      }
  33. 33      //конец обучения
  34. 34      </script>

и все заработало


но вот еще вопрос можно ли как то сделать что бы кнопка оплатить появлялась только если соблюдаются условия
сумма пополнения от 50 до 10 000
и номер телефона 10цыфр введено
cooperok Отправлено: 30 Октября, 2011 - 11:05:40 • Тема: JS не работает в мозиле • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 1717
Всем привет подскажите пожалуйста
тут делаю небольшую форму для оплаты на сайте
но небольшая проблема форма не считает числа в мозиле а в гуугл хроме и опере все нормально
ссылка на сайт http://wmzure[dot]ru/telefon.php
после вводе телефона и суммы пополнения надо нажать кнопку проверить и внизу инфа введется вот это не работает надо как то подправить


не ругайтесь я ничего толком не понимаю в этом
можно сказать методом тыка все сделал))



и еще один вопрос
как можно сделать что бы кнопка вторая внизу появлялась только после того как человек введет номер телефона 10 цыфр и сумму пополнения от 50 до 10 000

Заранее спасибо


CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <tr><td colspan="2"><span class="outtransfer">Пополнение мобильного телефона</span><br /><br /></td></tr>
  3. </table>
  4.  
  5. <script language="JavaScript" type="text/javascript">
  6. var InCurce = <?=$cource_info['FromAmount']?>;
  7. var OutCurce = <?=$cource_info['ToAmount']?>;
  8. var CurReserve = <?=$valutes_take_info['cash_balance']?>;
  9. var CurNameIn = "<?=$valutes_give_info['name']?>";
  10. var CurNameOut = "<?=$valutes_take_info['name']?>";
  11. var NameOutCur = "<?=substr($valutes_take_info['name'], -1, 1)?>";
  12. var CashMin = <?=$valutes_give_info['cash_min']?>;
  13. var CashMax = <?=$valutes_give_info['cash_max']?>;
  14. var CurPurce = "<?=substr($valutes_take_info['name'], -1, 1)?>";
  15. </script>
  16.  
  17. <script language="JavaScript" type="text/javascript">
  18.  
  19.  
  20.  
  21.  
  22. function calc()
  23. {
  24.  
  25.  var summa=parseInt(document.getElementById("summa").value);
  26. res22=summa*1.05;
  27. res222.innerHTML=res22.toFixed(2);
  28.  
  29.  var tel=parseInt(document.getElementById("tel").value);
  30.   tel2.innerHTML=tel;
  31.          
  32.   summ2.innerHTML=summa;
  33.  
  34. if (document.forms [0].tel.value=="")
  35. { alert ("Пожалуйста, введите номер телефона")}
  36. if (document.forms [0].summa.value<50)
  37. { alert ("Минимальная сумма пополнения 50 рублей")}
  38.  
  39.  
  40.    var el = document.getElementById("myfield");
  41.    var el2 = document.getElementById("summa");
  42.    el.value = (parseInt(el2.value) * 1.05).toFixed(2);
  43.  
  44.  }
  45. </script>
  46. <form action="telefon.php" method="post" onsubmit="return ExcSubmit();">
  47. <table>
  48. <tr>
  49. <td>
  50. Номер телефона +7
  51. </td>
  52. <td>
  53. <input type="text" id="tel" name="tel">
  54. </td>
  55. </tr>
  56. <tr>
  57. <td>
  58. Сумма пополнения
  59. </td>
  60. <td>
  61. <input type="number" size="20" min="50" max="10000" id="summa" name="summa">
  62. </td>
  63. </tr>
  64. </table>
  65.  
  66. <br>
  67.  
  68.                
  69.  
  70. <table border=0 width=300>
  71. <tr><td colspan=2><font face="Arial" size="2"  color="Black">Перед оплатой проверьте реквизиты</font> </td></tr>
  72.         <tr><td colspan=2 align=center> <input type="button" onclick="calc()" value="Проверить"></td></tr>
  73.  
  74.                                 <tr><td width=150 align=right>Номер телефона </td><td width=150 align=left></font>+7<span style="font-size: 12px; color:green""  id="tel2"></span> </td></tr>
  75.                                 <tr><td width=150 align=right>Сумма пополнения </td><td width=150 align=left></font><span style="font-size: 12px; color:green""  id="summ2"></span> </font></td></tr>
  76.                                 <tr><td width=150 align=right>сумма к оплате </td><td width=150 align=left><span style="font-size: 12px; color:green"" name="res222"  id="res222"></span></td></tr>
  77.                                         <input id="myfield" name="myfield" type="hidden" /></input>
  78. </table>
  79.  
  80. <input name="pay" class="readon2" style="margin-top: 10px;" type="submit" value="Оплатить" />
  81. </form>
  82.  
cooperok Отправлено: 24 Сентября, 2011 - 15:53:26 • Тема: регистрация на сайте • Форум: Вопросы новичков

Ответов: 22
Просмотров: 792
snikers987
пытался нажать ее уже)
<forum.php.su>

, количество сообщений оставленных Вами на форуме, недостаточно для данной операции.
cooperok Отправлено: 24 Сентября, 2011 - 13:59:43 • Тема: регистрация на сайте • Форум: Вопросы новичков

Ответов: 22
Просмотров: 792
пока еще не проверил
нету онлайн знакомых кто бы обменял вебмани
(Добавление)
Да все работает
(Добавление)
ID обмена: 34
ID партнера: 20
Дата и время обмена: 2011-09-24 15:44:21
(Добавление)
выручили сильно) большое спасибо)
есть еще куча вопросов) но ладно потом разберусь)
что бы при реги дата регистр выводилась и так далее
и что бы когда чел в акк заходит нас айте
то что бы куки сохранялись на некоторое время тоесть когда чел авторизовался
то если перейду на другую страницу и потом обратно что бы пасс потом не надо было снова вводить
а то у меня если с акка перейдешь на главную или потом обратно в акк то снова пасс вводить надо
cooperok Отправлено: 24 Сентября, 2011 - 13:41:36 • Тема: регистрация на сайте • Форум: Вопросы новичков

Ответов: 22
Просмотров: 792
broshurkaplus
регатся на сайте не обязательно что бы омбенять.
регаются партнеры и размещают ссылку у себя в мониторингаз обменников
и потом когда с их обменника переходят ко мне то я плачу процент этому челу
а так если ты зарегаешся и омбеняешь по своей ссылки то ты заработаешь на этом не так много
(Добавление)
snikers987
а обязательно в индекс файле?
нельзя сделать в шаблон в header
тоесть будет на всех страницах
или если на всех страницах то он будет перезаписыватся и тем самым рид стерется?
cooperok Отправлено: 24 Сентября, 2011 - 13:09:20 • Тема: регистрация на сайте • Форум: Вопросы новичков

Ответов: 22
Просмотров: 792
broshurkaplusвот я и незнаю какая ссылка должна быть партнера(
тоесть вроде бы должна быть ссылка http://webmoneyka[dot]ru/index.php?rid=1
но пробывали обменивали в базу не записывает рид в историю обмена

про сессию тоже почти ничего не знаю
возможно ли то что в файле autotransfer.php написано
<input name="USER_RID" value="'.$_SESSION['rid'].'" type="hidden" />
тоесть сюда должна записыватся рид?
а ссылка партнерка /index.php?rid=1
может быть пока переходит с индекс на автотрансфер и потерятся сессия?
(Добавление)
сейчас у меня в ручную в каждом файле свой рид
в index1.php рид 1
в индекс2 рид 2
и так далее
вот хочу узнать как сделать так что бы
всегда было индекс1
и что бы в конце index.php?rid=1
что бы примерно так было
cooperok Отправлено: 24 Сентября, 2011 - 12:44:27 • Тема: регистрация на сайте • Форум: Вопросы новичков

Ответов: 22
Просмотров: 792
Большущее спасиба)
все работает щас
при реги ИД 28 и РИД тоже 28 то что я искал)


вот вопрос есть есть один примерно с этой же темой

вот я писал до этого про нее

что бы работала партнерка я создаю 2 разные файла
index.php
autotransfer.php

тоесть человек приходит на сайт сначала на index.php потом выберает направление обмена жмет обменять и попадает на страницу autotransfer.php и обменивает
что бы зачитывалось как партнерка я в файле autotransfer.php вписал вручную РИД1
<input name="USER_RID" value="1" type="hidden" />
а было изначально
<input name="USER_RID" value="'.$_SESSION['rid'].'" type="hidden" />

но почему то при обмене при ссылке
index.php?rid=1
не засчитывает партнеру прибыль

сейчас вручную создаю эти 2 файла
тоесть для 1 партнера надо создать 2 файла и изменить в них значение РИД
тоесть для партнера по РИД 2
index2.php
autotransfer2.php
и так далее
а ссылка партнера считается
index2.php
а потом уже с нее на автотрансфер и там его РИД

как можно сделать что бы этого не делать вручную

должно же работать
index.php?rid=1

возможно что то в скрипте не дописано


вот код индекс файла
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php  
  2.  
  3. ;echo '';
  4. include("engine/autoobmen/kernel/connect.ker.php");
  5. include("engine/autoobmen/kernel/mysql.ker.php");
  6. include("engine/autoobmen/kernel/defence.ker.php");
  7. include("engine/autoobmen/kernel/sysvals.ker.php");
  8. include("engine/autoobmen/kernel/functions.ker.php");
  9. include("engine/autoobmen/kernel/online.ker.php");
  10. include("engine/autoobmen/kernel/classes.ker.php");
  11.  
  12. include ("engine/autoobmen/template/whiteblue/header.php");
  13. $valutes_info = valutes2array();
  14. $courses_info = courses2array();
  15. ?>
  16.  
  17. <div class="transfer_ind_top"></div>
  18. <div class="transfer_ind_content">
  19. <div style="padding: 20px;">
  20.  
  21. <div class="change">
  22. <br /><!--Форма в центре таблицы-->
  23. <table border="0" cellspacing="0" cellpadding="0" width="100%" class="table1">
  24. <tr>
  25. <td align="center">
  26.  
  27. <form action="autotransfer.php" method="get" onsubmit="return ExcSubmit();">
  28. <table>
  29.   <tr><td align="left"><span class="outtransfer">Отдаете:</span></td><td><select size="1" name="from" id="give" onchange="update_exchange()"><?=$valutes_info['options']?></select></td><td><img src="" alt="" id="img_give" /></td></tr>
  30.   <tr><td align="left"><span class="outtransfer">Получаете: &nbsp;</span></td><td><select size="1" name="to" id="take" onchange="update_exchange()"><?=$valutes_info['options']?></select></td><td><img src="" alt="" id="img_take" /></td></tr>
  31.   <tr><td colspan="3">&nbsp;</td></tr>
  32.   <tr><td align="left"><span class="outtransfer">Курс:</span></td><td colspan="2" style="font-weight: bolder; color: #fafafa;" align="left"><span id="curse"></span></td></tr>
  33.   <tr><td align="left"><span class="outtransfer">Резерв:</span></td><td style="font-weight: bolder; color: #fafafa;" colspan="2" align="left"><span id="reserve" style="color: #1ff53b;"></span>&nbsp;&nbsp;<span id="take_valiuta"></span></td></tr>
  34.   <tr><td colspan="3">&nbsp;</td></tr>
  35.   <tr><td colspan="3" align="center"><input type="submit" class="readon2" value="Обменять" /></td></tr>
  36.  </table>
  37. </form>
  38. </td>
  39. </tr>
  40. </table><!--Конец формы-->
  41. </div>
  42.  
  43. <!--Подпись-->
  44. <table width=95% border=0 valign=top align=center><tr>
  45. <td align=left></td>
  46. <td align=center><a href="http://obmen.webmoneuka.ru/pr.php"  ><span>Уведомление об ответственности</span></a></td></tr>
  47. </table>
  48. <!--Конец подписи-->
  49. <script type="text/javascript">
  50. <?=$valutes_info['name']?>
  51. <?=$valutes_info['image']?>
  52. <?=$valutes_info['reserve']?>
  53. var InCurses = new Array();
  54. var OutCurses = new Array();
  55. var KoefCurses = new Array();
  56. <?=$courses_info['InCurses']?>
  57. <?=$courses_info['OutCurses']?>
  58. <?=$courses_info['KoefCurses']?>
  59. </script>
  60. <script type="text/javascript" src="engine/autoobmen/scripts/index_functions.js"></script>
  61.  
  62.  
  63.  
  64. <?php
  65.  
  66. function AllValutes()
  67. {
  68.         global $db;
  69.         $valutes = $db->db_query("SELECT id,name,image,cash_balance FROM `exc_valutes`");
  70.         while( $r=$db->db_fetch_array($valutes) ) $valutes_info[$r['id']] = $r;
  71.         return $valutes_info;
  72. }
  73. function AllCources()
  74. {
  75.         global $db;
  76.         $courses = $db->db_query("SELECT * FROM `exc_directions` WHERE `status` = 'ACTIVE'");
  77.         for( $i=0;$r=$db->db_fetch_array($courses);$i++ ) $courses_info[$r['ToID']][$i] = $r;
  78.         return $courses_info;
  79. }
  80. function PrintChangeList()
  81. {
  82.         $valutes_info =  AllValutes();
  83.         $courses_info = AllCources();
  84.         $return = '';
  85.         foreach( $courses_info as $a )
  86.         {
  87.                 //В этом цикле крутятся валюты на которые меняем
  88.                 $i = 0;
  89.                 foreach( $a as $b )
  90.                 {
  91.                         $b['FromAmount'] = number_format(abs($b['FromAmount']), 3, '.', '');
  92.                         $b['ToAmount'] = number_format(abs($b['ToAmount']), 3, '.', '');
  93.                         if( $i==0 ) $return .= '<tr class="border" onclick="location.href = \'autotransfer.php?from='.$b['FromID'].'&to='.$b['ToID'].'\',\'mywin\',\'\';"><td>'.$b['FromAmount'].' '.$valutes_info[$b['FromID']]['name'].'</td><td align="center"><img src="engine/autoobmen/template/whiteblue/images/str.png" style="cursor: pointer;" alt="" /></td><td>'.$b['ToAmount'].' '.$valutes_info[$b['ToID']]['name'].'</td><td align="center" rowspan="%NUMROWS%"><img src="'.$valutes_info[$b['ToID']]['image'].'" style="cursor: pointer;" alt="" /></td></tr>';
  94.                         else $return .= '<tr onclick="location.href = \'autotransfer.php?from='.$b['FromID'].'&to='.$b['ToID'].'\';"><td>'.$b['FromAmount'].' '.$valutes_info[$b['FromID']]['name'].'</td><td align="center"><img src="engine/autoobmen/template/whiteblue/images/str.png" style="cursor: pointer;" alt="" /></td><td>'.$b['ToAmount'].' '.$valutes_info[$b['ToID']]['name'].'</td></tr>';
  95.                         $i++;
  96.                 }
  97.                 $return = str_replace("%NUMROWS%", $i, $return);
  98.         }
  99.         echo $return;
  100. }
  101. ?>
  102.  
  103. </div>
  104. </div>
  105. <div class="transfer_ind_bottom" style="margin-bottom: 20px;"></div>
  106.  
  107. <?php include ("engine/autoobmen/template/whiteblue/footer.php"); ?>
  108.  




код второго где уже осуществляется обмен
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. include("engine/autoobmen/kernel/connect.ker.php");
  3. include("engine/autoobmen/kernel/mysql.ker.php");
  4. include("engine/autoobmen/kernel/defence.ker.php");
  5. include("engine/autoobmen/kernel/sysvals.ker.php");
  6. include("engine/autoobmen/kernel/functions.ker.php");
  7. include("engine/autoobmen/kernel/online.ker.php");
  8. include("engine/autoobmen/kernel/classes.ker.php");
  9.  
  10. if( isset($_POST['pay']) )
  11. {
  12.         $valutes_give_info = valutes2array( $_POST['from'] );
  13.         $valutes_take_info = valutes2array( $_POST['to'] );
  14.         $cource_info = courses2array( $_POST['from'], $_POST['to'] );
  15.         if( !$valutes_give_info || !$valutes_take_info || !$cource_info ) exit();
  16.         $id = $db->db_fetch_array($db->db_query("SELECT MAX(id)+1 AS count FROM `exc_history`"));
  17.         $id = $id['count'];
  18.         if( CheckLogin()==true ) $uid = floatval($_SESSION['UserID']);
  19.         else $uid = 0;
  20.         die('<html><head></head><body onLoad="document.pay.submit();"><center>
  21.         <form action="https://merchant.webmoney.ru/lmi/payment.asp" method="POST" name="pay">
  22.         <input name="LMI_PAYEE_PURSE" value="'.$valutes_give_info['purce'].'" type="hidden" />
  23.         <input name="LMI_PAYMENT_DESC" value="оплата счета №'.$id.' '.get_sysval("site_name").' to WebMoney '.$_POST['USER_PURCE'].'" type="hidden" />
  24.         <input name="LMI_PAYMENT_AMOUNT" value="'.floatval($_POST['LMI_PAYMENT_AMOUNT']).'" type="hidden" />
  25.         <input name="LMI_PAYMENT_NO" value="'.$id.'" type="hidden" />
  26.         <input name="USER_RID" value="'.$_SESSION['rid'].'" type="hidden" />
  27.         <input name="USER_PURCE" value="'.$_POST['USER_PURCE'].'" type="hidden" />
  28.         <input name="USER_EMAIL" value="'.$_POST['USER_EMAIL'].'" type="hidden" />
  29.         <input name="USER_ID" value="'.$uid.'" type="hidden" />
  30.         </form></center></body></html>');
  31. }
  32. $valutes_give_info = valutes2array( $_GET['from'] );
  33. $valutes_take_info = valutes2array( $_GET['to'] );
  34. $cource_info = courses2array( $_GET['from'], $_GET['to'] );
  35. if( !$valutes_give_info || !$valutes_take_info || !$cource_info ) exit();
  36. include ("engine/autoobmen/template/whiteblue/header.php");
  37. ?>
  38. <div class="transfer_ind_top"></div><div class="transfer_ind_content"><div style="padding: 20px;"><center>
  39. <div class="change2">
  40.  
  41. <table class="center">
  42.  <tr><td colspan="2"><span class="outtransfer">Внимательно отнеситесь к заполнению формы!</span><br /><br /></td></tr>
  43.  <tr><td align="left" style="width: 50%"><span class="outtransfer">Курс обмена:</span></td><td style="font-weight: bolder; color: #fafafa;"><?=(intval($cource_info['FromAmount']*100)/100)?> <?=$valutes_give_info['name']?> = <?=(intval($cource_info['ToAmount']*100)/100)?> <?=$valutes_take_info['name']?></td></tr>
  44.  <tr><td align="left"><span class="outtransfer">Резерв:</span></td><td style="font-weight: bolder; color: #fafafa;"><span style="color: #1ff53b;"><?=(intval($valutes_take_info['cash_balance']*100)/100)?></span> <?=$valutes_take_info['name']?></td></tr>
  45. </table>
  46. <form action="autotransfer.php" method="post" onsubmit="return ExcSubmit();">
  47. <table class="center">
  48.  <input name="from" value="<?=$_GET['from']?>" type="hidden" />
  49.  <input name="to" value="<?=$_GET['to']?>" type="hidden" />
  50.  <tr><td align="left"><span class="outtransfer">Отдаете:</span></td><td><input style="background-color: #b1dcf3;" type="text" name="LMI_PAYMENT_AMOUNT" value="0" id="give" onkeyup="function_give()" onblur="function_give()" onchange="function_give()" /></td><td style="font-weight: bolder; color: #fafafa;">&nbsp;<?=$valutes_give_info['name']?></td></tr>
  51.  <tr><td align="left"><span class="outtransfer">С учетом комиссии:</span></td><td><input style="background-color: #b1dcf3;" type="text" style="color: red" name="" value="0" id="commission" onkeyup="function_commission();" onblur="function_commission();" onchange="function_commission()" /></td><td style="font-weight: bolder; color: #fafafa;">&nbsp;<?=$valutes_give_info['name']?></td></tr>
  52.  <tr><td align="left"><span class="outtransfer">Получаете:</span></td><td><input style="background-color: #b1dcf3;" type="text" name="" value="0" id="take" onkeyup="function_take()" onblur="function_take()" onchange="function_take()" /></td><td style="font-weight: bolder; color: #fafafa;">&nbsp;<?=$valutes_take_info['name']?></td></tr>
  53.  <tr><td align="left"><span class="outtransfer">Ваш E-Mail:</span></td><td colspan="2" align="left"><input style="background-color: #b1dcf3;" type="text" name="USER_EMAIL" value="" id="email" /></td></tr>
  54.  <tr><td align="left"><span class="outtransfer"><?=$valutes_take_info['name']?> счет получателя: &nbsp;</span></td><td colspan="2" align="left"><input style="background-color: #b1dcf3;" type="text" name="USER_PURCE" value="<?=substr($valutes_take_info['name'], -1, 1)?>" maxlength="13" id="purce" /></td></tr>
  55.  <tr><td align="center" colspan="3" style="padding-top: 20px;"><span class="outtransfer"><a href="#" target="_blank" style=" color: #fafafa;">С соглашением ознакомлен</a></span>&nbsp;&nbsp;<input class="checkbox" id="rules" name="" value="YES" onchange="this.value = 1;" type="checkbox" /></td></tr>
  56.  <tr><td align="center" colspan="3"><input name="pay" class="readon2" style="margin-top: 10px;" type="submit" value="Далее" /></td></tr>
  57. </table>
  58. </form></div>
  59. </center></div></div><div class="transfer_ind_bottom" style="margin-bottom: 20px;"></div>
  60. <script language="JavaScript" type="text/javascript">
  61. var InCurce = <?=$cource_info['FromAmount']?>;
  62. var OutCurce = <?=$cource_info['ToAmount']?>;
  63. var CurReserve = <?=$valutes_take_info['cash_balance']?>;
  64. var CurNameIn = "<?=$valutes_give_info['name']?>";
  65. var CurNameOut = "<?=$valutes_take_info['name']?>";
  66. var NameOutCur = "<?=substr($valutes_take_info['name'], -1, 1)?>";
  67. var CashMin = <?=$valutes_give_info['cash_min']?>;
  68. var CashMax = <?=$valutes_give_info['cash_max']?>;
  69. var CurPurce = "<?=substr($valutes_take_info['name'], -1, 1)?>";
  70. </script>
  71. <script language="JavaScript" type="text/javascript" src="engine/autoobmen/scripts/exchange_functions.js"></script>
  72. <?php include ("engine/autoobmen/template/whiteblue/footer.php"); ?>
  73.  


или возможно просто я ссылку не правильно пишу?
index.php?rid=1
(Добавление)
broshurkaplus
я просто незнаю как) я с базами и php очень мало чего знаю,
просто тут друг дал скрипт обменника
все равботает
там были данные от партнеров вот пытаюсь доделать.
доделал но небольшая проблема.
но с регистрацией что бы записывался РИД уже разобрался помогли)
cooperok Отправлено: 24 Сентября, 2011 - 12:30:21 • Тема: регистрация на сайте • Форум: Вопросы новичков

Ответов: 22
Просмотров: 792
сейчас при регистрации последний ИД был 27
зарегался ИД стал 28 который автоматически создается
в а после РИД занеслось старое 27 а надо было что б 28 как и ИД
cooperok Отправлено: 24 Сентября, 2011 - 11:54:13 • Тема: регистрация на сайте • Форум: Вопросы новичков

Ответов: 22
Просмотров: 792
таблицы скрины сделал
http://webmoneyka[dot]ru/1[dot]PNG
http://webmoneyka[dot]ru/2[dot]PNG



CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. include ("header.php");
  3. ?>
  4. <?
  5.  
  6. if (isset($_POST['submit']))
  7. {
  8.         if(empty($_POST['UserName']))
  9.         {
  10.         echo '<center>Вы не ввели логин<br><a href="register.php">Назад</a></center>';
  11.         }
  12.         elseif(empty($_POST['UserPassword']))
  13.         {
  14.         echo '<center>Вы не ввели пароль<br><a href="register.php">Назад</a></center>';
  15.         }
  16.         elseif(empty($_POST['password2']))
  17.         {
  18.         echo '<center>Вы не ввели подтверждение пароля<br><a href="register.php">Назад</a></center>';
  19.         }
  20.         elseif($_POST['UserPassword'] != $_POST['password2'])
  21.         {
  22.         echo '<center>Введенные пароли не совпадают<br><a href="register.php">Назад</a></center>';
  23.         }
  24.         elseif(empty($_POST['UserEmail']))
  25.         {
  26.         echo '<center>Вы не ввели E-mail<br><a href="register.php">Назад</a></center>';
  27.         }
  28.         else
  29.                 {
  30.                 $UserName = $_POST['UserName'];
  31.                 $UserPassword = $_POST['UserPassword'];
  32.                 $password2 = $_POST['password2'];
  33.                 $UserEmail = $_POST['UserEmail'];
  34.                 $UserPurce = $_POST['UserPurce'];
  35.                 $query = "SELECT `id`
  36.                 FROM `exc_users`
  37.                 WHERE `UserName`='{$UserName}' AND `UserPassword`='{$UserPassword}'
  38.                 ";
  39.                 $sql = mysql_query($query) or die(mysql_error());
  40.                 if (mysql_num_rows($sql) > 0)
  41.                 {
  42.                 echo '<center>Такой логин уже существует<br><a href="register.php">Назад</a></center>
  43. ';
  44.                 }
  45.                
  46.                 else
  47.                 {
  48.                         $query = "INSERT INTO exc_users(rid, UserName , UserPassword , UserEmail , UserPurce )
  49.                         VALUES ('$rid','$UserName', '$UserPassword', '$UserEmail', '$UserPurce')";
  50.                         $result = mysql_query($query) or die(mysql_error());;
  51.  
  52.                         echo '
  53.                         <center>Регистрация успешно прошла
  54.                        
  55.                         <br>
  56.                         <font face="Arial" size="2" color="Orange"><b><a href="acc.php">Войти в кабинет</b></font></center>
  57.                        
  58.                        
  59.                        
  60.                        
  61.        
  62.          
  63. ';
  64.                 }
  65.         }
  66. }
  67. ?>
  68.          
  69.          </p>
  70.            
  71.  
  72.  
  73.  
  74.  
  75.                        
  76.             </div>
  77.         </div>
  78.         <?php
  79. include ("footer.php");
  80. ?>
  81.  
  82.  
  83.  

(Добавление)
вот нужно что то дописать что бы перед регистрацией он посмотрел самый большое значение в поле RIP в таблице пользователей и при регистрации к этому числу прибавил единицу и что б сохранил в полне рид
cooperok Отправлено: 24 Сентября, 2011 - 11:22:11 • Тема: регистрация на сайте • Форум: Вопросы новичков

Ответов: 22
Просмотров: 792
ну может не так я выразился,
у меня в базе есть 2 таблицы
в 1 таблику пользователей регистрируются люди
и надо что бы при регистрации к ним приписывалось число в поле Rid

а вторая таблица она вроде отлично работает
при совершение обмена по спец ссылке пользователя по рефф ссылке
тоесть у реферала под номером 1 тоесть у него и РИД тоже 1
вот по его ссылке обменял в базу заносится в историю обменов тоже в поле РИД тоесть тут уже заносится не случайно по порядку а номер РИД того пользователя кто привел этого человека для соверщения обмена
(Добавление)
и тут еще есть один вопрос
у меня в скрипте уже было написано
<input name="USER_RID" value="'.$_SESSION['rid'].'" type="hidden" />
тоесть я так понимаю что это ссылка какая то
тоесть domen.ru/index.php?rid=1
она так должна выглядеть или нет
просто пробывал так обменивать но в базу обменов в поле РИД номер не заносится
пробывал много как но не получается

на данный момент создал 50 файдлв индекс и в каждом сменил поле на такое
<input name="USER_RID" value="1" type="hidden" />
и вот так при обмене в базу заносится 1
ну или другие цифры

вот вопрос
правильно ли все написано тут
<input name="USER_RID" value="'.$_SESSION['rid'].'" type="hidden" />
и какая должна быть рефф ссылка если у пользователя в базе в поле РИД стоит 1
пробывал много как
?1
?id=1
?uid=1
?userid=1
cooperok Отправлено: 24 Сентября, 2011 - 08:12:04 • Тема: регистрация на сайте • Форум: Вопросы новичков

Ответов: 22
Просмотров: 792
у меня просто там в базе разные таблицы.
сделал так что бы не запутатся
при обмене денег на сайте в базу записывается ID обмена дата и все такое и в поле RID номер реферала тот кто привел на сайт чела

с базами и php очень мало знаком, это еле как сделал методом тыка можно сказать.
а если попопдробнее можно написать?

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.                                 {
  3.                 $UserName = $_POST['UserName'];
  4.                 $UserPassword = $_POST['UserPassword'];
  5.                 $password2 = $_POST['password2'];
  6.                 $UserEmail = $_POST['UserEmail'];
  7.                 $UserPurce = $_POST['UserPurce'];
  8.                 $query = "SELECT `id`
  9.                 FROM `exc_users`
  10.                 WHERE `UserName`='{$UserName}' AND `UserPassword`='{$UserPassword}'
  11.                 ";
  12.                 $sql = mysql_query($query) or die(mysql_error());
  13.                 if (mysql_num_rows($sql) > 0)
  14.                 {
  15.                 echo '<center>Такой логин уже существует<br><a href="register.php">Назад</a></center>
  16. ';
  17.                 }
  18.                
  19.                 else
  20.                 {
  21.                         $query = "INSERT INTO exc_users(rid, UserName , UserPassword , UserEmail , UserPurce )
  22.                         VALUES ('$rid','$UserName', '$UserPassword', '$UserEmail', '$UserPurce')";
  23.                         $result = mysql_query($query) or die(mysql_error());;
  24.  
  25.                         echo '
  26.  
  27.  
  28.                         <center>Регистрация успешно прошла



вот тут код
можете написать что тут нужно дописать что бы например он из таблицы exc_users взял ID номер и прибавил к нему 1 и записал его в поле RID
(Добавление)
DeepVarvar пишет:
Задать и ему автоинкремент. Но нахрена? Одного значения мало? Всеравно они равны.

не получается пробывал, пишет только одно поле может быть автоматом заполнено

Страниц (10): В начало « ... 2 3 4 5 6 7 8 [9] 10 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB