Cara só perguntei se está criando 2 ids iguaisa questão é que não tem que criar outro id ... nem igual nem diferente ...
verifique assim mesmo se está como ele falou aí em cima ...
mas não virá ao caso ...
o id já existe e nesta questão só serve para referência para onde os dados serão atualizados ...
Fiz Um Cadastro Para O Usuario Alterar Seus Dados
#16
Posted 17/09/2005, 15:19
Está precisando de algum serviço PHPBB, PHP ou WEB em geral?
Veja meu curriculo e entre em contato, serviços profissionais com garantia de qualidade e pontualidade.
Ronan iTOPMaster
#17
Posted 17/09/2005, 16:57
é que achei que tinha lido oque ele falou ...
... altera encima do id numero 0 ....
... sempre que eu altero algum usuario ele altera encima desse id sempre....
mas beleza ... não temos uma bola de cristal aqui para saber o que pode estar de errado com o esquema do flashton.
desculpa aí qualquer aspereza que possa ter parecido vir de minha parte, ronanlumb.
blz ?
-----------------------------------------------------------------------------------------------
mostra o cod que envia os dados, flashton ... o que envia para o outro codigo que vc postou netes tópico...
a anterior ...
bom acho que entendeu neh ...rs
mas da uma enxutada nele ... não coloca uma porrada de codigo html ..
... salvo as tags do form ..
Até mais
canaldev.com.br
sistemabasico.com.br
twitter.com/sistemabasico
twitter.com/lunelli
#18
Posted 17/09/2005, 17:06
e "aspereza" isso existe....???
Meu Lema: "O ser Humano não é nada sem seus sonhos . . . então vá pra cama dormir ! ! !"
#19
Posted 18/09/2005, 20:57
<? include "../conectar.php"; $usuario = mysql_query("SELECT * FROM caduser WHERE id='$id'") or print (mysql_error()); while ($linha = mysql_fetch_array($usuario)){ $id = $linha["id"]; $nomealt = $linha["nome"]; $localalt = $linha["local"]; $pracaalt = $linha["praca"]; $loginalt = $linha["login"]; $senhaalt = $linha["senha"]; $ativoalt = $linha["ativo"]; $catalt = $linha["cat"]; } ?> <form name="altuser" method="post" action="savaltuser.php"> <input type="hidden" name="id" value="<? echo $linha["id"];?>">
o codigo que estou usando pra pegar os dados é esse abaixo...
<?php $id = $_POST["id"]; $nome = $_REQUEST["nome"]; $praca = $_REQUEST["praca"]; $local = $_REQUEST["local"]; $login = $_REQUEST["login"]; $senha = $_REQUEST["senha"]; $ativo = $_REQUEST["ativo"]; $cat = $_REQUEST["cat"]; $data=date("Y-m-d"); $hora=time; include "../conectar.php"; if($senha == $senhaconf){ if($nome == "" AND $login == ""){ echo"<font face='$FonteName' size='$FonteSize'>Por favor, preencha todos os campos.</font>"; } else{ $cadastro = mysql_query("UPDATE caduser SET nome = '$nome', praca = '$praca', local = '$local', login = '$login', senha = '$senha', ativo ='$ativo', cat = '$cat', data = '$data' WHERE id = '$id'") or print (mysql_error()); print" <META HTTP-EQUIV=REFRESH CONTENT='2; URL=user.php'><font face='$FonteName' size='$FonteSize'>Você foi registrado com sucesso. Aguarde...</font>"; } } else{ print"<META HTTP-EQUIV=REFRESH CONTENT='2; URL=user.php'><font face='$FonteName' size='$FonteSize'>Digite corretamente as duas senhas (elas devem ser iguais).</font>"; } ?>
sempre que o usuario altera ele altera encima do id 0...... acho que ele ainda não esta passando o id pra outra pagina o <input type="hidden" name="id" value="<? echo $linha["id"];?>"> não aparece nd.......
Acesse www.vbrush.com.br
ton@vbrush.com.br
#20
Posted 18/09/2005, 21:11
mas pensa comigo ...
no seu primeiro bloco de codigos ali ... extamente na query ...
$usuario = mysql_query("SELECT * FROM caduser WHERE id='$id'")
perceba que vc está consultando no bd dados somente quando o id = $id
mas como vc pode consultar baseado no id se ainda o php não tem como saber quem é o id ( usuário ) que está solicitando esta consulta ?
vc está pedindo uma consulta where id =$id
porém vc ainda não teria este $id para relacionar ...
pois ele já deve estar definido antes da consulta, por session ou uma consulta onde o usuário é igual ao usuário pedindo a consulta ...
bom ...
acho que o problema inicial está aí ...
o cara que vai editar os dados ele está logado ... neh ?
então o user ou senha ou alguma coisa deste user deve ser gravado em session para usar na consulta depois .... como relação ...
desulpe-me se eu falei besteira ... mas minha lógica é está ...
falem aí ..
Até mais
canaldev.com.br
sistemabasico.com.br
twitter.com/sistemabasico
twitter.com/lunelli
#21
Posted 19/09/2005, 09:11
Acesse www.vbrush.com.br
ton@vbrush.com.br
#22
Posted 19/09/2005, 12:31
tenta usar assim então na query de consulta:
... ("SELECT * FROM caduser WHERE id='{$_SESSION['id']}'")
abraço
Até mais
canaldev.com.br
sistemabasico.com.br
twitter.com/sistemabasico
twitter.com/lunelli
#23
Posted 19/09/2005, 16:53
com o codigo que estou usando estar buscando o id certinho quando eu ponho de o codigo dessa maneirabom ... se vc diz que a session ID foi criada ao logar-se ...
tenta usar assim então na query de consulta:... ("SELECT * FROM caduser WHERE id='{$_SESSION['id']}'")
abraço
$id = $linha["id"]; echo $linha["id"];ele me aperece o id que esta buscando o problema eu acho que pessiste quando eu passo o id para a outra pagina que nuam esta funcionando....
Acesse www.vbrush.com.br
ton@vbrush.com.br
#24
Posted 19/09/2005, 19:55
<form name="altuser" method="post" action="savaltuser.php"> <input type="hidden" name="id" value="<?php echo $id;?>">
valew pela ajuda mesmo de todos!!!!!
Acesse www.vbrush.com.br
ton@vbrush.com.br
#25
Posted 08/02/2011, 17:43
eu tenho um Sistema de galeria de fotos em php, mais eu nao consigo ver as fotos porque o servidor que eu uso tem a global variables off visto que é uma grave falha de segurança permitir global variables.
para eu resolver esse poblema eu tenho que alterar a variavel $id para $_REQUEST["id"] sempre que a mesma e usada.
mais ai que esta o poblema, eu não sei fazer isso, se alguem solber resolver esse poblema
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)