Ir para conteúdo

POWERED BY:

Arquivado

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

Bruno Conte

Cadastro

Recommended Posts

Faz assim..........

troque isso

if (!isset($_SESSION)) {
session_start();

$usuario = $_SESSION['login']; 
$chassi = $_POST['chassi'];
$anomodelo = $_POST['anomodelo'];
Po isso.......

session_start();
$usuario = $_SESSION['login']; 

$chassi = $_POST['chassi'];
$anomodelo = $_POST['anomodelo'];

Compartilhar este post


Link para o post
Compartilhar em outros sites

continuo dando o erro. ja fiz algumas alterações mais nao da

 

a alteração que fiz e:

troquei:

if (isset($usuario) && isset($chassi)) {

coloquei:

if(!empty($chassi))

mais da o msm erro

Compartilhar este post


Link para o post
Compartilhar em outros sites

então dá um ECHO nos ['POST'];

 

pra ver qual deles não está vindo..........

 

e tbm faça assim........

 

troque isso.........

if (isset($usuario) && isset($chassi)) {
$sql = mysql_query("insert into pdi (usuario, chassi, anomodelo, data, hora, combustivel, versao, cor, destino, pdi1, pdi2, pdi3, pdi4, pdi5, pdi6, pdi7, pdi8, pdi9, pdi10, pdi11, pdi12, pdi13, pdi14, pdi15, pdi16, pdi17, pdi18, pdi19, pdi20, pdi21, pdi22, pdi23, pdi24, pdi25, pdi26, pdi27, pdi28, pdi29, pdi30, pdi31, pdi32, pdi33, pdi34, pdi35, pdi36, pdi37, pdi38, pdi39, pdi40, pdi41, pdi42, pdi43, pdi44, pdi45, pdi46, pdi47, pdi48, pdi49, pdi50, pdi51, pdi52, pdi53, pdi54, pdi55, pdi56, pdi57, pdi58, pdi59, pdi60, pdi61, pdi62, pdi63, pdi64, pdi65, pdi66, pdi67, pdi68, pdi69, pdi70, pdi71, pdi72, pdi73, pdi74, pdi75, pdi76, pdi77, pdi78, pdi79, pdi80, pdi81, pdi82, pdi83, pdi84, pdi85, pdi86, pdi87, pdi88, pdi89, pdi90, pdi91, pdi92, pdi93, observacoes) VALUES ('$usuario', '$chassi', '$anomodelo', '$data', '$hora', '$combustivel', '$versao', '$cor', '$destino', '$pdi1', '$pdi2', '$pdi3', '$pdi4', '$pdi5', '$pdi6', '$pdi7', '$pdi8', '$pdi9', '$pdi10', '$pdi11', '$pdi12', '$pdi13', '$pdi14', '$pdi15', '$pdi16', '$pdi17', '$pdi18', '$pdi19', '$pdi20', '$pdi21', '$pdi22', '$pdi23', '$pdi24', '$pdi25', '$pdi26', 'pdi$27', 'pdi$28', 'pdi$29', '$pdi30', '$pdi31', '$pdi32', '$pdi33', '$pdi34', '$pdi35', '$pdi36', '$pdi37', '$pdi38', '$pdi39', '$pdi40', '$pdi41', '$pdi42', '$pdi43', '$pdi44', '$pdi45', '$pdi46', '$pdi47', '$pdi48', '$pdi49', '$pdi50', '$pdi51', '$pdi52', '$pdi53', '$pdi54', '$pdi55', '$pdi56', '$pdi57', '$pdi58', '$pdi59', '$pdi60', '$pdi61', '$pdi62', '$pdi63', '$pdi64', '$pdi65', '$pdi66', '$pdi67', '$pdi68', '$pdi69', '$pdi70', '$pdi71', '$pdi72', '$pdi73', '$pdi74', '$pdi75', '$pdi76', '$pdi77', '$pdi78', '$pdi79', '$pdi80', '$pdi81', '$pdi82', '$pdi83', '$pdi84', '$pdi85', '$pdi86', '$pdi87', '$pdi88', '$pdi89', '$pdi90', '$pdi91', '$pdi92', '$pdi93', '$observacoes')") or die (mysql_error());
echo "<p align=\"center\">Veículo cadastrado com sucesso.</p>";
}else{
echo "<p align=\"center\"><font color='red'>Favor preencher todos os dados os dados. <a href=\"cadastro.php\">clique aqui</a></font></p>";
}

por isso..........

if (isset($usuario) && isset($chassi)) {
$sql = mysql_query("insert into pdi (usuario, chassi, anomodelo, data, hora, combustivel, versao, cor, destino, pdi1, pdi2, pdi3, pdi4, pdi5, pdi6, pdi7, pdi8, pdi9, pdi10, pdi11, pdi12, pdi13, pdi14, pdi15, pdi16, pdi17, pdi18, pdi19, pdi20, pdi21, pdi22, pdi23, pdi24, pdi25, pdi26, pdi27, pdi28, pdi29, pdi30, pdi31, pdi32, pdi33, pdi34, pdi35, pdi36, pdi37, pdi38, pdi39, pdi40, pdi41, pdi42, pdi43, pdi44, pdi45, pdi46, pdi47, pdi48, pdi49, pdi50, pdi51, pdi52, pdi53, pdi54, pdi55, pdi56, pdi57, pdi58, pdi59, pdi60, pdi61, pdi62, pdi63, pdi64, pdi65, pdi66, pdi67, pdi68, pdi69, pdi70, pdi71, pdi72, pdi73, pdi74, pdi75, pdi76, pdi77, pdi78, pdi79, pdi80, pdi81, pdi82, pdi83, pdi84, pdi85, pdi86, pdi87, pdi88, pdi89, pdi90, pdi91, pdi92, pdi93, observacoes) VALUES ('$usuario', '$chassi', '$anomodelo', '$data', '$hora', '$combustivel', '$versao', '$cor', '$destino', '$pdi1', '$pdi2', '$pdi3', '$pdi4', '$pdi5', '$pdi6', '$pdi7', '$pdi8', '$pdi9', '$pdi10', '$pdi11', '$pdi12', '$pdi13', '$pdi14', '$pdi15', '$pdi16', '$pdi17', '$pdi18', '$pdi19', '$pdi20', '$pdi21', '$pdi22', '$pdi23', '$pdi24', '$pdi25', '$pdi26', 'pdi$27', 'pdi$28', 'pdi$29', '$pdi30', '$pdi31', '$pdi32', '$pdi33', '$pdi34', '$pdi35', '$pdi36', '$pdi37', '$pdi38', '$pdi39', '$pdi40', '$pdi41', '$pdi42', '$pdi43', '$pdi44', '$pdi45', '$pdi46', '$pdi47', '$pdi48', '$pdi49', '$pdi50', '$pdi51', '$pdi52', '$pdi53', '$pdi54', '$pdi55', '$pdi56', '$pdi57', '$pdi58', '$pdi59', '$pdi60', '$pdi61', '$pdi62', '$pdi63', '$pdi64', '$pdi65', '$pdi66', '$pdi67', '$pdi68', '$pdi69', '$pdi70', '$pdi71', '$pdi72', '$pdi73', '$pdi74', '$pdi75', '$pdi76', '$pdi77', '$pdi78', '$pdi79', '$pdi80', '$pdi81', '$pdi82', '$pdi83', '$pdi84', '$pdi85', '$pdi86', '$pdi87', '$pdi88', '$pdi89', '$pdi90', '$pdi91', '$pdi92', '$pdi93', '$observacoes')") or die (mysql_error());
if($sql){
echo "<p align=\"center\">Veículo cadastrado com sucesso.</p>";
}
}
else{echo "mostrar qual dado está faltando: Usuario(".$usuario.") ou chassi:(".$chassi.")";
}


pra ver se o MYSQL mostra o erro............

 

e poste o erro que apareçe,............

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aeeeeee até que fim Deu certo.....

kkkkkkkkkk

:D/> ;)/> ^_^/> :lol:/> http://forum.imasters.com.br/public/style_emoticons/default/clap.gif/> http://forum.imasters.com.br/public/style_emoticons/default/joia.gif/>

Compartilhar este post


Link para o post
Compartilhar em outros sites

uma ultima duvida.

 

Por exemplo meu usuario logado so vai poder visualizar o que ele cadastro no dia e o que ele cadastro.

Por exemplo ele so vai ver o que cadastro no dia 03/04/2010, no dia seguinte 04/04/2010 ele so vai ver o que ele cadastro no dia 04/04/2010.

 

A parte de ele visualizar apenas o que ele cadastro e tranquilo, agora ver apenas do dia e possivel????

 

fiz a query assim:

 

$sql= mysql_query("SELECT * FROM pdi WHERE usuario = '".$_SESSION[login]."'") 8.  						or die("ERRO NA CONSULTA SQL");

Compartilhar este post


Link para o post
Compartilhar em outros sites

com a function [anchorlink='http://www.php.net/manual/pt_BR/function.date.php']data() - (php.net)[/anchorlink] você pode retornar o dia atual e usar esta informacao na consulta sql. Só nao esqueça de obter a data para o formato mysql: (YYYY-MM-DD)

Compartilhar este post


Link para o post
Compartilhar em outros sites

$data = date("Y-m-d");

$sql= mysql_query("SELECT * FROM pdi WHERE usuario = '".$_SESSION['login']."' AND data = '".$data." '");

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif/>

Compartilhar este post


Link para o post
Compartilhar em outros sites

opa funciono beleza.

 

Mais continua aquele erro de msm sem estar logado ele acessa a pagina que e para ser protegida.

 

a pagina cadastro.php ta dando esse erro

Compartilhar este post


Link para o post
Compartilhar em outros sites

$data = date("Y-m-d");
$sql= mysql_query("SELECT * FROM pdi WHERE usuario = '".$_SESSION['login']."' AND data = '".$data." '");
http://forum.imasters.com.br/public/style_emoticons/default/joia.gif/>

 

fiz assim e nao mostra nenhum resultado:

 

<?php
	$link = mysql_connect("localhost", "pdimidi_bd", "125487");
mysql_select_db("pdimidi_bd", $link);
    $data = date("Y-m-d");
	$result= mysql_query("SELECT * FROM pdi WHERE usuario = '".$_SESSION['login']."' AND data = '".$data." '");
	$linhas = mysql_num_rows($result);	
?>
	
<?php
function converterData($data) {
$data = implode(preg_match("~\/~", $data) == 0 ? "." : "-", array_reverse(explode(preg_match("~\/~", $data) == 0 ? "-" : "/", $data)));
return $data;
}
?>
<?php
while ($vetor=mysql_fetch_array($result)) {
$data = converterData($vetor[4]);
 ?>
<table width="100%" border="0">
  <tr>
    <td width="11%">Data</td>
    <td width="56%">Chassi</td>
    <td width="33%">Modelo</td>
  </tr>
  <tr>
    <td><?php echo $vetor[4] ?></td>
    <td><?php echo $vetor[2] ?></td>
    <td><?php echo $vetor[3] ?></td>
  </tr>
</table>
<?php } ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

troque isso.........

 

if (!isset($_SESSION)) {
session_start();
//coletamos os dados existentes no vetor...
if(IsSet($_SESSION['login']))
   $login=$_SESSION['login'];
   //aqui vamos verificar se temos algo registrado
   if(!(empty($login) OR empty($senha)))
   {         if($senha != mysql_result($sql,0,"senha"))
         {  unset($_SESSION['login']);
            unset($_SESSION['senha']);
            echo "<script>alert('você não efetuou o login!')
      ;top.location.href='index.php';</script>";
            exit;
         }  }
      }

por isso..........

 

session_start();
//coletamos os dados existentes no vetor...
if(IsSet($_SESSION['login']))
   $login=$_SESSION['login'];
   //aqui vamos verificar se temos algo registrado
   if(!(empty($login) OR empty($senha)))
   {         if($senha != mysql_result($sql,0,"senha"))
         {  unset($_SESSION['login']);
            unset($_SESSION['senha']);
            echo "<script>alert('você não efetuou o login!')
      ;top.location.href='index.php';</script>";
            exit;
         }  }

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha vai uma dica pra vocês! Tente trabalhar com no mínimo um pouco de segurança, a função addslashes() pode poupar uma dor de cabeça futuramente.

 

Lembre-se: Uma aplicação com segurança custa caro, e sem custa mais caro ainda! ;)/>

