PHP.SU

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

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

> Найдено сообщений: 10
Xakerok Отправлено: 13 Сентября, 2012 - 18:06:26 • Тема: Регистрация без mysql • Форум: Напишите за меня, пожалуйста

Ответов: 7
Просмотров: 141
Ну вот допустим форма:
CODE (html):
скопировать код в буфер обмена
  1. <form action="" method="post">
  2. <input type="text" name="kod" value="" class="input">-Введите код товара <br>
  3. <input type="text" name="name" value="">-Введите ваше имя <br>
  4. <input type="text" name="pass" value="">-Введите ваш пароль <br>
  5. <input type="text" name="tel" value="">-Телефон(не обязательно) <br>
  6. <textarea name="" cols="50" rows="13"></textarea><br>
  7. <input type="submit" value="Отправить заявку">

Можно ли сделать так, чтобы email и pass записывались в файл...) И напишите к нему форму входа, чтобы проверял... Да и еще, если кто знает, как сделать так, чтобы на email отправлялась ссылка, по которой он пройдет, и регистрация завершена?!
Xakerok Отправлено: 25 Августа, 2012 - 08:08:56 • Тема: Генерация ссылок, а после удаление. • Форум: Вопросы новичков

Ответов: 3
Просмотров: 234
Я скачал базу данных на денвер, у меня пишет "Невозможно соедениться" Огорчение Огорчение Огорчение
(Добавление)
Ну мне нужно чтобы генерировалась ссылка, после того как жизни противника равны нулю. Перейдя по этой ссылке добавлялись монеты)))) Ваш способ думаете поможет???)))
Xakerok Отправлено: 24 Августа, 2012 - 18:31:47 • Тема: Генерация ссылок, а после удаление. • Форум: Вопросы новичков

