2015-05-02 72 views
-1

我有兩個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

嘗試使用require而不是include,查看是否有任何錯誤......它似乎與include有關。

另外,你可以嘗試302 HTTP添加到頭部像這樣並添加完整路徑

header('Location: http://server_name/ambienti.php', true, 302);