Compartilhar este post


Link para o post
Compartilhar em outros sites

msm trocando continua entrando.

 

Ja o codigo que fiz para mostrar os cadastros dos usuarios continua nao dando certo.

 

<?php
 $link = mysql_connect("localhost", "pdimidi_bd", "125487");
mysql_select_db("pdimidi_bd", $link);
 $data = date("Y-m-d");
 $result= mysql_query("SELECT * FROM pdi WHERE usuario = '".$_SESSION['login']."' AND data = '".$data." '");
 $linhas = mysql_num_rows($result); 
?>
 
<?php
function converterData($data) {
$data = implode(preg_match("~\/~", $data) == 0 ? "." : "-", array_reverse(explode(preg_match("~\/~", $data) == 0 ? "-" : "/", $data)));
return $data;
}
?>
<?php
while ($vetor=mysql_fetch_array($result)) {
$data = converterData($vetor[4]);
 ?>
<table width="100%" border="0">
 <tr>
 <td width="11%">Data</td>
 <td width="56%">Chassi</td>
 <td width="33%">Modelo</td>
 </tr>
 <tr>
 <td><?php echo $vetor[4] ?></td>
 <td><?php echo $vetor[2] ?></td>
 <td><?php echo $vetor[3] ?></td>
 </tr>
</table>
<?php } ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