Ответов: 3
Просмотров: 234
Вот у меня есть онлайн игра. При победе(когда переменная жизни противника=0($wars=0) то мне нужно чтобы генерировалась ссылка где будет хранится php код:
PHP:
скопировать код в буфер обмена
  1. $golding2= mt_rand(10,50);//Генерируем случайное число
  2. mt_srand(time()+(double)microtime()*1000000);//продолжаем генерировать случайное число
  3. $fp=fopen('gold.txt','r+');//открываем файл, где хранятся данные сколько золотых монет у нас есть.
  4. $text=fgets('$fp')//заносим эти данные в переменную $text;
  5. $golding=$text+$golding2; //прибавляем к значению которое у нас было наше случайное число;
  6. fwrite($fp,$golding);//записываем результат в файл
  7.  

После эту ссылку удалить, иначе игрок может обновлять и обновлять страницу и за 2 часа у него будет 2000000000000 золотых((( А так уже не честно(((
Xakerok Отправлено: 24 Августа, 2012 - 16:23:10 • Тема: Обработчик файла • Форум: Работа с файловой системой и файлами

Ответов: 2
Просмотров: 1377
[quote=Zuldek][/quote]
Сейчас попробую отпишусь
(Добавление)
Проблема осталась, при первой атаке вместо 90 жизней становится 900
(Добавление)
В смысле допустим у противника 100 жизней, при первой атаке отнимается 10 жизней, и вместо 90, в файл записывается 900 с лишним!!!
Xakerok Отправлено: 24 Августа, 2012 - 10:43:17 • Тема: Обработчик файла • Форум: Работа с файловой системой и файлами

Ответов: 2
Просмотров: 1377
Я создаю онлайн игру на php. Вот форма:
CODE (html):
скопировать код в буфер обмена
  1. <form action="/obrabotka.php" method="post">
  2. <select onchange="submit()" name="sel">
  3. <option value="Обычная атака" class="atack1" name="Обычная атака">Обычная атака</option>
  4. <option value="Спец-атака чакрой" class="atack2" name="Спец-атака чакрой">Спец-атака чакрой</option>
  5. <option value="Мантра" class="atack3" name="Мантра">Мантра</option>
  6. <option value="Спец-заклинание" class="atack4" name="Спец-заклинание">Спец-заклинание</option>
  7. </form>

А вот и код обработчика:
PHP:
скопировать код в буфер обмена
  1. <html>
  2. <a href="/index.php">Возобновить атаку</a>
  3.  
  4. <?PHP
  5. if(isset($_POST['sel'])) {
  6. $sel = $_POST['sel'];
  7. }
  8. if(isset($_POST['file'])) {
  9. $file = $_POST['file'];
  10. }
  11. $fp = fopen("counter.txt", "r"); // Открываем файл в режиме чтения
  12. if ($fp)
  13. {
  14. while (!feof($fp))
  15. {
  16. $wars = fgets($fp, 999);
  17.  
  18. }
  19. }
  20. else echo "Ошибка при открытии файла";
  21. fclose($fp);
  22.  
  23.  
  24. $fp = fopen("counter.txt", "r"); // Открываем файл в режиме чтения
  25. if ($fp)
  26. {
  27. while (!feof($fp))
  28. {
  29. $wars = fgets($fp, 999);
  30.  
  31. }
  32. }
  33. else echo "Ошибка при открытии файла";
  34. fclose($fp);
  35.  
  36.  
  37.  
  38. echo "<font color=green>Вы использовали способность -</font> <font color=gold>$sel</font> <br>";
  39.  
  40. $life=100;
  41. mt_srand(time()+(double)microtime()*1000000);
  42. $tack = mt_rand(1,20);
  43. mt_srand(time()+(double)microtime()*1000000);
  44. $golding2== mt_rand(1,20);
  45. $golding=0;
  46. $gold_v1=1000;
  47. if($sel=="Обычная атака")
  48. {
  49.       $life1=$wars -$tack;
  50.       $fp = fopen("counter.txt", "r+");
  51.          
  52.          
  53.       fwrite($fp,$life1);
  54.          
  55.       $life_fiels1 = fgets($fp, 999);
  56.          
  57.           fclose($fp);
  58.          
  59. }
  60. if($sel=="Спец-атака чакрой")
  61. {
  62.       $life1=$wars-$tack;
  63.       $fp = fopen("counter.txt", "r+");
  64.          
  65.       fwrite($fp,$life1);
  66.          
  67.          
  68.       $life_fiels2 = fgets($fp, 999);
  69.          
  70.           fclose($fp);
  71.          
  72. }
  73. if($sel=="Мантра")
  74. {
  75.       $life1=$wars-$uron3;
  76.       $fp = fopen("counter.txt", "r+");
  77.          
  78.       fwrite($fp,$life1);
  79.          
  80.       $life_fiels3 = fgets($fp, 999);
  81.           fclose($fp);
  82. }
  83. if($sel=="Спец-заклинание")
  84. {
  85.       $life1=$wars-$uron4;
  86.       $fp = fopen("counter.txt", "r+");
  87.          
  88.       fwrite($fp,$life1);
  89.          
  90.           fclose($fp);
  91.       $life_fiels4 = fgets($fp, 999);
  92. }
  93.  
  94. if($wars==00)
  95. {
  96. echo "<h1> Вы нашли- $golding2</h1>";
  97. $fp=fopen('gold.txt','w+');
  98. $golding_zapis= $golding+$gold_v1;
  99. fwrite($golding_zapis);
  100. }
  101. if($sel)
  102. {
  103. echo "<font color=gren> Атака прошла успешно!<br></font><font color=blue>Жизни противника-$wars % <br> Ваша атака - $tack</font>";
  104.  
  105. }
  106. else
  107. {
  108. echo "<font color=red>Атака прошла не удачно :( <br> ";
  109. }
  110.  
  111.  
  112. ?>



А проблема вся в том, что после атаки из переменной $war (жизни противника) отнимается огромная атака, что даже число становится отрицательным..В чем дело? Такая штука происходит когда переменная=100, а если переменная равна 90 или меньше, все как надо происходит. Если это важно - то я пользуюсь денвером
Xakerok Отправлено: 24 Августа, 2012 - 10:29:59 • Тема: Как сделать? • Форум: Вопросы новичков

Ответов: 7
Просмотров: 257
Доброго всем дня Улыбка У меня такая проблемка..Мне нужно чтобы если переменная $life была отрицательная, то тогда вместо текущей страницы открывалась страница index . Тоесть, если кому то не понятно, то я создаю онлайн игру на php , в переменной $life - хранятся данные жизни противника.. Если они равны 0 или уже отрицательному числу, то страница боя закрывалась или переходила на страницу index.php ....
Xakerok Отправлено: 22 Августа, 2012 - 16:23:40 • Тема: Обработка HTML-опроса • Форум: Хранение данных, их вывод и обработка

Ответов: 1
Просмотров: 1259
И так, вот моя форма:
CODE (html):
скопировать код в буфер обмена
  1. <form action="/untitled0.php" method="post">
  2. <select size="1" name="">
  3. <option value="o_attack" class="atack1" name="o_attack">Обычная атака</option>
  4. <option value="s_attack" class="atack2" name="s_attack">Спец атака</option>
  5. <option value="mantra" class="atack3" name="mantra">Мантра</option>
  6. <option value="s_zakl" class="atack4" name="s_zakl">Заклинание</option>
  7. </select>
  8. <input type="submit" value="Атаковать">
  9. </form>

Код обработчика:
PHP:
скопировать код в буфер обмена
  1. <?
  2. if  (isset($_POST['o_attack']))
  3. {
  4.  
  5.   $attack2 = $_POST['o_attack'];
  6.  
  7.   if ($attack2 == '') unset($name);
  8. }
  9. $life=100;
  10. if($attack2)
  11. {
  12. $life= $life-10;
  13. }
  14. else
  15. {
  16. echo "<font color=red>Атака прошла не успешно :( <br> ";
  17. }
  18. echo " жизни противника-$life%";
  19. ?>

А проблемка та вся в том, что данные из тега <option> не записываются в переменную....
(Добавление)
Xakerok пишет:
И так, вот моя форма:
CODE (html):
скопировать код в буфер обмена
  1. <form action="/untitled0.php" method="post">
  2. <select size="1" name="">
  3. <option value="o_attack" class="atack1" name="o_attack">Обычная атака</option>
  4. <option value="s_attack" class="atack2" name="s_attack">Спец атака</option>
  5. <option value="mantra" class="atack3" name="mantra">Мантра</option>
  6. <option value="s_zakl" class="atack4" name="s_zakl">Заклинание</option>
  7. </select>
  8. <input type="submit" value="Атаковать">
  9. </form>

Код обработчика:
PHP:
скопировать код в буфер обмена
  1. <?
  2. if  (isset($_POST['o_attack']))
  3. {
  4.  
  5.   $attack2 = $_POST['o_attack'];
  6.  
  7.   if ($attack2 == '') unset($name);
  8. }
  9. $life=100;
  10. if($attack2)
  11. {
  12. $life= $life-10;
  13. }
  14. else
  15. {
  16. echo "<font color=red>Атака прошла не успешно :( <br> ";
  17. }
  18. echo " жизни противника-$life%";
  19. ?>

А проблемка та вся в том, что данные из тега <option> не записываются в переменную.... Пробовал использовать даже так:

Вероятнее такой вид привязки подходит только к данным которые находятся в теге , а для данных тега нужна какая-то особенная!?!!?

(Добавление)
Вообщем мне нужно, чтобы обработчик записывал "Основная атака" если выбрана основная атака в форме! А записывал в переменную - $attack1 .. Никак не могу разобраться(
(Добавление)
А еще чтобы если выбрана 1 атака, то из переменной $life отнималось 10 "жизней", если 2 атака, то из переменной отнималось 20 "жизней", а если 4 атака то из переменной отнималось "14" жизней допустим... И еще, можно сделать так, чтобы если часто использовать одну и ту же грубо говоря "атаку" (4-5 раз) то выводился текст: "Вы слишком часто используете этот прием! Попробуйте использовать другой"
Xakerok Отправлено: 15 Августа, 2012 - 07:59:52 • Тема: Как сделать закрыть доступ к файлу паролем который находится на сервере??? • Форум: Работа с файловой системой и файлами

Ответов: 1
Просмотров: 1053
Как бы это глупо не было))) Но все пароли пользователей на моем сайте хранятся в файле который находится на сервере. Можно ли как нибудь его зашифровать, запаролить, скрыть...!? Если важно, то файл имеет расширение *.ini
(Добавление)
И еще если можно, сделать так, чтобы его нельзя было скачать...
Xakerok Отправлено: 15 Августа, 2012 - 07:53:40 • Тема: Проверка пароля и логина из файла • Форум: Работа с файловой системой и файлами

Ответов: 0
Просмотров: 843
Всем доброго времени суток, как сделать обработчик чтобы из этой формы входа:
CODE (html):
скопировать код в буфер обмена
  1. <font color=white>
  2.  
  3. <form action="..." method="post">
  4. <input name="login" size=30 type="text" value="">-Введите Логин<br>
  5. <input name="pass" type="password" size=30 value="">-Введите Пароль <br>
  6. <input type="submit" value="Войти! ">
  7. </font>

Он открывал файл "login.ini" который находится на сервере и проверял, есть ли введеные логин и пароль в базе... Хм
Xakerok Отправлено: 15 Августа, 2012 - 07:49:01 • Тема: Как сделать чтобы он писал следующую переменную в файле через строку? • Форум: Работа с файловой системой и файлами

Ответов: 2
Просмотров: 1291
Я написал обработчик для малой формы регистрации:
PHP:
скопировать код в буфер обмена
  1. $message = isset($_POST['message'])?$_POST['message']:null;
  2. $login=isset($_POST['login'])?$_POST['login']: null;
  3. $pass=isset($_POST['pass'])?$_POST['pass']: null;
  4. $email=isset($_POST['mail'])?$_POST['mail']: null;
  5. echo "<br>";
  6. $fp=fopen('login.ini', 'a');
  7. $login_a = fwrite($fp, $login);
  8. $pass_a = fwrite($fp, $pass);


Вроде все записывает)) Но не так как надо, мне нужно чтобы он записывал уже вторую переменную в новой строке. А еще я бы хотел узнать как можно сделать так, чтобы уже форма входа проверяла есть ли в документе введенный логин и пароль.. Желательно функцией If ... И с объяснениями (комментариями к коду) Растерялся

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB