PHP.SU

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

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

> Найдено сообщений: 191
gheka Отправлено: 10 Января, 2012 - 23:31:18 • Тема: Удалить 1 поле в таблице с помощью запроса MYSQL • Форум: Вопросы новичков

Ответов: 6
Просмотров: 288
Подскажите пожалуйста как удалить одно значение из таблицы.
То есть есть база данных
Таблица test в ней поля id, user, pasword

Как мне составить запрос MYSQL чтобы удалить одно значения pasword

Допустим

CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. mysql_query ("DELETE FROM test WHERE `id`='1'");
  3.  

Этот запрос удаляет все поля из таблици а мне нужно только удалить значения pasword

Как это сделать?
gheka Отправлено: 03 Января, 2012 - 00:29:26 • Тема: Вопрос по mysql • Форум: Вопросы новичков

Ответов: 3
Просмотров: 131
Здравствуйте скажите пожалуйста заметил в некоторых запросах mysql что некоторые переменные записаны по разному.

Тоесть Пример.

CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. mysql_query ( "INSERT INTO `" . DB_PREFIX . "test` (`id`,`id_red`,`id_goods`,`mail`,`dat`) VALUES ('" . $user ['id'] . "','$red_id','" . $_POST ['id'] . "','" . $_POST ['EMAIL'] . "','$gens4','$cena_e','" . time () . "')" ) OR die ( "Error SQL" );
  3.  


То есть в запросе некоторые переменные записаны так:

а некоторые так

в чём отличие? Может есть в чём то разница? Или совсем не на что не влияет?.
gheka Отправлено: 27 Декабря, 2011 - 22:26:36 • Тема: Выборка из базы данных? • Форум: Вопросы новичков

Ответов: 6
Просмотров: 225
etoYA пишет:
gheka, вообще не понял вопроса. Какие 3 строчки?

Извиняюсь не каждая 3 строчка а каждая 3 запись вид записи такой.

1 запись - 27.12.2011 22:37:32
2 запись - 27.12.2011 22:37:32
3 запись - 27.12.2011 22:37:32
4 запись - 27.12.2011 22:37:32
5 запись - 27.12.2011 22:37:32
6 запись - 27.12.2011 22:37:32
7 запись - 27.12.2011 22:37:32
8 запись - 27.12.2011 22:37:32
9 запись - 27.12.2011 22:37:32

И так далее. Инкремента нет есть только поля id_user, info, date
Мне нужно выбрать из базы каждую 3 запись то есть 1. 3. 6. 9 и т.д
Возможно ли это? если да то как?
gheka Отправлено: 27 Декабря, 2011 - 22:01:04 • Тема: Выборка из базы данных? • Форум: Вопросы новичков

Ответов: 6
Просмотров: 225
CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. $result = mysql_query ( "SELECT * FROM `" . DB_PREFIX . "history` WHERE `id_user`='" . $datauser ['id'] . "' ORDER BY `dat` DESC LIMIT" );
  3.  


В базу в таблицу histiriy записывается история каждый раз по 3 строчки мне нужно чтобы выводилась только каждая 3 строчка.
Подскажите пожалуйста. Как изменить запрос чтобы выводил каждую 3 строчку?
gheka Отправлено: 22 Декабря, 2011 - 16:24:35 • Тема: Из каких параметров ROBOKASSA формируется контрольная сумма md5 • Форум: Вопросы новичков

Ответов: 0
Просмотров: 75
Из каких параметров ROBOKASSA формируется контрольная сумма md5 которая посылается на файлы result и success?
gheka Отправлено: 21 Декабря, 2011 - 01:22:37 • Тема: Не понятности с подключением ROBOKASSA Как такое возможно. • Форум: Вопросы новичков

Ответов: 0
Просмотров: 114
Здравствуйте ест скрипт магазина подключаю к нему ROBOKASSA но тут возникла проблема которую сам не могу решить, так как не пойму как может один md5 хеш быть равным с другим md5 хеш.
Вот описание на сайте ROBOKASSA. Небольшая выдержка:

sMerchantLogin - login магазина в обменном пункте(обязательный параметр)

nOutSum - требуемая к получению сумма.

nInvId - номер счета в магазине

sSignatureValue - контрольная сумма MD5(обязательный параметр) - строка представляющая собой 32-разрядное число в 16-ричной форме и любом регистре (всего 32 символа 0-9, A-F). Формируется по строке, содержащей следующие параметры, разделенные ':', с добавлением sMerchantPass1 - (устанавливается через интерфейс администрирования): sMerchantLogin:nOutSum:nInvId:sMerchantPass1[:пользовательские параметры, в отсортированном алфавитном порядке]

Файл RESULT

В случае успешного проведения оплаты робот системы проводит запрос по Result URL, с указанием следующих параметров (методом, выбранным в настройках):

OutSum=nOutSum&
InvId=nInvId&
SignatureValue=sSignatureValue


nOutSum
-полученная сумма.
nInvId
- номер счета в магазине
sSignatureValue
- контрольная сумма MD5 - строка представляющая собой 32-разрядное число в 16-ричной форме и любом регистре (всего 32 символа 0-9, A-F). Формируется по строке, содержащей некоторые параметры, разделенные ':', с добавлением sMerchantPass2 - (устанавливается через интерфейс администрирования) т.е. nOutSum:nInvId:sMerchantPass2

Скрипт, находящийся по Result URL должен проверить правильность контрольной суммы и соответствия суммы платежа ожидаемой сумме. При формировании строки подписи учтите формат представления суммы (в строку при проверке подписи вставляйте именно полученное значение, без какого-либо форматирования).

Факт успешности сообщения магазину об исполнении операции определяется по результату, возвращаемому системе. Результат должен содержать "OKnMerchantInvId", т.е. для счета #5 должен быть возвращен текст "OK5".

Вот тестовый код для примера.

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. // Данные для 1 хеша
  4. $mrh_login = "tester";                          // Логин в робочанге
  5. $out_summ = "0.1";                             // Сумма платежа в wmz
  6. $inv_id = "123";                                   // Номер счёта
  7. $mrh_pass1 = "uy4n2vo§3EZC6RZs";    // Пароль 1
  8.  
  9. // Формируем 1 md5 хеш из параметров указанных ниже
  10. $crc = strtoupper (md5 ( "$mrh_login:$out_summ:$inv_id:$mrh_pass1" ));
  11.  
  12.  
  13. // Данные для хеша  Result                      
  14. $out_summ = "0.1";                             // Сумма платежа в wmz
  15. $inv_id = "123";                                   // Номер счёта
  16. $mrh_pass2 = "uy4n2vo§3EZC6RZs";    // Пароль 2
  17.  
  18. // Формируем полученные данные в md5 хеш
  19. $my_crc = strtoupper ( md5 ( "$out_summ:$inv_id:$mrh_pass2" ) ); echo '<br />';
  20.  
  21. //Проверяем 2 хеша
  22. if ($my_crc != $crc) {
  23.         echo "bad sign\n";
  24.         exit ();
  25. }
  26.  
  27. // признак успешно проведенной операции
  28. // success
  29. echo "OK$inv_id\n";
  30.  
  31.  
  32. И и при этом естественным образом получаются 2 разных md5 хеша
  33.  



696AFF191E13FA6B2F95E80D29AEDCE5
E1127DECE358AFD01535165D48E6B9F5

Ответ проверки bad sign

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

Подскажите как правильно должно быть что я упустил?
gheka Отправлено: 20 Декабря, 2011 - 15:01:17 • Тема: Проверка формы без перезагрузки страницы с помощью jvascript • Форум: Вопросы новичков

