PHP_ZIMBA
-
Total de itens
241 -
Registro em
-
Última visita
Posts postados por PHP_ZIMBA
-
-
dae: foi mal pela caixa alta (sem intenção)
----------
Notei que nesse meu problema
no meu php.ini
a pasta onde salvo os registros é c:/tmp
e no servior é /tmp
isso pode ser motivo do problema
-
dae galera o meu registro de sessão tah funcionando corretamente no meu micro.
quando jogo para o servidor dá a seguinte mensagem de erro.
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/veiculos/public_html/padrão/padrão.php:11) in /home/veiculos/public_html/operador/linuxss/login.php on line 1
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/veiculos/public_html/padrão/padrão.php:11) in /home/veiculos/public_html/operador/linuxss/login.php on line 1
Warning: Cannot modify header information - headers already sent by (output started at /home/veiculos/public_html/padrão/padrão.php:11) in /home/veiculos/public_html/operador/linuxss/login.php on line 27
-----------
Já experimentei tirar o sessio_start();
Verifique que está habilitada o session_start no meu servidor
mas continua o erro
Já experimentei fazer de tudo....
o código é o seguinte
<? session_start("operador");
include "../abertura.inc"; // .inc inclui a abertura
$resultado = mysql_query("select * from operador where lg_operador = '$campologin'");
$linhas = mysql_num_rows($resultado);
if ($linhas ==0){ //testa se a consulta retornou algum registro
echo "Operador não encontrado <meta http-equiv='refresh' content='0; url=padrão.php?id=59'>";
}else{
if ($camposenha != mysql_result($resultado, 0, "sh_operador")){//confere a senha
echo "A Senha Não Confere";
echo "<meta http-equiv='refresh' content='0; url=padrão.php?id=59'>";
}else{//usuario correto.. vamos criar os cookies com sessions...
$login_operador = $campologin;
$senha_operador = $camposenha;
session_register('login_operador');
session_register('senha_operador');
header("Location: padrão.php?id=63");
}
}
?>
----
Qual será o problema
me ajudem
-
não
os dois não tem dois caracteres
o que está no banco tem apenas 6
e o que vem do echo tem 32
tem resposta? eu não sei
-
no banco tem mais campo
No banco salva o dado criptografado,
mas na consulta não vem nada
----------------
Fui no manual do php e fiz como tah lá (mas não deu resultado)
Esta realmente certo? Tenho que configura algo no apache?
-
TO COM PROBLEMA COM CRIPTOGRAFIA
* Vem do formulario o camposenha
insiro no banco
$sql = "insert into anunciante"."(sh_anunciante) values (MD5('$camposenha')))";
o campo é criptografado
e seleciono com esse
$sql= "select * from anunciante where sh_anunciante=md5('$camposenha')";
ou
$teste=md5($HTTP_POST_VARS["camposenha"]);
$sql= "select * from anunciante where sh_anunciante='$teste'";
------------
------------
mas não acha nada
tenho que configurar alguma coisa para o sistema de criptografia funcionar
-
Galera to com problema no session_start();
na minha maquina, servidor local
a minha sessão funciona corretamente (session_start tah beleza)
mas quando jogo para o servidor
dá problema com o session_start() = como se não tivesse
o problema tah nessa pagina
http://www.zimbaveiculos.com.br/padrão/padrão.php?id=63
Valeu galera
preciso saber se tenho que configurar algo no servidor
valeu
-
Keria uma ajuda a respeito de criptografia (MD5)
eu insiro as informações no banco com esse código ( e o campo senha criptografa corretamente no banco)
$sql = "insert into anunciante"."(nm_anunciante,lg_anunciante,tp_anunciante, ds_anunciante,f1_anunciante,f2_anunciante, em_anunciante,ci_anunciante,uf_anunciante, sh_anunciante, dt_anunciante)"."
values ('$camponome', '$campologin', '$campotpanunciante',encode('$campodescricao','teste'), '$campofone1', '$campofone2', '$campoemail', '$campocidade','$estado2', MD5('$camposenha'), CURDATE())";
e seleciono com esse
$sql= "select * from anunciante where lg_anunciante='$campologin' and sh_anunciante=md5('$camposenha')";
ou com esse tanto faz
$gl18_senha=md5($HTTP_POST_VARS["camposenha"]);
$sql= "select * from anunciante where lg_anunciante='$campologin' and sh_anunciante='$gl18_senha'";
-----
mas ele não acha.
(eu tenho que configurar alguma coisa para o md5 entender a descriptografar )
Valeu aguardo resposta
at+
-
É o seguinte cara...
Estava com o mesmo problema que o seu
para o session_register funcionar corretamente...
você tem que
ir no php.ini e desabilitar o comando
session.cookie.lifetime
ou seja
deixar assim
session.cookie.lifetime = 0
espero ter ajudado
---------------
Keria uma ajuda sua a respeito de criptografia (MD5)
eu insiro as informações no banco com esse código ( e o campo senha criptografa corretamente no banco)
$sql = "insert into anunciante"."(nm_anunciante,lg_anunciante,tp_anunciante,ds_anunciante,f1_anunciante,f2_anunciante,em_anunciante,ci_anunciante,uf_anunciante, sh_anunciante, dt_anunciante)"."
values ('$camponome', '$campologin', '$campotpanunciante',encode('$campodescricao','teste'), '$campofone1', '$campofone2', '$campoemail','$campocidade','$estado2', MD5('$camposenha'), CURDATE())";
e seleciono com esse
$sql= "select * from anunciante where lg_anunciante='$campologin' and sh_anunciante=md5('$camposenha')";
ou com esse tanto faz
$gl18_senha=md5($HTTP_POST_VARS["camposenha"]);
$sql= "select * from anunciante where lg_anunciante='$campologin' and sh_anunciante='$gl18_senha'";
-----
mas ele não acha. (eu tenho que configurar alguma coisa para o md5 entender a descriptografar )
Valeu aguardo resposta
at+
-
O galera é o seguinte
já procurei encontrar o erro em muitos lugares e inclusive no manual do php,
revirei o código de cima pra baixo e nada de da certo...
é o seguinte
quando eu entro na página restrita,
e atualizo a (página restrita) ou entro em um link e volto para a (pagina restrita)
ela perde o valor do session registrado e não exibe mais a página restrita...
Tenho que alterar alguma coisa nesse código (pois já tentei de tudo),
ou tenho que fazer alguma configuração no php.ini
o código é simples
<?
if ($submit){ /* Se o formulário for enviado ele entra nesta parte do script senão ele ira mostrar o
formulário novamente até ser enviado corretamente!! */
if ((!$campologin) || (!$camposenha)){
$erro = "Desculpe! Mas você deixou algum campo em branco no formulário.";
}else{
include ("../abertura.inc");
/* Verifica se existe usuários com aquela senha digitada!! */
$sql = mysql_query("SELECT * FROM operador WHERE lg_operador='$campologin' and sh_operador='$camposenha'");
/* Conta o numero de usuários com aquela senha */
$total = mysql_num_rows($sql);
if ($total == 1){ /* Caso o numero de usuário com aquela senha for igual a 1 entra neste if */
session_start("operador"); /* A session_start deve estar antes de qualquer codigo senao dará erro !! e ele pode ter qualquer nome */
session_register("campologin","camposenha"); /* Registra o nome de usuário e a senha caso esteja correto */
header("Location: padrão.php?id=29"); /* Redireciona o usuário para a pagina restrita */
exit; /* Finaliza este script aqui */
}else{
$erro = "Desculpe! Mas você não é cadastrado ou esqueceu sua senha !! Cadastre-se Já!!.";
}
}
}
if($erro){ /* Se existir algum erro ele entra neste if e mostra o erro antes de mostrar o formulário novamente */
echo $erro;
}
?>
<form name="form1" method="post" action="padrão.php?id=28">//vai para o começo da pagina
<div align="left">
<div align="center">
<pre><strong> Login: <input type="text" name="campologin" size="30">
Senha<strong>: <input type="password" name="camposenha" size="15"> </strong></strong></pre>
<div align="center">
<input type="submit" name="submit" value="Ok">
<input type="reset" name="Submit2" value="Limpar">
</div>
</div>
</div>
</form>
---
no topo da pagina to colocando isso, para evitar que engracadinho tentem passar por cima do sistema
if(!(session_is_registered("campologin") AND session_is_registered("camposenha"))){
echo "Area somente para usuários cadastrados!";
}else{
# Mostra o conteudo do site para o usuário !!!
}
ele da certo da primeira vez (ele entra na página restrita,
mas se eu atualizar a página ou entrar no link e voltar ( ele perde o valor do session)
-
Olá Amigos
Estou utizando um formulário de email
E preciso enviar também um anexo.
Na pagina form.htm
existe os campos nome, email, assunto, mesagem
e inseri um campo do tipo=file e nome=attach
e na página form_enviar.php
estou fazendo o seguinte
-----------------
-----------------
$mens = "<font size=2 face=Verdana><p align=center>:: Sistema de formulário ::<br><br></p></font>";
$mens .= "<font size=1 face=Verdana><b>Nome:</b> $nome</font><br><br>";
$mens .= "<font size=1 face=Verdana><b>E-mail:</b> $email</font><br>";
$mens .= "<font size=1 face=Verdana><b>Assunto:</b> $assunto</font><br>";
$mens .= "<font size=1 face=Verdana><b>Mensagem:</b> $mensagem</font><br><br>";
$mens .= "<font size=1 face=Verdana><b>Anexo:</b> $attach</font><br><br>";
if ($attach != "none"){
$file = fopen($attach, "r");
$contents = fread($file, $attach_size);
$encoded_attach = chunk_split(base64_encode($contents));
fclose($file);
}
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: 'Formulário'\r\n";
$headers .= "X-attachments: $attach_name";
mail("webmaster@zimbaveiculos.com.br","Formulário de contato","$mens", $headers);
galera me indica onde posso estar errando
pois ele envia todos os dados (nome, email, assunto, mensagem)
mas não envia o anexo
Obrigado pela ajuda
-
O galera preciso fazer a transmissão de um campeonato de surf, em tempo real
por video
Conheço PHP, mas não sei nem por onde começar
Tem que utilizar o PHP ou tem quer ser por outro recurso
Valeu galera!!!
to disesperado
-
Bah mas tah tudo certo
já conferi o manual.........
Não posso usar o $_session nem $HTTP_VARS_SESSION (POR CAUSA DE MEU REGISTER GLOBAL (POIS não POSSO MUDAR))
alguém manja, pra dizer aonde pode estar errado
valeu.........
-
O galera estou com problema com o session;
Quando atualizo a página (F5) ele perde o valor registrado.
Estou fazendo assim:
PAGINA_FAZER_LOGIN.HTM (essa página chama o LOGIN.PHP)
campologin e camposenha
botão submit
-----
LOGIN.PHP
<?
include "../abertura.inc"; // .inc inclui a abertura
$resultado = mysql_query("select * from operador where lg_operador = '$campologin'");
$linhas = mysql_num_rows($resultado);
if ($linhas ==0){ //testa se a consulta retornou algum registro
echo "Operador não encontrado'>";
}else{
if ($camposenha != mysql_result($resultado, 0, "sh_operador")){//confere a senha
echo "A Senha Não Confere";
}else{
$login_operador = $campologin;
$senha_operador = $camposenha;
session_start();
session_register("login_operador");
session_register("senha_operador");
header("Location: padrão.php?id=63"); (CHAMA A PÁGINA SECRETA = OPERADOR.PHP)
}
}
?>
-------------
-------------
OPERADOR.PHP ( ESSA PÁGINA CONSEGUE RESGATAR O NOME E A SENHA DAS SESSÕES,
MAS SE EU ATUALIZO A PÁGINA (F5) ELE PERDE ESSAS SESSÕES;
<?
include("../operador/valida_session_operador.php"); //INICIO PUXANDO OS DADOS DA VALIDA_SESSION_OPERADOR.PHP
?>
<HTML>
<?
session_start();
echo $HTTP_SESSION_VARS["login_operador"];
echo $HTTP_SESSION_VARS["senha_operador"];
?>
..TODO CONTEUDO DA PÁGINA
</HTML>
------------
------------
VALIDA_SESSION_OPERADOR.PHP (CREIO QUE O PROBLEMA ESTÁ AQUI)
(NESSA PAGINA EU VERIFICO SE O LOGIN E SENHA ESTÁ REGISTRADOS...)
<?
session_start();
if ((session_is_registered("login_operador") AND session_is_registered("senha_operador"))) {
session_register('login_operador', 'senha_operador');
} /*aqui primeiro ele checa para ver se exite essas Sessoes, e depois ele coloca o valor das sessoes nessas variaveis... para fazermos os testes!*/
else{
echo "Você precisa se logar";
exit();/*caso não tinha session.. quer dizer.. ele não logou*/
}
if(!(empty($login_operador)|| empty($senha_operador))){
include "../abertura.inc"; // .inc inclui a abertura
$sql= "select * from operador where lg_operador = 'maicon' and sh_operador= '999999'";
$ver=mysql_query($sql,$conexao); // envia os dados pro banco
$num = mysql_num_rows($ver);
if ($num == 0){ /*caso exista*/
session_unregister('login_operador');
session_unregister('senha_operador');
/*apaga a session que existia mas era errada..*/
exit();
}
}else{
session_unregister('login_operador');
session_unregister('senha_operador');
/*apaga a session que existia mas era errada..*/
Echo 'Você Não Efetuou Login';
exit();
}
?>
---------
---------
Gostaria de saber o erro que está ocorrendo...
Preciso fazer muito isso
obrigado.
-
se tu conseguir, me envia o problema é igual ao meu
maiconn@ac.unisul.br
-
Peço que voce me de uma ajuda...
Creio que é simples
eu inseri na tabela de dados com o seguinte código, ENCODE e tambem a a Função PASSWORD
$sql = "insert into anunciante"."(nm_anunciante,lg_anunciante,tp_anunciante,ds_anunciante,f1_anunciante,f2_anunciante,em_anunciante,ci_anunciante,uf_anunciante, sh_anunciante, dt_anunciante)"."
values ('$camponome', '$campologin', '$campotpanunciante',encode('$campodescricao','teste'), '$campofone1', '$campofone2', '$campoemail','$campocidade','$estado2', password('$camposenha'), CURDATE())";
Até ai tudo em, ele insere na tabela, os campos ds_anunante e sh_anunciante de forma criptografada...........
Só que não consigo resgatar os valores.
Estou fazendo assim...
Ao resgatar a senha
$sql= "select * from anunciante where lg_anunciante='$campologin' and sh_anunciante=password($camposenha)";
Só que não retorna nada, diz que não existe!!! (Existe algo errado, nessa maneira)
e nem nessa maneira da função ENCODE
$sql= "select nm_anunciante, sh_anunciante, decode(ds_anunciante, 'teste'), cd_anunciante from anunciante order by cd_anunciante";
Existe algo errado
Valeu
Aguardo Contato
Obrigado...
Ultimos 10 Dias
em PHP
Postado
ola galera estou com a mesma dúvida do amigo...
Porem o código que foi postado naõ deu certo para mim
fiz o seguinte
$sql= "select * from produto where dt_produto < (NOW()) - dt_produto() <= 30;";
o que devo fazer para dar certo
já tentei de quase tudo
aguardo resposta
obrigado!!!