um dos erros achei, nao estava declarando a sessao.

 

ai fiz assim e apareceu o cadastro

 

<?php
	session_start();
	$usuario = $_SESSION['login']; 
	$link = mysql_connect("localhost", "pdimidi_bd", "125487");
mysql_select_db("pdimidi_bd", $link);
    $data = date("Y-m-d");
	$result= mysql_query("SELECT * FROM pdi WHERE usuario = '".$_SESSION['login']."' AND data = '".$data." '");
	$linhas = mysql_num_rows($result);	
?>
	
<?php
function converterData($data) {
$data = implode(preg_match("~\/~", $data) == 0 ? "." : "-", array_reverse(explode(preg_match("~\/~", $data) == 0 ? "-" : "/", $data)));
return $data;
}
?>
<?php
while ($vetor=mysql_fetch_array($result)) {
$data = converterData($vetor[4]);
 ?>
<table width="100%" border="0">
  <tr>
    <td width="11%">Data</td>
    <td width="56%">Chassi</td>
    <td width="33%">Modelo</td>
  </tr>
  <tr>
    <td><?php echo $data ?></td>
    <td><?php echo $vetor[2] ?></td>
    <td><?php echo $vetor[3] ?></td>
  </tr>
</table>
<?php } ?>

so que na parte de cima aparece o seguinte erro:

 

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/pdimidi/public_html/teste.php:9) in /home/pdimidi/public_html/teste.php on line 10

Compartilhar este post


Link para o post
Compartilhar em outros sites

ola, acho que agora o erro e simples.

 

fiz o botao alterar veiculos, so que as variaves pdi1 ate pdi93 nao alterao, o resto tudo altera.

 

sera o que pode ser???

Compartilhar este post


Link para o post
Compartilhar em outros sites

consegui resolver, agora tenho uma duvida.

 

Eu estou ordenando resultados do banco de dados por ORDER BY ASC ou DESC, so que nao sei se e possivel o que quero. fiz assim:

 

$result= mysql_query("SELECT * FROM pdi ORDER BY anomodelo, chassi ASC");

ai mostra qeu anomodelo e chassi serao ASC

 

so que tambem eu queria que data fosse DESC. Isso e possivel???

Compartilhar este post


Link para o post
Compartilhar em outros sites

tentei fazer:

 

$result= mysql_query("SELECT * FROM pdi ORDER BY anomodelo, chassi ASC AND data desc");

alquem sabe como posso fazer esse tipo de consulta???

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.