За последние 24 часа нас посетил 16641 программист и 1650 роботов. Сейчас ищут 2048 программистов ...

Не работает скрипт: "Сайт выполнил переадресацию слишком много раз"

Тема в разделе "PHP и базы данных", создана пользователем Renko, 15 сен 2017.

  1. Renko

    Renko Новичок

    С нами с:
    15 сен 2017
    Сообщения:
    2
    Симпатии:
    0
    Привет всем! Делаю журнал посещаемости студентов , но никак не могу разобрать с данной ошибкой :
    Сайт выполнил переадресацию слишком много раз
    PHP:
    1. <?
    2. include_once '../sys/inc/thead.php';
    3. include_once '../sys/inc/uhead.php';
    4. include_once '../sys/core/db_connect.php';
    5. include_once '../sys/core/start.php';
    6. include_once '../sys/core/sess.php';
    7. include_once '../sys/core/home.php';
    8. include_once '../sys/core/ipua.php';
    9. include_once '../sys/core/fnc.php';
    10. include_once '../sys/core/shif.php';
    11. include_once '../sys/core/user.php';
    12. only_unreg();
    13. if(isset($_GET['groups']) && $_GET['groups']!=NULL && mysql_result(mysql_query("SELECT COUNT(*) FROM `students` WHERE `groups` = '".$_GET['groups']."'"),0)!=0)
    14.  
    15.    
    16.     if(isset($_POST['edit']))
    17. {
    18. $sq=mysql_query("SELECT * FROM `students` WHERE `groups` = '".$_GET['groups']."' ORDER BY  `id` ASC LIMIT 100");
    19.  
    20. $numberl=0;
    21. while($post=mysql_fetch_array($sq)){
    22. $numberl++;
    23. $fst1 = (string) $number;
    24. $nameg="name_".$fst1;
    25. $mark_1g="mark_1_".$fst1;
    26. $mark_2g="mark_2_".$fst1;
    27. $mark_3g="mark_3_".$fst1;
    28. $mark_4g="mark_4_".$fst1;
    29. $mark_5g="mark_5_".$fst1;
    30. $mark_6g="mark_6_".$fst1;
    31. $mark_7g="mark_7_".$fst1;
    32. $mark_8g="mark_8_".$fst1;
    33. $mark_9g="mark_9_".$fst1;
    34. $mark_10g="mark_10_".$fst1;
    35.  
    36. $name=htmlspecialchars($_POST[$nameg]);
    37. $mark_1=htmlspecialchars($_POST[$mark_1g]);
    38. $mark_2=htmlspecialchars($_POST[$mark_2g]);
    39. $mark_3=htmlspecialchars($_POST[$mark_3g]);
    40. $mark_4=htmlspecialchars($_POST[$mark_4g]);
    41. $mark_5=htmlspecialchars($_POST[$mark_5g]);
    42. $mark_6=htmlspecialchars($_POST[$mark_6g]);
    43. $mark_7=htmlspecialchars($_POST[$mark_7g]);
    44. $mark_8=htmlspecialchars($_POST[$mark_8g]);
    45. $mark_9=htmlspecialchars($_POST[$mark_9g]);
    46. $mark_10=htmlspecialchars($_POST[$mark_10g]);
    47.  
    48.  
    49.  
    50. mysql_query("UPDATE `students` SET `mark_1` = '$mark_1',`mark_2` = '$mark_2',`mark_3` = '$mark_3',`mark_4` = '$mark_4',
    51. `mark_5` = '$mark_5',`mark_6` = '$mark_6',`mark_7` = '$mark_7',`mark_8` = '$mark_8',`mark_9` = '$mark_9',`mark_10` = '$mark_10' WHERE `name` = '$name'") or die(mysql_error());
    52.  
    53.  
    54.  
    55.  
    56. }
    57.  
    58. header("Location: #");
    59. }
    60.  
    61.  
    62.  
    63.  
    64. ?>
    65.     <div class="content">
    66.        
    67.  
    68.  
    69.  
    70. <div class="ssilki">
    71.     <p><a href="/Teacher/TeacherCabinet">Личный кабинет</a></p>
    72.     <img class="slesh" src="../../Content/slesh.png">
    73.     <p><a href="/Journal/JournalGrupps">Журнал преподавателя "Абдулаев И.Х. "</a></p>
    74.     <img class="slesh" src="../../Content/slesh.png">
    75.     <p><a href="/Journal/JournalGruppsSubject?Gruppa=127">СК-14</a></p>
    76.     <img class="slesh" src="../../Content/slesh.png">
    77.     <p>Системы коммутации</p>
    78. </div>
    79.  
    80. <hr class="styletwo">
    81. <a class="sohranit" href="/Teacher/IzmenitVedomost?Facultet=2&amp;Gruppa=127&amp;Disciplina=349&amp;Prepod=270" onclick="$('#center_loader').show();" style="font-size: 15px;">Перейти к ведомости</a>
    82. <hr class="styletwo">
    83. <div style="text-align: center; clear: left;">
    84.     <div style="font-weight: 600; padding: 3px; margin-bottom: 10px; margin-top: 10px;">Учет посещаемости студентов группы СК-14 по дисциплине "Системы коммутации"</div>
    85. </div>
    86. <div id="center_loader">
    87.     <img src="../../Content/loader.gif" width="40" height="40">
    88. </div>
    89.  
    90. <table class="jurnalTable">
    91. <form action="/Journal/JournalForSubjectofGrupp" id="jurnalForm" method="post"></form>        <tbody><tr>
    92.             <td>№ П/П
    93.             </td>
    94.             <td>
    95.             ФИО Студента
    96.             </td>
    97.             <?
    98. $q1=mysql_query("SELECT * FROM `opis`  ORDER BY  `id` ASC LIMIT 100");
    99. while($opis=mysql_fetch_array($q1)){
    100. ?>
    101.                 <td  class="tdTime" style="max-height:80px;padding-top:65px; padding-bottom:5px;">
    102.                     <span class="tooltip"><div class="rotate"><?=$opis['data']?></div><span class="classic"><?=$opis['name']?><br><?=$opis['data']?></span></span>
    103.                 </td>
    104.                 <?
    105. }
    106. ?>
    107.                
    108.            
    109.         </tr>
    110.         <?
    111.         $q=mysql_query("SELECT * FROM `students` WHERE `groups` = '".$_GET['groups']."' ORDER BY  `id` ASC LIMIT 100");
    112.  
    113.  
    114. $number=0;
    115.  
    116. while($post=mysql_fetch_array($q)){
    117.         $number++;
    118. $fst = (string) $number;
    119.  
    120.     ?>
    121.         <form method="post"><tr>
    122.                <td style="min-width: 30px;">
    123.                 <?=$number?>
    124.                </td>
    125.  
    126.                 <td style="text-align: left; min-width: 230px;">
    127.             <input style="width: 100%;text-align: center;" name="<?="name_".$fst?>" type="text" value="<?=$post['name']?>">
    128.                
    129.                 </td>
    130.                 <td>
    131.                         <input style="width: 100%;text-align: center;"  name="<?="mark_1_".$fst?>" type="text" value="<?=$post['mark_1']?>">
    132.                 </td>
    133.                 <td>
    134.                         <input style="width: 100%;text-align: center;"  name="<?="mark_2_".$fst?>" type="text" value="<?=$post['mark_2']?>">
    135.                 </td>
    136.                 <td>
    137.                         <input style="width: 100%;text-align: center;"  name="<?="mark_3_".$fst?>" type="text" value="<?=$post['mark_3']?>">
    138.                 </td>
    139.                 <td>
    140.                         <input style="width: 100%;text-align: center;"  name="<?="mark_4_".$fst?>" type="text" value="<?=$post['mark_4']?>">
    141.                 </td>
    142.                 <td>
    143.                         <input style="width: 100%;text-align: center;"  name="<?="mark_5_".$fst?>" type="text" value="<?=$post['mark_5']?>">
    144.                 </td>
    145.                 <td>
    146.                         <input style="width: 100%;text-align: center;"  name="<?="mark_6_".$fst?>" type="text" value="<?=$post['mark_6']?>">
    147.                 </td>
    148.                 <td>
    149.                         <input style="width: 100%;text-align: center;"  name="<?="mark_7_".$fst?>" type="text" value="<?=$post['mark_7']?>">
    150.                 </td>
    151.                 <td>
    152.                         <input style="width: 100%;text-align: center;"  name="<?="mark_8_".$fst?>" type="text" value="<?=$post['mark_8']?>">
    153.                 </td>
    154.                  <td>
    155.                         <input style="width: 100%;text-align: center;"  name="<?="mark_9_".$fst?>" type="text" value="<?=$post['mark_9']?>">
    156.                 </td>
    157.                  <td>
    158.                         <input style="width: 100%;text-align: center;"  name="<?="mark_10_".$fst?>" type="text" value="<?=$post['mark_10']?>">
    159.                 </td>
    160.                
    161.              
    162.            
    163.         </tr></form>
    164.         <?
    165. }
    166. ?>
    167. </tbody></table>
    168. <input form="jurnalForm" type="submit" value="Сохранить дату" style="margin-top:20px;" onclick="$('#center_loader').show();">
    169.  
    170.  
    171.     </div>
    172.     <br><br>
    173. <?
    174.  
    175. ?>
    176.     <div id="fixed_con"></div>
    177.     <div class="footer">
    178.         Разработчик: Хасухаджиев А.
    179.     </div>
    180.  
    181.  
    182. </body></html>
     
  2. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.115
    Симпатии:
    1.244
    Адрес:
    там-сям
    Ты думаешь это имеет отношение к "PHP и базы данных" ?

    Ошибка Сайт выполнил переадресацию слишком много раз говорит о том, что ты где-то неправильно проверяешь условие. Оно не изменяется после переадресации, поэтому возникакет бесконечный цикл. Проверь это условие.
    --- Добавлено ---
    Код (Text):
    1.  
    2. while($post=mysql_fetch_array($sq)) {
    3.   никакого if-а
    4.   header("Location: #");
    5.   exit;
    6. }
    вот это странно, как минимум
     
  3. Renko

    Renko Новичок

    С нами с:
    15 сен 2017
    Сообщения:
    2
    Симпатии:
    0
    Поместив header и exit в цикл ничего не изменилось :(
    PHP:
    1. <?
    2. include_once '../sys/inc/thead.php';
    3. include_once '../sys/inc/uhead.php';
    4. include_once '../sys/core/db_connect.php';
    5. include_once '../sys/core/start.php';
    6. include_once '../sys/core/sess.php';
    7. include_once '../sys/core/home.php';
    8. include_once '../sys/core/ipua.php';
    9. include_once '../sys/core/fnc.php';
    10. include_once '../sys/core/shif.php';
    11. include_once '../sys/core/user.php';
    12. only_unreg();
    13. if(isset($_GET['groups']) && $_GET['groups']!=NULL && mysql_result(mysql_query("SELECT COUNT(*) FROM `students` WHERE `groups` = '".$_GET['groups']."'"),0)!=0)
    14.  
    15.    
    16.     if(isset($_POST['edit']))
    17. {
    18. $sq=mysql_query("SELECT * FROM `students` WHERE `groups` = '".$_GET['groups']."'");
    19.  
    20. $numberl=0;
    21. while($post=mysql_fetch_array($sq)){
    22. $numberl++;
    23. $fst1 = (string) $number;
    24. $nameg="name_".$fst1;
    25. $mark_1g="mark_1_".$fst1;
    26. $mark_2g="mark_2_".$fst1;
    27. $mark_3g="mark_3_".$fst1;
    28. $mark_4g="mark_4_".$fst1;
    29. $mark_5g="mark_5_".$fst1;
    30. $mark_6g="mark_6_".$fst1;
    31. $mark_7g="mark_7_".$fst1;
    32. $mark_8g="mark_8_".$fst1;
    33. $mark_9g="mark_9_".$fst1;
    34. $mark_10g="mark_10_".$fst1;
    35.  
    36. $name=htmlspecialchars($_POST[$nameg]);
    37. $mark_1=htmlspecialchars($_POST[$mark_1g]);
    38. $mark_2=htmlspecialchars($_POST[$mark_2g]);
    39. $mark_3=htmlspecialchars($_POST[$mark_3g]);
    40. $mark_4=htmlspecialchars($_POST[$mark_4g]);
    41. $mark_5=htmlspecialchars($_POST[$mark_5g]);
    42. $mark_6=htmlspecialchars($_POST[$mark_6g]);
    43. $mark_7=htmlspecialchars($_POST[$mark_7g]);
    44. $mark_8=htmlspecialchars($_POST[$mark_8g]);
    45. $mark_9=htmlspecialchars($_POST[$mark_9g]);
    46. $mark_10=htmlspecialchars($_POST[$mark_10g]);
    47.  
    48.  
    49.  
    50. mysql_query("UPDATE `students` SET `mark_1` = '$mark_1',`mark_2` = '$mark_2',`mark_3` = '$mark_3',`mark_4` = '$mark_4',
    51. `mark_5` = '$mark_5',`mark_6` = '$mark_6',`mark_7` = '$mark_7',`mark_8` = '$mark_8',`mark_9` = '$mark_9',`mark_10` = '$mark_10' WHERE `name` = '$name'") or die(mysql_error());
    52.  
    53.  
    54. header("Location: #");
    55.   exit;
    56.  
    57. }
    58.  
    59.  
    60. }
    61.  
    62.  
    63.  
    64.  
    65. ?>
    66.     <div class="content">
    67.        
    68.  
    69.  
    70.  
    71. <div class="ssilki">
    72.     <p><a href="/Teacher/TeacherCabinet">Личный кабинет</a></p>
    73.     <img class="slesh" src="../../Content/slesh.png">
    74.     <p><a href="/Journal/JournalGrupps">Журнал преподавателя "Абдулаев И.Х. "</a></p>
    75.     <img class="slesh" src="../../Content/slesh.png">
    76.     <p><a href="/Journal/JournalGruppsSubject?Gruppa=127">СК-14</a></p>
    77.     <img class="slesh" src="../../Content/slesh.png">
    78.     <p>Системы коммутации</p>
    79. </div>
    80.  
    81. <hr class="styletwo">
    82. <a class="sohranit" href="/Teacher/IzmenitVedomost?Facultet=2&amp;Gruppa=127&amp;Disciplina=349&amp;Prepod=270" onclick="$('#center_loader').show();" style="font-size: 15px;">Перейти к ведомости</a>
    83. <hr class="styletwo">
    84. <div style="text-align: center; clear: left;">
    85.     <div style="font-weight: 600; padding: 3px; margin-bottom: 10px; margin-top: 10px;">Учет посещаемости студентов группы СК-14 по дисциплине "Системы коммутации"</div>
    86. </div>
    87. <div id="center_loader">
    88.     <img src="../../Content/loader.gif" width="40" height="40">
    89. </div>
    90.  
    91. <table class="jurnalTable">
    92. <form action="/Journal/JournalForSubjectofGrupp" id="jurnalForm" method="post"></form>        <tbody><tr>
    93.             <td>№ П/П
    94.             </td>
    95.             <td>
    96.             ФИО Студента
    97.             </td>
    98.             <?
    99. $q1=mysql_query("SELECT * FROM `opis`  ORDER BY  `id` ASC LIMIT 100");
    100. while($opis=mysql_fetch_array($q1)){
    101. ?>
    102.                 <td  class="tdTime" style="max-height:80px;padding-top:65px; padding-bottom:5px;">
    103.                     <span class="tooltip"><div class="rotate"><?=$opis['data']?></div><span class="classic"><?=$opis['name']?><br><?=$opis['data']?></span></span>
    104.                 </td>
    105.                 <?
    106. }
    107. ?>
    108.                
    109.            
    110.         </tr>
    111.         <?
    112.         $q=mysql_query("SELECT * FROM `students` WHERE `groups` = '".$_GET['groups']."' ORDER BY  `id` ASC LIMIT 100");
    113.  
    114.  
    115. $number=0;
    116.  
    117. while($post=mysql_fetch_array($q)){
    118.         $number++;
    119. $fst = (string) $number;
    120.  
    121.     ?>
    122.         <form method="post"><tr>
    123.                <td style="min-width: 30px;">
    124.                 <?=$number?>
    125.                </td>
    126.  
    127.                 <td style="text-align: left; min-width: 230px;">
    128.             <input style="width: 100%;text-align: center;" name="<?="name_".$fst?>" type="text" value="<?=$post['name']?>">
    129.                
    130.                 </td>
    131.                 <td>
    132.                         <input style="width: 100%;text-align: center;"  name="<?="mark_1_".$fst?>" type="text" value="<?=$post['mark_1']?>">
    133.                 </td>
    134.                 <td>
    135.                         <input style="width: 100%;text-align: center;"  name="<?="mark_2_".$fst?>" type="text" value="<?=$post['mark_2']?>">
    136.                 </td>
    137.                 <td>
    138.                         <input style="width: 100%;text-align: center;"  name="<?="mark_3_".$fst?>" type="text" value="<?=$post['mark_3']?>">
    139.                 </td>
    140.                 <td>
    141.                         <input style="width: 100%;text-align: center;"  name="<?="mark_4_".$fst?>" type="text" value="<?=$post['mark_4']?>">
    142.                 </td>
    143.                 <td>
    144.                         <input style="width: 100%;text-align: center;"  name="<?="mark_5_".$fst?>" type="text" value="<?=$post['mark_5']?>">
    145.                 </td>
    146.                 <td>
    147.                         <input style="width: 100%;text-align: center;"  name="<?="mark_6_".$fst?>" type="text" value="<?=$post['mark_6']?>">
    148.                 </td>
    149.                 <td>
    150.                         <input style="width: 100%;text-align: center;"  name="<?="mark_7_".$fst?>" type="text" value="<?=$post['mark_7']?>">
    151.                 </td>
    152.                 <td>
    153.                         <input style="width: 100%;text-align: center;"  name="<?="mark_8_".$fst?>" type="text" value="<?=$post['mark_8']?>">
    154.                 </td>
    155.                  <td>
    156.                         <input style="width: 100%;text-align: center;"  name="<?="mark_9_".$fst?>" type="text" value="<?=$post['mark_9']?>">
    157.                 </td>
    158.                  <td>
    159.                         <input style="width: 100%;text-align: center;"  name="<?="mark_10_".$fst?>" type="text" value="<?=$post['mark_10']?>">
    160.                 </td>
    161.                
    162.              
    163.            
    164.         </tr></form>
    165.         <?
    166. }
    167. ?>
    168. </tbody></table>
    169. <input form="jurnalForm" type="submit" value="Сохранить дату" style="margin-top:20px;" onclick="$('#center_loader').show();">
    170.  
    171.  
    172.     </div>
    173.     <br><br>
    174. <?
    175.  
    176. ?>
    177.     <div id="fixed_con"></div>
    178.     <div class="footer">
    179.         Разработчик: Хасухаджиев А.
    180.     </div>
    181.  
    182.  
    183. </body></html>
     
  4. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.797
    Симпатии:
    1.331
    Адрес:
    Лень
    практикуйся, нарабатывай логику, удачи
     
  5. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.770
    Адрес:
    :сердА
    Буквы в них местами поменяй, мб поможет...
    Нет, не поможет. Когда что-то делаешь, нужно понимать, что делаешь.
    Что происходит в этом коде? Объясни. Если объяснишь правильно, поймешь, в чем проблема.