Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ferreira_27

Erro ao enviar dados para outra pagina usando sessão

Recommended Posts

Estou fazendo atualizaçao no sistema e apareceu o seguinte erro
Notice: Undefinened index: bi0 c:\wamp\www\chegala\login.php o line 3
o erro esta nesta linha $_SESSION['ss_poltrona'] = $_POST['bi0'];
login.php
<?php
session_start();
$_SESSION['ss_poltrona'] = $_POST['bi0'];
require_once "conexao.php";

	if(isset($_SESSION['userLog'])){
	header("Location: CarrinhodeCompra.php");
	die ();
	}
	
	if(isset($_COOKIE['lembrar'])){
	
		$lembrar = "checked";
		$login   = base64_decode($_COOKIE['lembrar-login']);
		$senha   = base64_decode($_COOKIE['lembrar-senha']);
	}else{
		$lembrar = null;
		$login   = null;
		$senha   = null;
	}
?>
<html>
<head>
<title>Login</title>
<link rel="stylesheet" href="estilo.css">
<style>
.tdImg {
	background-color: #FFF;
	text-align: right;
}
ul li {
	text-align: justify;
}
#user {
	width: 100%;
}
body {
	background-color: #fff;
}
</style>

</head>

<body>

<!-- div com tudo - início -->
<div id="tudo"> 
  
  <!-- menu do usuário - início -->
  <div id="topMenu">
    <ul>
      <li> <a href="portal de passagens.html"> Home </a> </li>
    </ul>
  </div>
  <!-- menu do usuário- fim --> 
  
  <!-- topo com imagem do site - iício -->
  <div id="top3"></div>
  <!-- topo com imagem do site - fim --> 
  
  <!-- tabela com titulo  - início -->
  <div id="tit_login">
  <?php
	if(isset($_POST['logar'])){
		$login = mysql_real_escape_string(strip_tags(trim($_POST['login'])));
		$senha = mysql_real_escape_string(strip_tags(trim($_POST['senha'])));
		$lembrar = (isset($_POST['lembrar']))? true : false;
	if (empty($login) &∅($senha))
		echo 'Informe seu login e sua senha!';
	else if(empty($login))
		echo 'Informe seu login!';
	else if  (empty($senha))
		echo 'informe sua senha!';
	else{
		//VERIFICA LOGIN
		$query = mysql_query("SELECT login FROM passageiro WHERE login = '$login' LIMIT 1") or die(mysql_error());
		$checkLogin = mysql_num_rows($query);
		//VERIFICA SENHA
		$query = mysql_query("SELECT  *FROM passageiro WHERE login = '$login' AND senha ='".md5($senha)."'LIMIT 1 ") or die(mysql_error());
		$checkPass = mysql_num_rows($query);
	if($checkLogin <=0)
		echo 'Este usuário não existe!';
	else if ($checkPass <=0)
		echo 'senha incoreta!';
	else {	
		$infoUser = mysql_fetch_assoc($query);
		$_SESSION['userLog'] = true;
		$_SESSION['userInfo'] = array(
			'nome'  =>  base64_encode($infoUser['nome']),
			'login' =>  base64_encode($infoUser['login']),
			'senha' =>  base64_encode($infoUser['senha'])
		
		);
		if ($lembrar){
			setcookie('lembrar', true, time() + 3600 * 24 * 30, '/');
			setcookie('lembrar-login',base64_encode($login) , time() + 3600 * 24 * 30, '/');
			setcookie('lembrar-senha',base64_encode ($senha) , time() + 3600 * 24 * 30, '/');
		}else{
			setcookie('lembrar','' , time() - 3600 * 24 * 30, '/');
			setcookie('lembrar-login','' , time() - 3600 * 24 * 30, '/');
			setcookie('lembrar-senha','', time() - 3600 * 24 * 30, '/');
	}
		if(isset($_SESSION['userLog']))
			header("Location: CarrinhodeCompra.php");
		else
			echo 'Desculpe, ocorreu um erro...';
		}
	}
	echo '<hr size="1" color="#dfdfdf">';
	}
	?>
    <h3>Login<br>
    </h3>
  </div>
  
  
	
	
	
  <!-- tabela com titulo - fim --> 
  
  <!-- informaçoes para login  - início -->
  <div id="faixa_login1">
  
    <center>
      <form action="" method="post">
        <table style="*margin-left: 55px; color: #000; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:11px;" border="0" cellpadding="0" cellspacing="0" width="900">
          <tbody>
		  
            <tr>
              <td width="156"><input name="op" value="id2" type="hidden">
                <input name="oldop" type="hidden">
                Login<br>
                
		<input type="text" name="login" maxlength="50" placeholder="Seu nome de usuário" value=""><br>