Ответов: 7
Просмотров: 536
Viper пишет:
правильнее
CODE (javascript):
скопировать код в буфер обмена
  1. if(document.form.email.value != '') {


с регуляркой несколько сложнее. Сначала патерн
CODE (javascript):
скопировать код в буфер обмена
  1. var email = document.form.email.value;
  2. var regex = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\
  3. ".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA
  4. -Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
  5.  
  6. if (regex.test(email) && email != '') { // true


Регулярка не моя, но рабочая. Также стоит учитывать IDN в email адресах, т.к. вышеприведенная регулярка только для латиницы + цифры.


Это понятно но дело не в том что не работают какие то проверки а дело в том что они не не выполняются все вместе, 2 первых выполняются а дальше нет. Если убрать 2 первых проверки то о стольные выполняются. Не могу понять почему так в этом и вопрос как сделать так чтобы выполнялись все проверки?
gheka Отправлено: 19 Декабря, 2011 - 21:38:58 • Тема: Проверка формы без перезагрузки страницы с помощью jvascript • Форум: Вопросы новичков

Ответов: 7
Просмотров: 536
Slesher пишет:
gheka,

CODE (html):
скопировать код в буфер обмена
  1. <SCRIPT language="javascript">
  2.  
  3. function ter(){
  4. var text = document.form.email.value;
  5. if(!text) alert("EMPTY");
  6. else alert(text);
  7. }
  8. </SCRIPT>
  9.  
  10. <form name="form" method="post" action="test1.php">
  11.  
  12.   <select name="valuta">
  13.  
  14.     <option value="Z">wmz</option>
  15.  
  16.     <option value="robo">roboxchange</option>
  17.  
  18.   </select>
  19.  
  20. <input type="text" name="email" value="" />
  21.  
  22. <input name="button" onclick="ter ()" type="button" value="Отправить" />
  23.  
  24. </form>
  25.  
  26.  




нет не работает вот я сделал но есть проблемка почемуто не получается выполнить всю функцию полностью. тоесть вот JAVASCRIPT:


CODE (html):
скопировать код в буфер обмена
  1.  
  2. <script language="javascript">
  3. function proverka_form()
  4. {
  5.         if (document.form.valyta.value == "Z_ROBO")
  6.         {
  7.                 document.form.action="@basedir@check/robopay.php";
  8.                 return true;
  9.         }
  10.         // Проверка стоит ли галочка в С правилами покупки товаров я ознакомлен(а)
  11.         if (document.getElementsByName('soglas').item(0).checked) {        
  12.             return true;
  13.         }
  14.         else {
  15.             alert('Вам необходимо ознакомиться с ПРАВИЛАМИ ПОКУПКИ ТОВАРОВ!');
  16.             return false;
  17.         }
  18.  
  19.  
  20. __________________________________________________
  21. ДАЛЬШЕ НЕ ПРОВЕРЯЕТ ОТПРАВЛЯЕТ ФОРМУ
  22. __________________________________________________
  23.  
  24.  
  25.         // проверка поля емайл на пустату
  26.         if(form.EMAIL != null && form.EMAIL.value.length == 0)
  27. {
  28. alert('поле "E-Mail" пустое');
  29. return false;}
  30.        
  31. // проверка поля емайл на слишком короткае
  32. if(form.EMAIL != null && form.EMAIL.value.length < 6)
  33. {
  34. alert('слишком короткий "E-Mail"');
  35. return false;}
  36. // проверка на регулярные вырожения
  37. if(!(/^\w+[-_\.]*\w+@\w+-?\w+\.[a-z]{2,4}$/.test(form.EMAIL.value)) )
  38. {
  39. alert("Введите правильный E-Mail адрес");
  40. return false;}
  41.        
  42.        
  43.  
  44. }
  45. </script>
  46.  
  47.  


Самое главное что по отдельность проверяет нормально, если убрать верхние 2 проверки то нижние проверки ЕМАЙЛ проверяет. А вместе почему то нет.

Как сделать так чтобы все проверки выполнились?


Сама форма полностью вот:

CODE (html):
скопировать код в буфер обмена
  1.  
  2. <form name="form" method='POST' action='@basedir@check/paywm.php' onsubmit='javascript:return(proverka_form());'>
  3.             <input type='hidden' name='id' value='@did@'>
  4.                         <input type='checkbox' name='soglas'@disabled@>
  5.             <select size='1' name='valyta' class='button4'@disabled@>
  6.                                         <option selected value='Z'>@cena_z@ WMZ</option>
  7.                                         @cena_r@ @cena_e@ @cena_u@
  8.                     <option value='Z_ROBO'>ROBOKASSA</option>
  9.                                 </select><input type='text' name='EMAIL' size='25' class='button4'>
  10.                 <input type='submit' value='Оплатить и получить' class='button3'@disabled@>
  11.  
gheka Отправлено: 19 Декабря, 2011 - 19:49:04 • Тема: Проверка формы без перезагрузки страницы с помощью jvascript • Форум: Вопросы новичков

Ответов: 7
Просмотров: 536
tuareg пишет:
Наверное !==''


Нет не так
gheka Отправлено: 19 Декабря, 2011 - 19:34:50 • Тема: Проверка формы без перезагрузки страницы с помощью jvascript • Форум: Вопросы новичков

Ответов: 7
Просмотров: 536
есть форма в ней поле емайл его и нужно проверить на регулярный ворожения и на пустоту, так как пока не получается проверить даже на пустоту поэтому пишу только этот пункт. Проверка пустоты.
Вот форма:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <form name="form" method="post" action="test1.php">
  3.   <select name="valuta">
  4.     <option value="Z">wmz</option>
  5.     <option value="robo">roboxchange</option>
  6.   </select>
  7. <input type="text" name="email" value="" />
  8. <input name="button" onclick="ter ()" type="submit" value="Отправить" />
  9. </form>
  10.  


Проверяю её с помощью:

CODE (html):
скопировать код в буфер обмена
  1.  
  2. <SCRIPT language="javascript">
  3. function ter(){
  4.        
  5. if(document.form.email.value != null) {
  6.                 return true;
  7.         }
  8.         else
  9.         {
  10.                 alert('Не корректно введён E-Mail!');
  11.             return false;
  12.         }
  13.  
  14.  
  15. }
  16. </SCRIPT>
  17.  


Перепробовал разные комбинации ничего не получается подскажите что делаю не так?
gheka Отправлено: 17 Декабря, 2011 - 19:13:36 • Тема: Объеденить 2 формы выпадающего списка в одну. Как реализовать? • Форум: Вопросы новичков

Ответов: 3
Просмотров: 137
Разобрался сам Может кому нибудь поможет поэтому выкладываю.

Форма только немного переделана так как тестовая.

CODE (html):
скопировать код в буфер обмена
  1.  
  2. <form name="form" method="post" action="paywm.php">
  3.   <select name="valuta">
  4.     <option value="Z">wmz</option>
  5.     <option value="robo">roboxchange</option>
  6.   </select>
  7.  
  8. <input name="button" onclick="ter ()" type="submit" value="Отправить" /> // При нажатии кнопки ОТПРАВИТЬ выполняется jvascript функция ter ()
  9. </form>
  10.  
  11.  
  12. <SCRIPT language="javascript">
  13. function ter()
  14. {
  15.       // Проверяем значения value и если оно имеет значение "robo" то подменяем значение в action с paywm.php на robopay.php
  16.  
  17.      if (  document.form.valuta.value == "robo")
  18.               {
  19.                   document.form.action="robopay.php";
  20.               }
  21.  
  22. }
  23. </SCRIPT>
  24.  
gheka Отправлено: 17 Декабря, 2011 - 15:40:53 • Тема: Объеденить 2 формы выпадающего списка в одну. Как реализовать? • Форум: Вопросы новичков

Ответов: 3
Просмотров: 137
dzirt68 пишет:
JS'ом меняй


Можно написать как? я JS очень плохо знаком.
gheka Отправлено: 17 Декабря, 2011 - 13:52:45 • Тема: Объеденить 2 формы выпадающего списка в одну. Как реализовать? • Форум: Вопросы новичков

Ответов: 3
Просмотров: 137
Есть 2 формы одна отправляет запрос на страницу с paywm.php другая на robopay.php подскажите как об еденить 2 формы в одну под средством выпадающего списка как сейчас и есть только в 2х формах. Только чтобы при выборе оплаты через ROBOCHANGE 2 форма поле action= заменялось на robopay.php. Думаю что можно это сделать под средством IF проверок в PHP но как это реализовать не знаю. Подскажите пожалуйста как это сделать?

CODE (html):
скопировать код в буфер обмена
  1.  
  2.  
  3. <form method='POST' action='@basedir@check/paywm.php'
  4.         onSubmit='return CheckIagree()'><input type='hidden' name='id'
  5.         value='@did@'> <select size='1' name='valyta' class='button3'@disabled@>
  6.         <option selected value='Z'>@cena_z@ WMZ</option>
  7.         @cena_r@ @cena_e@ @cena_u@
  8. </select>
  9. </td>
  10. <<input type='submit' value='Оплатить и получить &raquo;'
  11.         class='button3'@disabled@>
  12. </td>
  13.  
  14. </form>
  15.  


CODE (html):
скопировать код в буфер обмена
  1.  
  2. <form method='POST' action='@basedir@check/robopay.php'
  3.         onSubmit='return CheckIagree()'><input type='hidden' name='robo'
  4.         value='@did@'> <select size='1' name='valyta' class='button3'@disabled@>
  5.         <option selected value='Z'>@cena_z@ $</option>
  6. </select> Для оплаты другой валютой укажите свой почтовый ящик<br>
  7. E-Mail: <input type='text' name='EMAIL' size='25' class='button3'><br>
  8. <input type='submit' value='Оплатить другой валютой &raquo;'
  9.         class='button3'@disabled@></form>
  10.  
  11.  
gheka Отправлено: 15 Декабря, 2011 - 15:53:20 • Тема: Помогите пожалуйста устранить ошибки в скрипте. • Форум: Вопросы новичков

Ответов: 6
Просмотров: 242
Здравствуйте есть вопрос по js сам в этом ничего не понимаю.
Есть код представленный ниже он выводит сообщения (Вы уверены, что хотите изменить информацию?) и две кнопки ОК и ОТМЕНА. Дело в том что нажимаю на OK данные не записываются а нажимаю ОТМЕНА данные сохраняются. Что тут нужно изменить чтобы было наоборот? Строка 126

PHP:
скопировать код в буфер обмена
  1.  
  2. function fun2( $var10 = 10 )
  3. {
  4.     $var11 = explode( " ", "a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9" );
  5.     $var12 = 0;
  6.     for ( ; $var12 < $var10; $var12++ )
  7.     {
  8.         srand( ( double )microtime( ) * 1000000 );
  9.         $var13 = rand( 0, 61 );
  10.         $var31 .= $var11[$var13];
  11.     }
  12.     return $var31;
  13. }
  14.  
  15. if ( $user == "" )
  16. {
  17.     $user = "admin";
  18. }
  19. $user = str_replace( "..", "", $user );
  20. $user = str_replace( "://", "", $user );
  21. $user = str_replace( "..", "", $user );
  22. $user = str_replace( ".", "", $user );
  23. $user = str_replace( "/", "", $user );
  24. $user = str_replace( "//", "", $user );
  25. $user = str_replace( "://", "", $user );
  26. $user = str_replace( "=", "", $user );
  27. $user = str_replace( "http://", "", $user );
  28. $user = str_replace( "www.", "", $user );
  29. $user = str_replace( "cmd", "", $user );
  30. $user = str_replace( "<", "", $user );
  31. $user = str_replace( ">", "", $user );
  32. $user = str_replace( "?", "", $user );
  33. $fu = file( "users/".$user );
  34. $sites = "wNat28z9vaKgFiQfWH_mDzt9!T&Uq6294GWp%ngK2%oSzMGU9c";
  35. $sites1 = "DeaAC2@8MWzZm4&d3cHP6PeJp#h9@nmNNjf%QrrwwPEDsm&4c8";
  36. if ( $_POST['Go'] )
  37. {
  38.     $symb = check_text( "5", $wmz );
  39.     if ( $symb )
  40.     {
  41.         echo "<script> alert('В поле WMZ введено не верное значение: ".$symb."');</script>";
  42.     }
  43.     $symb = check_text( "19", $url );
  44.     if ( $symb )
  45.     {
  46.         echo "<script> alert('В поле URL введено не верное значение: ".$symb."!');</script>";
  47.     }
  48.     if ( strlen( $wmz ) != 13 )
  49.     {
  50.         echo "<script> alert('Данное количество знаков в поле WMZ недопустимо!');</script>";
  51.     }
  52.     $symb = check_text( "4", $phone );
  53.     if ( $symb )
  54.     {
  55.         echo "<script> alert('В поле ICQ введено не верное значение: ".$symb."');</script>";
  56.     }
  57.     $symb = check_text( "18", $email );
  58.     if ( $symb )
  59.     {
  60.         echo "<script> alert('В поле E-MAIL введено не верное значение: ".$symb."');</script>";
  61.     }
  62.     if ( !strstr( $email, "@" ) && !strstr( $email, "." ) && strlen( $email ) < "3" )
  63.     {
  64.         echo "<script> alert('Поле E-Mail Вами не верно заполнено!');</script>";
  65.     }
  66.     $orgname = stripslashes( $orgname );
  67.     $city = stripslashes( $city );
  68.     $url = stripslashes( $url );
  69.     $fio = stripslashes( $fio );
  70.     $phone = stripslashes( $phone );
  71.     $email = stripslashes( $email );
  72.     $wmid = stripslashes( $wmid );
  73.     $wmz = stripslashes( $wmz );
  74.     $opov = trim( $fu[13] );
  75.     $fr = fopen( "users/".$user, "w" );
  76.     fwrite( $fr, trim( $fu[0] )."\n" );
  77.     fwrite( $fr, "{$orgname}\n" );
  78.     fwrite( $fr, "{$city}\n" );
  79.     fwrite( $fr, "{$url}\n" );
  80.     fwrite( $fr, "{$fio}\n" );
  81.     fwrite( $fr, "{$phone}\n" );
  82.     fwrite( $fr, "{$email}\n" );
  83.     fwrite( $fr, "{$wmid}\n" );
  84.     fwrite( $fr, "{$wmz}\n" );
  85.     fwrite( $fr, trim( $fu[9] )."\n" );
  86.     fwrite( $fr, "{$attestat}\n" );
  87.     fwrite( $fr, "{$status}\n" );
  88.     fwrite( $fr, "{$commis}\n" );
  89.     fwrite( $fr, "{$opov}\n" );
  90.     fclose( $fr );
  91.     $fu[1] = isset( $_POST['orgname'] ) ? htmlspecialchars( $_POST['orgname'] ) : "";
  92.     $fu[2] = isset( $_POST['city'] ) ? htmlspecialchars( $_POST['city'] ) : "";
  93.     $fu[3] = isset( $_POST['url'] ) ? htmlspecialchars( $_POST['url'] ) : "";
  94.     $fu[4] = isset( $_POST['fio'] ) ? htmlspecialchars( $_POST['fio'] ) : "";
  95.     $fu[5] = isset( $_POST['phone'] ) ? htmlspecialchars( $_POST['phone'] ) : "";
  96.     $fu[6] = isset( $_POST['email'] ) ? htmlspecialchars( $_POST['email'] ) : "";
  97.     $fu[7] = isset( $_POST['wmid'] ) ? htmlspecialchars( $_POST['wmid'] ) : "";
  98.     $fu[8] = isset( $_POST['wmz'] ) ? htmlspecialchars( $_POST['wmz'] ) : "";
  99.     $fu[10] = isset( $_POST['attestat'] ) ? htmlspecialchars( $_POST['attestat'] ) : "";
  100.     $fu[11] = isset( $_POST['status'] ) ? htmlspecialchars( $_POST['status'] ) : "";
  101.     $fu[12] = isset( $_POST['commis'] ) ? htmlspecialchars( $_POST['commis'] ) : "";
  102. }
  103. echo "<table class=\"block-cont\" border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">\r\n\t<tr>\r\n\t\t<td width=\"100%\" align=\"center\"><br>\r\n<form method=\"POST\">\r\n<p><b>Выберите продавца:</b>\r\n<select size=\"1\" name=\"user\">\r\n";
  104. $d = dir( "users/" );
  105. while ( $flg = $d->read( ) )
  106. {
  107.     $rashsir = explode( ".", $flg );
  108.     $rashsir_size = sizeof( $rashsir );
  109.     if ( $flg != "." && $flg != ".." && $flg != ".htaccess" && $rashsir[$rashsir_size - 1] != "inc" )
  110.     {
  111.         $rt = $user;
  112.         if ( $flg == $rt )
  113.         {
  114.             $sel = "selected";
  115.         }
  116.         else
  117.         {
  118.             $sel = "";
  119.         }
  120.         echo "<option ".$sel." value='{$flg}'>{$flg}</option>";
  121.     }
  122. }
  123. $d->close( );
  124. echo "</select>\r\n<input class=\"button\" type=\"submit\" value=\"Просмотр\" name=\"B1\"></p>\r\n</form>\t \r\n\t\t</td>\r\n\t</tr>\r\n</table>\r\n<br>\r\n<table width=\"100%\">\r\n\t<tr>\r\n\t\t<td width=57% valign=\"middle\">\r\n<div align=\"left\"><IMG class=arrow01 src=\"img/recom.gif\"><B>Информация о продавце: <font color=\"#FF0000\">";
  125. echo $user;
  126. echo "</font></B></div>\r\n<DIV class=hrLine01 style=\"MARGIN-BOTTOM: 1px\"></DIV>\r\n\t\t</td>\r\n\t</tr>\r\n\t<tr>\r\n\t\t<td colspan=3></tr>\r\n</table>\t  \r\n<br>\r\n<SCRIPT language=\"javascript\">\r\nfunction frmpost(){\r\n\tif(confirm(\"Вы уверены, что хотите изменить информацию?\")){\r\n\t\tdocument.all.frm.submit();\r\n\t}\r\n}\r\nfunction frmpost_pwd(){\r\n\tif(confirm(\"Вы уверены, что хотите изменить пароли продавцу?\")){\r\n\t\tdocument.all.frm_pwd.submit();\r\n\t}\r\n}\r\n\r\n</SCRIPT>\r\n<form method=\"POST\" name=\"frm\">\r\n<input type=\"hidden\" name=\"user\" value=\"";
  127. echo $user;
  128. echo "\">\r\n<table border=\"0\" width=\"100%\" cellpadding=\"0\" align=\"center\" cellspacing=\"0\">\r\n  <tr>\r\n    <td width=\"100%\" valign=\"top\">\r\n      <table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">\r\n       \r\n        <tr>\r\n           <td width=\"100%\" valign=\"top\">\r\n          <table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">\r\n           \r\n\t\t   \r\n\t\t    <tr>\r\n              <td class=hd>На счету:</td>\r\n              <td class=input01>&nbsp;&nbsp;";
  129. echo trim( $fu[9] );
  130. echo "</td>\r\n            </tr>\r\n            <tr>\r\n              <td class=hd>Название организации:</td>\r\n              <td class=ds><input class=\"input01\" type=\"text\" name=\"orgname\" value=\"";
  131. echo trim( $fu[1] );
  132. echo "\" size=\"40\"></td>\r\n            </tr>\r\n             <tr>\r\n              <td class=hd>Место нахождения:</td>\r\n              <td class=ds><input class=\"input01\" type=\"text\" name=\"city\" value=\"";
  133. echo trim( $fu[2] );
  134. echo "\" size=\"70\"></td>\r\n            </tr>\r\n            <tr>\r\n              <td class=hd>URL:</td>\r\n              <td class=ds><input class=\"input01\" type=\"text\" name=\"url\" size=\"40\" value=\"";
  135. echo trim( $fu[3] );
  136. echo "\"> Вводить адрес без http://</td>\r\n            </tr>\r\n            <tr>\r\n              <td class=hd>Ф. И. О. ответственного лица:</td>\r\n              <td class=ds><input class=\"input01\" type=\"text\" name=\"fio\" value=\"";
  137. echo trim( $fu[4] );
  138. echo "\" size=\"40\"></td>\r\n            </tr>\r\n            <tr>\r\n              <td class=hd>Номер ICQ:</td>\r\n              <td class=ds><input class=\"input01\" type=\"text\" name=\"phone\" value=\"";
  139. echo trim( $fu[5] );
  140. echo "\" size=\"30\"></td>\r\n            </tr>\r\n            <tr>\r\n              <td class=hd>E-mail адрес:</td>\r\n              <td class=ds><input class=\"input01\" type=\"text\" name=\"email\" value=\"";
  141. echo trim( $fu[6] );
  142. echo "\" size=\"30\"></td>\r\n            </tr>\r\n            <tr>\r\n              <td class=hd>WM - идентификатор:</td>\r\n              <td class=ds><input class=\"input01\" type=\"text\" name=\"wmid\" value=\"";
  143. echo trim( $fu[7] );
  144. echo "\" size=\"30\" maxlength=\"12\"></td>\r\n            </tr>\r\n            <tr>\r\n              <td class=hd>WM кошелек Z-типа:</td>\r\n              <td class=ds><input class=\"input01\" type=\"text\" name=\"wmz\" value=\"";
  145. echo trim( $fu[8] );
  146. echo "\" size=\"30\" maxlength=\"13\"></td>\r\n            </tr>\r\n            <tr>\r\n              <td class=hd>Аттестат:</td>\r\n              <td class=ds><select class=\"input01\" size=\"1\" name=\"attestat\">\r\n   ";
  147. if ( trim( $fu[10] ) == "0" )
  148. {
  149.     echo " <option value=\"0\" ";
  150.     if ( trim( $fu[10] ) == "0" )
  151.     {
  152.         echo "selected";
  153.     }
  154.     echo ">не проверен/аттестата нет/аттестат ниже персонального</option> ";
  155. }
  156. echo "   ";
  157. if ( trim( $fu[10] ) == "1" )
  158. {
  159.     echo " <option value=\"1\" ";
  160.     if ( trim( $fu[10] ) == "1" )
  161.     {
  162.         echo "selected";
  163.     }
  164.     echo ">персональный аттестат</option> ";
  165. }
  166. echo " <option value=\"100\" ";
  167. if ( trim( $fu[10] ) == "100" )
  168. {
  169.     echo "selected";
  170. }
  171. echo ">Аттестат псевдонима</option>\r\n <option value=\"110\" ";
  172. if ( trim( $fu[10] ) == "110" )
  173. {
  174.     echo "selected";
  175. }
  176. echo ">Формальный аттестат</option>\r\n <option value=\"120\" ";
  177. if ( trim( $fu[10] ) == "120" )
  178. {
  179.     echo "selected";
  180. }
  181. echo ">Начальный аттестат</option>\r\n <option value=\"130\" ";
  182. if ( trim( $fu[10] ) == "130" )
  183. {
  184.     echo "selected";
  185. }
  186. echo ">Персональный аттестат</option>\r\n <option value=\"135\" ";
  187. if ( trim( $fu[10] ) == "135" )
  188. {
  189.     echo "selected";
  190. }
  191. echo ">Аттестат продавца</option>\r\n <option value=\"136\" ";
  192. if ( trim( $fu[10] ) == "136" )
  193. {
  194.     echo "selected";
  195. }
  196. echo ">Аттестат Capitaller</option>\r\n <option value=\"140\" ";
  197. if ( trim( $fu[10] ) == "140" )
  198. {
  199.     echo "selected";
  200. }
  201. echo ">Аттестат разработчика</option>\r\n <option value=\"150\" ";
  202. if ( trim( $fu[10] ) == "150" )
  203. {
  204.     echo "selected";
  205. }
  206. echo ">Аттестат регистратора</option>\r\n <option value=\"170\" ";
  207. if ( trim( $fu[10] ) == "170" )
  208. {
  209.     echo "selected";
  210. }
  211. echo ">Аттестат Гаранта</option>\r\n <option value=\"190\" ";
  212. if ( trim( $fu[10] ) == "190" )
  213. {
  214.     echo "selected";
  215. }
  216. echo ">Аттестат сервиса WMT</option>\r\n <option value=\"200\" ";
  217. if ( trim( $fu[10] ) == "200" )
  218. {
  219.     echo "selected";
  220. }
  221. echo ">Аттестат сервиса WMT</option>\r\n <option value=\"300\" ";
  222. if ( trim( $fu[10] ) == "300" )
  223. {
  224.     echo "selected";
  225. }
  226. echo ">Аттестат Оператора</option>\r\n\r\n  </select> <a href=\"http://passport.webmoney.ru/asp/certview.asp?wmid=";
  227. echo trim( $fu[7] );
  228. echo "\" target=\"_blank\">Просмотреть атестат</a></td>\r\n            </tr>\r\n            <tr>\r\n              <td class=hd>Статус:</td>\r\n              <td class=ds><select size=\"1\" name=\"status\">\r\n    <option value=\"0\" ";
  229. if ( trim( $fu[11] ) == "0" )
  230. {
  231.     echo "selected";
  232. }
  233. echo ">без права продажи и изменения данных (блокировка)</option>\r\n    <option value=\"1\" ";
  234. if ( trim( $fu[11] ) == "1" )
  235. {
  236.     echo "selected";
  237. }
  238. echo ">обычный статус</option>\r\n    <option value=\"2\" ";
  239. if ( trim( $fu[11] ) == "2" )
  240. {
  241.     echo "selected";
  242. }
  243. echo ">VIP</option>\r\n    <option value=\"3\" ";
  244. if ( trim( $fu[11] ) == "3" )
  245. {
  246.     echo "selected";
  247. }
  248. echo ">счет блокирован</option>\r\n  </select> \r\n              комиссия за размещение товара: \r\n              <input class=\"input01\" type=\"text\" name=\"commis\" value=\"";
  249. echo trim( $fu[12] );
  250. echo "\" size=\"6\"></td>\r\n            </tr>\r\n           \t<tr>\r\n               <td></td>\r\n              <td><input class=\"button\" type=\"submit\" onClick=\"frmpost();\" name=\"Go\" value=\"Изменить\"></td>\r\n            </tr>\r\n          </table>\r\n           </td>\r\n        </tr>\r\n      </table>\r\n    </td>\r\n  </tr>\r\n</table>\r\n</form>\r\n<table class=\"block-cont\" border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"4\">\r\n  <tr>\r\n    <td width=\"2%\" height=\"1\"><img border=\"0\" src=\"/img/pic_info.gif\" width=\"16\" height=\"16\"></td>\r\n    <td width=\"98%\" height=\"1\">При смене паролей, информация в автоматическом режиме будет выслана продавцу на указанный при регистрации e-mail.<br>При смене паролей администратора торговой площадки, необходима повторная авторизация с главной страницы.</td>\r\n  </tr>\r\n</table>\r\n<br>\r\n";
  251. $pass = fun2( $length = 10 );
  252. $pass1 = md5( $sites.$pass.$sites1.$user );
  253. $fu = file( "users/".$user );
  254. $indpwd = fun2( $length = 10 );
  255. $name_file = $user.".inc";
  256. $incf = file( "users/".$name_file );
  257. $email = trim( $fu[6] );
  258. $indpwd1 = md5( $sites.$indpwd.$sites1.$user );
  259. if ( $send_pwd == "ok" )
  260. {
  261.     $ft = @file( "users/".$user );
  262.     $fr = fopen( "users/".$user, "w" );
  263.     fwrite( $fr, $pass1."\n" );
  264.     $i = 1;
  265.     while ( $ft[$i] != null )
  266.     {
  267.         fwrite( $fr, trim( $ft[$i] )."\n" );
  268.         ++$i;
  269.     }
  270.     fclose( $fr );
  271.     $fs = file( "users/".$user.".inc" );
  272.     $ftr = fopen( "users/".$name_file, "w" );
  273.     fwrite( $ftr, $indpwd1."\n" );
  274.     fwrite( $ftr, trim( $fs[1] )."\n" );
  275.     fwrite( $ftr, trim( $fs[2] )."\n" );
  276.     fwrite( $ftr, trim( $fs[3] )."\n" );
  277.     fclose( $ftr );
  278.     echo " <script> alert('Пароли изменены! Информация выслана продавцу!'); </script>";
  279.     $reg_mess = "\r\n<html>\r\n<head><font face=\"Verdana\" size=\"2\"><b>Здравствуйте ".$fio."!</b></font></head>\r\n<body bgcolor=\"#F2F2F2\">\r\n<table border=\"0\" cellpadding=\"2\" cellspacing=\"0\" width=\"100%\"><br>\r\n\t<tr>\r\n\t\t<td><font face=\"Verdana\" size=\"2\">В целях безопасности доступа к Вашему аккаунту, системой в автоматическом режиме произведена смена паролей.</font></td>\r\n\t</tr>\r\n\t<tr>\r\n\t\t<td><hr color=\"#000000\" size=\"1\"></td>\r\n\t</tr>\r\n\t<tr>\r\n    \t<td><font color='#0000CC' face=\"Verdana\" size=\"2\"><b>Для доступа к вашему счету используйте:</b></font></td>\r\n\t</tr>\r\n\t<tr>\r\n\t\t<td><font face=\"Verdana\" size=\"2\"><b>Пароль: </b>{$pass}</font></td>\r\n\t</tr>\r\n    <tr>\r\n\t\t<td><font face=\"Verdana\" size=\"2\"><b>Инд.пароль: </b>{$indpwd}</font></td>\r\n    </tr><br>\r\n    <tr>\r\n     \t<td><font face=\"Verdana\" size=\"2\"><b>Для доступа в Ваш аккаунт используйте раздел 'АВТОРИЗАЦИЯ' по адресу: </b><a href=\"http://{$serv_const_servname}\">http://{$serv_const_servname}</a></font></td>\r\n    </tr><br>\r\n\t<tr>\r\n\t\t<td><font color='red' face=\"Verdana\" size=\"2\"><b>ВНИМАНИЕ: Основной и Идивидуальный пароли высылаються системой в автоматическом режиме. Сохраните их в надежном месте.</b></font></td>\r\n\t</tr><br><br>\r\n\t<tr>\r\n\t\t<td><font face=\"Verdana\" size=\"2\">С уважением, Администрация торговой площадки <a href=\"http://{$serv_const_servname}\">http://{$serv_const_servname}</a>.</font></td>\r\n\t</tr>\r\n</body>\r\n</html>";
  280.     mail( "{$email}", "Данные о смене паролей", "{$reg_mess}", "From: ".$serv_const_embox." <{$serv_const_embox}>\r\n".( "Reply-To: ".$serv_const_embox." <{$serv_const_embox}>\r\n" )."Content-Type: text/html; charset=windows-1251\r\nX-Mailer: PHP/".phpversion( ) );
  281. }
  282. echo "<table border=\"0\" width=\"100%\" cellpadding=\"0\" align=\"center\" cellspacing=\"0\">\r\n<form method=\"POST\" name=\"frm_pwd\">\r\n<input type=\"hidden\" name=\"send_pwd\" value=\"ok\">\r\n<input type=\"hidden\" name=\"user\" value=\"";
  283. echo $user;
  284. echo "\">\r\n\t<tr>\r\n\t\t<td class=hd>Смена Основного и Индивид. паролей:</td>\r\n\t\t<td class=ds><input class=\"button\" type=\"button\" onClick=\"frmpost_pwd();\" name=\"B1\" value=\"Изменить\"></td>\r\n\t</tr>\r\n</form>\r\n</table>";
  285.  
  286.  
gheka Отправлено: 14 Декабря, 2011 - 23:36:01 • Тема: Помогите пожалуйста устранить ошибки в скрипте. • Форум: Вопросы новичков

Ответов: 6
Просмотров: 242
Bio man пишет:
gheka пишет:
Нет не помогло ошибка исчезла но редактирование не идёт.
ну ошибка же исчезла! а что редактирование не работает это не из-за fclose


Да вы правы. Ошибка исчезла и работать всё стало, просто когда я побывал опечатка была поэтому и не редактировалось. А писать уж здесь не стал.

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB