За последние 24 часа нас посетили 73556 программистов и 10224 робота. Сейчас ищут 2358 программистов ...

Ошибка файл был перенесён или удалён

Тема в разделе "PHP для новичков", создана пользователем Andreykys, 16 июл 2017.

Метки:
  1. Andreykys

    Andreykys Новичок

    С нами с:
    16 июл 2017
    Сообщения:
    23
    Симпатии:
    1
    я уже всё решил спасибо :))) ставлю лайк!
     
  2. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    @mkramer
    мозги вырубает с задачей ребус) это жесть я не пойму что от меня хотят(
     
  3. Andreykys

    Andreykys Новичок

    С нами с:
    16 июл 2017
    Сообщения:
    23
    Симпатии:
    1
    Ребят можете понять в чём фейл?
    крч суть в том
    1. Ошибка что почему то изначально выводит тескст (Извините вы должны заполнить поля) 1 скрин
    2.Ошибка если просто нажимаю на кнопку 2 ошибки




    PHP:
    1. <?php
    2. $dbc = mysqli_connect('localhost', 'root', '', 'lesson');
    3. if(!isset($_COOCKIE['user_id'])) {
    4.   if(isset($_POST['submit'])) {
    5.     $user_username = mysqli_real_escape_string($dbc, trim($_POST['username']));
    6.     $user_password = mysqli_real_escape_string($dbc, trim($_POST['password']));
    7.     if(!empty($user_username) && !empty($user_password))
    8.     $query = "SELECT `user_id`, `username` FROM `signup` WHERE username = '$user_username' AND password = SHA('$user_password')";
    9.     $data = mysqli_query($dbc,$query);
    10.     if(mysqli_num_rows($data) == 1) {
    11.       $row = mysqli_fetch_assoc($data);
    12.       setcookie('user_id', $row['user_id'], time() + (60*60*24*30));
    13.       setcookie('username', $row['username'], time() + (60*60*24*30));
    14.       $home_url = 'http://' . $_SERVER['HTTP_HOST'];
    15.       header('Location: '. $home_url);
    16.     }
    17.     else {
    18.       echo 'Извините вы должны ввести правильно имя пользователя и пароль';
    19.     }
    20.   }
    21.   else {
    22.     echo 'Извините вы должны заполнить поля правильно';
    23.     }
    24. }
    25. ?>
    26.  
    27. <!DOCTYPE html>
    28. <html>
    29.   <head>
    30.     <link href="style.css" type="text/css" rel="stylesheet">
    31.     <meta charset="utf-8">
    32.     <title>G.Arena furien</title>
    33.   </head>
    34.   <body>
    35. <div class="posback logback">
    36.   <ul>
    37.     <li class="spis"><a href="#" target="_blank">Главная</a></li>
    38.     <li class="spis"><a href="#" target="_blank">Отзывы</a></li>
    39.     <a class="logos" href="#"><img src="images/logo.png"></a>
    40.     <li class="spis"><a href="#" target="_blank">О сервере</a></li>
    41.     <li class="spis"><a href="#" target="_blank">Контакты</a></li>
    42.   </ul>
    43. </div>
    44. <div class="texts">
    45.   <div>
    46.   <p class="texts1"><h3>Информация о сервере</h3></p>
    47.   </div>
    48.     <div class="logins1">
    49.       <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
    50.         <label for="username">Логин:</label><br>
    51.         <input type="text" name="username"><br>
    52.         <label for="password">Пароль:</label><br>
    53.         <input type="password" name="password"><br>
    54.         <button class="bit1" type="submit" name="submit">Вход</button>
    55.         <a href="signup.php">Регистрация</a>
    56.       </form>
    57.     </div>
    58.   </div>
    59. </div>
    60.   </body>
    61. </html>
     

    Вложения:

    • 1sv.jpg
      1sv.jpg
      Размер файла:
      220 КБ
      Просмотров:
      1
    • 2sv.jpg
      2sv.jpg
      Размер файла:
      253,9 КБ
      Просмотров:
      1
  4. Andreykys

    Andreykys Новичок

    С нами с:
    16 июл 2017
    Сообщения:
    23
    Симпатии:
    1
    я даунич написал coockie а не cookie
     
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.333
    Симпатии:
    1.753
    бывает
     
  6. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    @mkramer
    сделал три задания и на 4 сдулся, я не пойму как эти рейбусы вообще вычисляются.
    PHP:
    1. <?php
    2. echo '<hr><span style="color:red;">1. Выведите  10 раз фразу "You are welcome!"</span><br><br>';
    3. echo '<div style="float:left; margin-left: 18px;">';
    4. echo '<span style="color: #cc0000">Решение через foreach()</span><br>';
    5. $phrase = [
    6. 0 => 'You are welcome!',
    7. 1 => 'You are welcome!',
    8. 2 => 'You are welcome!',
    9. 3 => 'You are welcome!',
    10. 4 => 'You are welcome!',
    11. 5 => 'You are welcome!',
    12. 6 => 'You are welcome!',
    13. 7 => 'You are welcome!',
    14. 8 => 'You are welcome!',
    15. 9 => 'You are welcome!'];
    16.  
    17. foreach ($phrase as $key => $value) {
    18. echo '<span style="color: #1621e5">'.$key.'</span> '.$value.'<br>';
    19. }
    20. echo '</div>';
    21.  
    22.  
    23. # Решение через фор
    24. echo '<div style="float:right; margin-right: 950px;">';
    25. echo '<span style="color: #cc0000">Решение через for</span><br>';
    26. for ($i = 1; $i <= 10; $i++) // Цикл от 0 до 50
    27. {
    28. $phrase2 = 'You are welcome!';
    29. $new_years = $phrase2; // Формируем новое значение
    30. echo '<span style="color: #1621e5">'.$i.'</span>'.$new_years.'<br>';
    31. }
    32. echo '</div>';
    33.  
    34. echo '<br><br><br><br><br><br><br><br><br><br><br><hr><br>';
    35.  
    36. echo '<hr><span style="color:red;">2. Выведите на экран n раз фразу "Silence is golden". Число n вводит пользователь на форме. Если n некорректно, вывести фразу "Bad n".</span><br><br>';
    37.  
    38. if (isset($_POST['ok']) ){
    39.     $ok = $_POST['ok'];
    40.  
    41. if (!empty($_POST['number']) ){
    42.     $number = $_POST['number'];
    43.  
    44. $phrase = "Silence is golden";
    45. $bed = "BED N";
    46.  
    47. if(preg_match("|^[\d]*$|", $number)){ } else { echo 'Пожалуйста введите число<br>'; }
    48.  
    49. for ($i = 1; $i <= $number; $i++)
    50. {
    51. if ($number >= 11){} else {echo '<span style="color: #1621e5">'.$i.'</span> ' .$phrase.'<br>';}
    52. }
    53. if($number >= 11) {echo $bed.'<br>';}
    54.  
    55. }else{echo 'поле пусто';}
    56. }
    57. ?>
    58. <script type="text/javascript">
    59.  
    60. function clearchik() {
    61.   document.getElementsByName('form')[0].reset();
    62.   alert('очищено, нажмите ок!');
    63. }
    64. </script>
    65. <form method="POST" action="" name="form">
    66. <label>Введите число N раз > 11</label><br>
    67. <input name="number"><br>
    68. <button type="submit" name="ok">go</button>
    69. <button type="submit" onclick="clearchik();">clear</button>
    70. <!-- <input name="number" pattern="^[ 0-9]+$"><br> -->
    71. </form><hr><br>
    72.  
    73. <?php
    74. echo '<hr><span style="color:red;">3. Найти сумму  1+4+7+10+...+112. Ответ: 2147</span><br><br>';
    75. # Так и не смог эту задачу решить через foreach()
    76. for ($i = 1; $i<=112; $i+=3){
    77. $summa += $i;
    78. echo '=>('.$summa.')';
    79. }
    80. echo '<br><span style="color: #00bfbc;"><br>Ответ:('.$summa.')</span>';
    81. echo '<br><hr><br>';
    82. ?>
     
  7. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.497
    Симпатии:
    1.726
    @_ne_scaju_, а свою тему создать слабо? Ну через foreach считать арифметическую прогрессию и не нужно, он не про то :) Там правда можно было вообще без цикла сделать, вспомнив школьный курс математики :) Кстати, там вообще на твоё усмотрение остаётся цикл, я там не нашёл указания, что нужно через какой-то определённый.
    --- Добавлено ---
    Ребус можно перебором вариантов попробовать. А может есть и более интересное решение. А можно и пропустить вообще.