</td>
              <td width="181">Senha<br>
                <input type="password" name="senha" maxlength="50" placeholder="Sua senha de usuário" value="">
				</td>
				<td width="181">
				<input type ="checkbox" name="lembrar">Lembrar-me
				</td>
              <td width="266"><a href="alterar_senha.php">ESQUECI MINHA SENHA<br>
                (Informe o CPF ao fazer a solicitação)</a></td>
              <td valign="bottom" width="97"><br>
                <br>
                <input class="entrar" type="submit" name="logar" value="" src="imagens/botao_entrar.gif" onclick="" type=""></td>
				
            </tr>
          </tbody>
        </table>
      </form>
    </center>
  </div>
  <!-- informaçoes para login   - fim --> 
  
  <!-- banner para cadastro - início -->
  
  <div id="cadastrar">
    <form method="post"  onsubmit="formSubmit()">
      <input name="op" value="reg1" type="hidden">
    </form>
  </div>
  <div id="cadastrar">
    <form method="post" action="cadastrar.php">
      <div id="gt-res-content"></div>
      <input name="op" value="reg1" type="hidden">
      <input class="cadastrar" name="submit2" src="imagens/bg_faixa_login_cadastro.jpg" type="image">
    </form>
  </div>
  <!-- banner para cadastro   - fim --> 
  
</div>
<!-- div com tudo - fim --> 


</body>
</html>

poltronas.php
<html>
<title>Poltronas</title>
<head>
<script src="jquery/jquery-1.10.2.js"></script>
<script src="jquery/jquery-ui-1.10.3.custom.js"></script>
<script src="script.js"></script>
<link rel="stylesheet" href="estilo.css">
<link rel="stylesheet" href="ui-lightness/jquery-ui-1.10.3.custom.css">
<script type="text/javascript" src="coin-slider/coin-slider.min.js"></script>
<link rel="stylesheet" href="coin-slider/coin-slider-styles.css" type="text/css" />

</head>

<body>

<?php
	session_start();
	require_once "conexao.php";
	/*
	if(!isset($_SESSION['userLog'])){
		header("Location:login.php");
		die();
	
	}
	$login = base64_decode ($_SESSION['userInfo']['login']);
	$senha = base64_decode ($_SESSION['userInfo']['senha']);
	$query = mysql_query("SELECT * FROM passageiro WHERE login = '$login' AND senha = '$senha' LIMIT 1 ") or die(mysql_error());
	
	if(mysql_num_rows($query) <= 0){
		unset($_SESSION['userLog'], $_SESSION['userInfo']);
		session_destroy();
		header("Location:login.php");
		die();
		
	}
	$infoUser = mysql_fetch_assoc($query);
	if(isset($_GET['acao']) && $_GET['acao'] == 'sair'){
		unset($_SESSION['userLog'], $_SESSION['userInfo']);
		session_destroy();
		header("Location:login.php");
		die();
	}
	*/
?>

<!-- div com tudo  - início -->
<div id="tudo">

	<!-- menu do usuário - início --> 
<div id="topMenu">
    	<ul>
        
        
        <li> <a href=""> Home </a> </li>
        
    </ul>
    </div>
	<!-- menu do usuário - fim -->
    
    <!-- topo com imagem do site - início -->
    <div id="top"></div>
    <!-- topo com imagem do site - fim --> 
    
	<!-- buscador  - início -->
<div id="buscaTop">
  <div style="margin-left: 25px; margin-top:15px; overflow: visible;">
    
