Erro ao enviar dados para outra pagina usando sessão
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>Discussão (4)
Carregando comentários...