Guest Elvys Pereira Postado Julho 22, 2008 Denunciar Share Postado Julho 22, 2008 Eu estou com dois arquivos: alterar.php e up_cadastro.phpna minha tabela, a chave primaria é id.Eu diz por Session todo o sistema de loginALTERAR.PHP<?php session_start(); if ( !isset($_SESSION['login']) ){ echo "<script>location.href=(...);</script>"; } include("config.php"); $db = mysql_connect ($host, $login_db, $senha_db); //conectamos ao mysql $basedados = mysql_select_db($database); //selecionamos o database escolhido $login = $_SESSION['login']; // faz consulta no banco $consulta = mysql_query("select * from $tabela where login = '$login'"); ?> <?php while($linha = mysql_fetch_object($consulta)) { ?><p><center> <h3 class="big"><b>Alterar e-mail</b></h3><p> <form method=post action=up_cadastro.php target=_self> E-mail atual: <b><?php echo $linha->email;?></b><br> Novo: <input type=text name=email id=email> <input type=submit value=Alterar E-mail name=alt> </form> <?php } ?> up_cadastro.php <?php include("config.php"); $db = mysql_connect ($host, $login_db, $senha_db); //conectamos ao mysql $basedados = mysql_select_db($database); //selecionamos o database escolhido $login = $_SESSION['login']; $consulta = mysql_query("select * from $tabela where login = '$login'"); while($linha = mysql_fetch_object($consulta)) { $id = $linha->email; } $email = $_POST['email']; // verifica o email if($email == "") { echo "Digite seu e-mail!"; exit; } // faz consulta para atualizar os dados $query = "UPDATE $tabela SET email='$email' WHERE login='$login;'"; ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Julho 22, 2008 Denunciar Share Postado Julho 22, 2008 Troque isso:$query = "UPDATE $tabela SET email='$email' WHERE login='$login;'";Por isso$query = mysql_query("UPDATE $tabela SET email='$email' WHERE login='$login;'"); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Visitante Postado Julho 22, 2008 Denunciar Share Postado Julho 22, 2008 Não pegou, ainda não atualiza.a conexao esta ok, todo o outro resto, também. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Julho 22, 2008 Denunciar Share Postado Julho 22, 2008 Então troque:$query = mysql_query("UPDATE $tabela SET email='$email' WHERE login='$login;'");Por$query = mysql_query("UPDATE $tabela SET email='$email' WHERE login='$login;'")OR DIE(mysql_error());E dê echo nas variáveis que compõe a query para ver se estão setadas... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Elvys Pereira Postado Julho 22, 2008 Denunciar Share Postado Julho 22, 2008 Vou tentar... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest elvys Postado Julho 22, 2008 Denunciar Share Postado Julho 22, 2008 Já consegui, peguei um codigo livre, vlw Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Elvys Pereira
Eu estou com dois arquivos: alterar.php e up_cadastro.php
na minha tabela, a chave primaria é id.
Eu diz por Session todo o sistema de login
ALTERAR.PHP
up_cadastro.phpLink para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.