<style>
input {
	font-size: 11px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
select {
	font-size: 11px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	width: 60px
}
body,td,th {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
}
</style>

<!--formulario do processamento-início -->
<form name="Consultar" action="webrodoviaria.php" onsubmit=""  method="post">
  
  <!--div com topo da busca- -->
  <div id="busca"> 
    
    <!--div cidade de origem-inicio--> 
	<?php
	//$origem=$_POST['origem'];
	//$destino=$_POST['destino'];
	
	if (isset($_POST['origem'])){ 
	  $origem=$_POST['origem']; 
	  $destino=$_POST['destino'];
	  $data1=$_POST['data_1'];
	  
	  
	  // criando a sessao
	  $_SESSION['ssOrigem'] = $origem; 
	  $_SESSION['ssDestino'] = $destino;
	  $_SESSION['ssData_1'] = $data1;
	  $_SESSION['ssData_2'] = $data2;
	  $_SESSION['ssPreco'] = $preco;
	    
	  
	  $existe = true;
	}else if (isset($_SESSION['ssOrigem'])){
	  $origem=$_SESSION['ssOrigem']; 
	  $destino=$_SESSION['ssDestino'];
	  $data1=$_SESSION['ssData_1'];
	  $data2=$_SESSION['ssData_2'];
	  $preco = $_SESSION['ssPreco'];
	  
	  
	  	  $existe = true;
	}
			
	$sql = "SELECT * FROM `secao` ORDER BY Nome ASC ";	  
	$sql_exec = mysqli_query($con, $sql) or die("Erro: " .mysqli_Error($con));
	  ?>
    <div style="width:160px; float:left;" id="origem">Origem<br>
       <select name="origem" value="" size="1" style="width: 140px; " onchange="document.consultar.submit();">
<?php while($secao = mysqli_fetch_object($sql_exec)){?>

            <option value="<?php echo $secao->id_secao; ?>" <?php if ($secao->id_secao==$origem){echo "SELECTED"; $nomeOrigem = $secao->Nome;}?> ><?php echo $secao->Nome; ?></option>

<?php } ?>
      </select>
    </div>
    <!--div cidade de origem-fim--> 
    
    <!--div cidade de destino-inicio--> 
	
	<?php
	  $sql = "SELECT * FROM `secao` ORDER BY Nome ";
	  $sql_exec = mysqli_query($con, $sql) or die("Erro: " .mysqli_Error($con));
	  ?>
    <div style="width:160px; float:left;" id="destino">Destino<br>
      
      <select name="destino" value="" size="1" style="width: 140px; " onchange="document.consultar.submit();">
<?php while($secao = mysqli_fetch_object($sql_exec)){?>

            <option value="<?php echo $secao->id_secao; ?>"<?php if ($secao->id_secao==$destino){echo "SELECTED"; $nomeDestino = $secao->Nome;}?>><?php echo $secao->Nome; ?></option>

<?php } ?>
      </select>
    </div>
    <!--div cidade de destino-fim--> 
  
    <!--div data da ida-início -->
    <div style="width:160px; float:left;" id="fechaida">Data da ida<br>
      <input  name="data_1" value="<?php echo $data1;  ?>" class="data" id="data_1" type="text">
    </div>
    <!--div data da ida - fim--> 
    
    <!--div data da volta -início -->
    <div style="width: 160px; float: left; display: none;" id="fecha_volta">Data da volta<br>
      <input  name="data_2" value="<?php echo $data2; ?>" class="data" id="data_2" type="text">
    </div>
    <!--div data da volta -fim--> 

    <!--div radios busca- início-->
    <div style="width:100px; float:left;">
      
	  <input name="ida" type="radio" value="ida_volta" checked="checked"  onclick="ShowHideDIV('CampoOculto','CampoOculto1','1',this.value);"/>
        
	  <span>Ida e volta</span><br>
      
	  <input name="ida" type="radio" value="so_ida" onclick="ShowHideDIV('CampoOculto','CampoOculto1','1',this.value);" />
        
	  <span>Somente ida</span> </div>
    <!--div radios busca - fim-->
    
    <input id="btn" name="Submit2" value="" class="botaoConsultar" type="submit">
  </div>
  <!--div com topo da busca - fim-->
  
</form>
<!--formulário de processamento- fim--> 

<?php 
 if ($existe){?>
 
    <span align="center"></span>
      </div>
	</div>
	<!-- buscador  - fim -->
    
	<!-- titulo - início -->
    <div id="tit_poltrona"><h3>Selecione sua(s) poltrona(s)</h3></div>
	
	<!--$sql2_exec = mysqli_query($con, $sql2);
		  //substituir  pelo mysqli_result
		  $sql2_exec = mysqli_fetch_assoc($sql2_exec);
		  $preco = $sql2_exec['tarifa'];
		  $_SESSION['ssPreco']=$preco;-->
    <!-- titulo - fim -->  
    
    <!-- tabela com as informaçoes da viagem - início-->
    <div id="bus_geral">
    <form name="Consultar" action="login.php" onsubmit=""  method="post">
	<input name="op" value="" type="hidden">
    <?php
	$idViagem = $_POST['ida'];
	$_SESSION['ss_idViagem']=$idViagem;
	$sql2 = "SELECT * FROM `viagem` WHERE idviagem = '$idViagem'";	
	
	$sql2_exec = mysqli_query ($con, $sql2);
	$sql2_exec = mysqli_fetch_assoc($sql2_exec);
	$hora_embarque = $sql2_exec['hora_viagem'];
	$_SESSION['ss_hora_embarque']=$hora_embarque;
	
	$hora_chegada = $sql2_exec['hora_chegada'];
	$idOnibus = $sql2_exec ['onibus_idonibus'];
	$idLinha = $sql2_exec ['linha_idlinha'];
	
	
	
	/*$sql4 = "SELECT * FROM `linha_secao` WHERE id_linha = id_linha_secao AND id_secao_origem = '$origem' 
		  and id_secao_destino = '$destino' ";
		  $sql4_exec = mysql_query($sql4);
		  $preco = mysql_result($sql4_exec,0,'tarifa');
		  $row = mysql_fetch_object($sql_exec);*/
	
	$sql5 = "SELECT * FROM `linha` WHERE idlinha = '$idLinha'";
	$sql5_exec = mysqli_query($con, $sql5);
	$sql5_exec = mysqli_fetch_assoc ($sql5_exec);
	$servico = $sql5_exec ['prefixo_linha'];
          
		
		
	?>
	
	<div id="tabela_servico">
	<table style="width:900px; font-weight: bold; color: #000; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 11px;">
    <tbody><tr style="background-color:#ffd71f; text-align:center; color:#333; vertical-align:middle; height:35;">
    <td>DATA</td><td>SAÍDA</td><td>CHEGADA PREVISTA</td><td>PREÇO</td><td>SERVIÇO</td>
	</tr>
    <tr style="text-align:center; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;">
    <td><?php echo $data1;?></td> <td><?php echo date('H:i', strtotime($hora_embarque)); ?></td> <td><?php echo "$nomeDestino";?> - <?php echo date('H:i', strtotime($hora_chegada)); ?></td> <td> <?php echo 'R$ '.  number_format($preco, 2, ',', '.'); ?></td> <td><?php echo $servico; ?></td>
    
	</tr> 
	
    </tbody></table>
	
	</div>
    <div id="legenda"></div>

	<div id="percurso"> 
    <table style="font-size:10px; width:450px">
    <tbody><tr>
    <td style="width: 100px;">
    <a href="trecho.html" onclick=""> Conheça o trecho </a>
    </td>
    <td>
    
	</td>
    </tr>
    </tbody></table>
    </div>
	<?php
	function zeroFill($valor){
	   if ($valor < 10){
	      $valor = "0" .$valor;		  
	   }
	   return $valor;
	}	
	
	// selecionando a lotação máxima do onibus
    $sql4 = "SELECT * FROM `onibus` WHERE idonibus='$idOnibus'";
    $sql4_exec = mysqli_query($con, $sql4);
	$sql4_exec = mysqli_fetch_assoc ($sql4_exec);
    $lotacaoMaxima = $sql4_exec['qt_poltrona'];		
	
	
	$data1 = explode("/",$data1);
	$data1 = $data1[2] ."-" .$data1[1] ."-" .$data1[0];
	$sql = "SELECT * FROM `passagens` WHERE viagem_idviagem = '$idViagem' AND data_embarque = '$data1'";	
    
	?>
<center>
	<div id="bus_mapa">
    <div id="poltronas">
    <table class="cpo1" border="0" cellpadding="2" cellspacing="2"><tbody><tr><td><table class="cpo1" border="0" cellpadding="2" cellspacing="2"><tbody>
	<tr>
	<?php
	
	
	   for($i=3;$i<=$lotacaoMaxima;$i+=4){
	     $flag = "livre";
		 $sql_exec = mysqli_query($con, $sql);
	     while ($linha = mysqli_fetch_object($sql_exec)){
	       if ($i == $linha->numero_poltrona){
		     $flag = "ocupada";
		   }
		}
		 ?>
	<td class="<?php echo $flag; ?>" onclick="selecionar(this,'bi0');"><?php echo zeroFill($i); ?></td>
	<?php } ?>
	</tr>
	<?php		   
	   for($i=4;$i<=$lotacaoMaxima;$i+=4){
	     $flag = "livre";
		 $sql_exec = mysqli_query($con, $sql);
	     while ($linha = mysqli_fetch_object($sql_exec)){		   
	       if ($i == $linha->numero_poltrona){
		     $flag = "ocupada";
		   }
		}
		 ?>
	<td class="<?php echo $flag; ?>" onclick="selecionar(this,'bi0');"><?php echo zeroFill($i); ?></td>
	<?php } ?>
	</tr>
	
	<tr><td class="vazia">  </td><td class="vazia">  </td><td class="vazia">  </td>
	<td class="vazia">  </td><td class="vazia">  </td><td class="vazia">  </td>
	<td class="vazia">  </td><td class="vazia">  </td><td class="vazia">  </td><td class="vazia">  </td>
	<td class="vazia">  </td><td class="vazia">  </td><td class="vazia">  </td></tr>
	
	
	<?php	  
	   for($i=2;$i<=$lotacaoMaxima;$i+=4){
	     $flag = "livre";
		 $sql_exec = mysqli_query($con, $sql);
	     while ($linha = mysqli_fetch_object($sql_exec)){		   
	       if ($i == $linha->numero_poltrona){
		     $flag = "ocupada";
		   }
		}
		 ?>
	<td class="<?php echo $flag; ?>" onclick="selecionar(this,'bi0');"><?php echo zeroFill($i); ?></td>
	<input type="hidden">
	<?php } ?>
	</tr>
	
	<?php	   
	   for($i=1;$i<=$lotacaoMaxima;$i+=4){
	     $flag = "livre";
		 $sql_exec = mysqli_query($con, $sql);
	     while ($linha = mysqli_fetch_object($sql_exec)){		   
	       if ($i == $linha->numero_poltrona){
		     $flag = "ocupada";
		   }
		}
		 ?>
	<td class="<?php echo $flag; ?>" onclick="selecionar(this,'bi0');"><?php echo zeroFill($i); ?></td>
	<?php } ?>
	</tr>
	
	</tbody></table></td></tr></tbody></table>
    </div>
    </div>


    <div>
    
    
    </div>    

    <div>    <input class="botaoAvancar" name="submit" id="btprosseguir" src="imagens/botao_avancar.gif" type="image">
    </div>
	
    
	<!-- tabela com as informações da viagem  - fim -->
</center>
</form>
<?php
}
?>

<div id="rodape">
</div>

</div>
<!-- div com tudo - fim -->
        

	
    
    
</div>
</body>
</html>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

antes usa assim e funcionava

<td class="<?php echo $flag; ?>" onclick="selecionar(this,'bi0');"><?php echo zeroFill($i); ?></td>
	<?php } ?>
	</tr>
	<?php		   
	   for($i=4;$i<=$lotacaoMaxima;$i+=4){
	     $flag = "livre";
		 $sql_exec = mysql_query($sql);
	     while ($linha = mysql_fetch_object($sql_exec)){		   
	       if ($i == $linha->numero_poltrona){
		     $flag = "ocupada";
		   }
		}
		 ?>

depois que mudei para o código abaixo para usar na versão nova do php apareceu o erro

<td class="<?php echo $flag; ?>" onclick="selecionar(this,'bi0');"><?php echo zeroFill($i); ?></td>
	<?php } ?>
	</tr>
	<?php		   
	   for($i=4;$i<=$lotacaoMaxima;$i+=4){
	     $flag = "livre";
		 $sql_exec = mysqli_query($con, $sql);
	     while ($linha = mysqli_fetch_object($sql_exec)){		   
	       if ($i == $linha->numero_poltrona){
		     $flag = "ocupada";
		   }
		}
		 ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.