2015-05-02 2 views
-1

У меня есть два PHP страницы:Php после перенаправления кнопки не работает

giardino.php:

<?php 
    SESSION_START(); 
    if (isset($_SESSION['utente'])){  
?> 

    <!DOCTYPE html> 
    <html> 
     <head> 

      <link rel="shortcut icon" type="image/x-icon" href="immagini/favicon.ico"/> 

      <meta name="viewport" content="width=device-width, initial-scale=1"> 

      <link rel="stylesheet" href="http://code.jquery.com/mobile/1.0rc1/jquery.mobile-1.0rc1.min.css" /> 
      <script type="text/javascript" src="http://code.jquery.com/jquery-1.6.4.min.js"></script> 
      <script type="text/javascript" src="http://code.jquery.com/mobile/1.0rc1/jquery.mobile-1.0rc1.min.js"></script>   
      <link rel="stylesheet" href="css/stile.css"/> 

     </head> 
     <body> 

      <div data-role="page" data-theme="d"> 

       <div data-role="header"> 
        <a href="ambienti.php" data-role="button" data-theme="b" data-icon="arrow-l">Ambienti</a> 
        <a href="logout.php" data-role="button" data-theme="b" data-icon="delete" >Logout</a> 
        <h1>Domos - Giardino</h1> 
       </div><!-- /header --> 

       <div data-role="content" id="centramento"> 

         <?php 
          include("configurazione.php"); 
          $id_stanza=1; 
          $pin=26; 
          //lettura stato attuale 
          $comando="select luci from casa where ID_stanza=1"; 
          $query=mysql_query($comando,$connessione); 
          while($riga=mysql_fetch_array($query)){ 
           $oldstate=$riga['luci']; 
          }  
          if($oldstate == 0){ 
           $newstate='accendi luce'; 
           $theme='e'; 
          } 
          else{ 
           $newstate='spegni luce'; 
           $theme='a'; 
          } 

          echo "<a href='luce.php' data-role='button' data-theme='$theme' id='radio'>$newstate</a>" 
         ?> 

       </div><!-- /content --> 

      <div data-role="footer" data-position="fixed"> 
       <h4>Credits: Silvio Mattiello 5C Informatica 2014/2015</h4> 
      </div><!-- /footer --> 

      </div><!-- /page --> 

     </body> 
    </html> 

<?php 
    } 
    else{ 
     header("location:home.php?msg=6"); 
    } 
?> 

luce.php:

<?php 

    $id_stanza=1; 
    $pin=$_GET=26; 

    $comando = escapeshellcmd("sudo /var/www/domotica/python/luce.py $pin $id_stanza"); 
    $esito = exec($comando); 

    if ($esito == "allarme attivato"){ 
     header("location:ambienti.php"); 
     exit(); 
    } 
    else { 
     header("location:giardino.php"); 
     exit(); 
    } 

?> 

Когда я нажмите кнопку на первой странице, я перейду на вторую страницу.
На второй странице есть некоторые операции, а затем я перенаправляюсь на первую страницу (или другую страницу, ambienti.php).
Но когда я перенаправлен на первую страницу снова, кнопка на этой странице (giardino.php) не работает. Я не могу щелкнуть по нему. Зачем?

+0

'$ булавку = $ _GET = 26'? Это просто полностью уничтожает ваш массив $ _GET и заменяет его целым числом. –

ответ

0

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

Кроме того, вы можете попробовать добавить 302 HTTP в заголовок, как это и добавить полный путь

header('Location: http://server_name/ambienti.php', true, 302); 
Смежные вопросы