Ir para conteúdo
Fórum Script Brasil
  • 0

Cadastro


laurinha2004

Pergunta

Olá estou com o seguinte problema....fiz um cadastro de login e usuario por cookies

ai o cara loga pelo login e senha e ai aparece uma lugar onde ele pode editar o cadastro.....

se ele mudar o login ow se ele deixar o login do jeito q ta, ta me dando uma mensagem q o usuario já existe...

como eu corrijo isso, já tentei fazer d tudo e n consegui, por favor me ajudem.....

o codigo esta todinho ai.....

<? 
if(!$HTTP_COOKIE_VARS["usuario"] && !$HTTP_COOKIE_VARS["senha"]){
header("Location: ../index.php");
}
if($acao == sair){
setcookie("usuario");
setcookie("senha");
header("location: ../index.php");
}

if($acao == sair){
setcookie("usuario");
setcookie("senha");
header("location: ../index.php");
}
$usuar = $_GET['usuario'];
if(!isset($usuar)) {
header("location: ../index.php");
}
if($usuar != $usuario){
header("location: ../index.php");
}
?>
<?
$conec;
$bco;
$conectou = 0;

include "conexao.php";
if ($conectou) {
$stgsql = "select * from users where usuario='$usuario'";
$res = mysql_query($stgsql,$conec);
$linhas = mysql_num_rows($res);
if (($res) and ($linhas)) {
$valor = mysql_fetch_array($res);
$nome = $valor['nome'];
$email = $valor['email'];
$cidade = $valor['cidade'];
$usuario = $valor['login'];
$senha = $valor['senha'];
?>
<table width="778" border="0" cellspacing="0" cellpadding="0" align="center">
  <tr> 
    <td valign="top"> 
      <? if(!$HTTP_COOKIE_VARS["usuario"] && !$HTTP_COOKIE_VARS["senha"]){ ?>
      <? } else {
	echo "<a href='../index1.php'><img src='../imagens/banner_top.jpg' alt='Site' width='778' height='93' border='0' ismap></a>"; }
	?>
    </td>
  </tr>
</table>
<tr><td valign="top"><table width="392" align="center" cellpadding="0" cellspacing="0">
      <tr> 
        <td width="587" height="25" valign="bottom"><div align="center"><strong><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">..:: 
            Cadastro ::.. </font></strong></div></td>
      </tr>
    </table>
    <table width="392" align="center" cellpadding="0" cellspacing="0">
      <tr> 
        <td width="587" height="8"></td>
      </tr>
    </table></td>
</tr>
<table width="778" border="0" align="center">
  <tr> 
    <td width="146" height="128" valign="top"><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong> 
      </strong></font></td>
    <td width="482" valign="top"> 
      <div align="left"> 
        <table width="453" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#999999">
          <tr> 
            <td width="401"> <table width="453" border="0" cellspacing="1" cellpadding="3">
                <tr> 
                  <td width="100%" height="255" valign="top" bgcolor=#FFFFFF><div align="center"> 
                      <table width="400" border="0">
                        <tr> 
                          <td height="251"><div align="center"> 
                              <form method="post" >
                                <table width="393" height="230" align="center" cellpadding="1" cellspacing="0">
                                  <tr valign="top"> 
                                    <td height="14" colspan="2"><div align="center"><font color="#000000" face="Verdana" size="3"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><br>
                                        <font color="#000000" face="Verdana" size="3"> 
                                        <?
if($acao){
if ($nome1 == ""){
echo "<font  face='Verdana' size='1'   color='#FF0000'><b>Favor digitar seu nome.</b></font>";
}
elseif($email1 ==""){
echo "<font  face='Verdana' size='1'  color='#FF0000'><b>Favor digitar seu e-mail.</b></font>";
}
elseif (!(strpos($email1,"@")) OR strpos($email1,"@") !=strrpos($email1,"@")) {
	echo "<font  face='Verdana' size='1'  color='#FF0000'><b>Favor digitar seu e-mail corretamente</b></font>";}
elseif ($cidade1 == ""){
echo "<font  face='Verdana' size='1'  color='#FF0000'><b>Favor digitar sua cidade/estado.</b></font>";
}
elseif ($usuario1 == ""){
echo "<font  face='Verdana' size='1'  color='#FF0000'><b>Favor digitar o seu login.</b></font>";
}
elseif ($senha1 == ""){
echo "<font  face='Verdana' size='1'  color='#FF0000'><b>Favor digitar a sua senha.</b></font>";
}
elseif (strlen($senha1) < 3){
echo "<font  face='Verdana' size='1'  color='#FF0000'><b>Sua senha deve conter no mínimo 3 caracteres.</b></font>";
}
elseif ($senha1 != $senha){
echo "<font  face='Verdana' size='1'  color='#FF0000'><b>Senha atual inválida.</b></font>";
}
elseif ($senha2 == ""){
echo "<font  face='Verdana' size='1'  color='#FF0000'><b>Favor digitar sua nova senha.</b></font>";
}
elseif (strlen($senha2) < 3){
echo "<font  face='Verdana' size='1'  color='#FF0000'><b>Sua senha deve conter no mínimo 3 caracteres.</b></font>";
}
elseif ($senha3 != $senha2){
echo "<font  face='Verdana' size='1'  color='#FF0000'><b>Confirmação de senha inválida.</b></font>";
}

    else {
$conec;
$bco;
$conectou = 0;

$usuario = $_POST['usuario'];
include "conexao.php";
if($conectou){
$stgsql = "UPDATE users SET nome= '$nome1', email= 'email1', cidade='$cidade', usuario= '$usuario', senha='$senha2' WHERE usuario=".$valor['usuario']."";
$res = mysql_query($stgsql,$conec);
if($res){

echo "<font  face='Verdana' size='1'  color='#0000ff'><b>Cadastro editado com sucesso!</b></font>";
}
else{
echo "<font  face='Verdana' size='1'  color='#FF0000'><b>Usuário \"$usuario1\" já existe, por favor crie outro!<b></font>"; }

}
}
}
?>
                                        <br>
                                        <br>
                                        </font></font> </font></div></td>
                                  </tr>
                                  <tr valign="top"> 
                                    <td height="14"> <p align="right"><font color="#000000" face="Verdana, Arial, Helvetica, sans-serif" size="1"> 
                                        Seu Nome Completo:</font> </td>
                                    <td height="14"><font color="#000000" face="Verdana, Arial, Helvetica, sans-serif" size="1"> 
                                      <input name="nome1" type="text" class="unnamed1" id="nome1" value="<? echo $valor['nome']; ?>"  size="32" maxlength="40">
                                      <font color="#FF0000" size="2"><sup>*</sup> 
                                      </font></font></td>
                                  </tr>
                                  <tr valign="top"> 
                                    <td height="5"> <p align="right"><font color="#000000" face="Verdana, Arial, Helvetica, sans-serif" size="1"> 
                                        Seu e-mail:</font> </td>
                                    <td height="5"><font color="#000000" face="Verdana, Arial, Helvetica, sans-serif" size="1"> 
                                      <input name="email1" type="text" class="unnamed1" id="email1" value="<? echo $valor['email']; ?>"  size="32" maxlength="40" >
                                      <font color="#FF0000" size="2"><sup>*</sup></font></font></td>
                                  </tr>
                                  <tr valign="top"> 
                                    <td height="18"> <p align="right"><font color="#000000" face="Verdana, Arial, Helvetica, sans-serif" size="1"> 
                                        Sua Cidade/Estado:</font> </td>
                                    <td height="18"><font color="#000000" face="Verdana, Arial, Helvetica, sans-serif" size="1"> 
                                      <input name="cidade1" type="text" class="unnamed1" id="cidade3" value="<? echo $valor['cidade']; ?>"  size="32" maxlength="40" >
                                      <font color="#FF0000" size="2"><sup>*</sup></font></font></td>
                                  </tr>
                                  <tr valign="top"> 
                                    <td width="130" height="2" valign="middle"> 
                                      <p align="right"><font color="#000000" face="Verdana, Arial, Helvetica, sans-serif" size="1"> 
                                        Seu Usu&aacute;rio (Login): </font> </td>
                                    <td width="257" height="2"><font color="#000000" face="Verdana, Arial, Helvetica, sans-serif" size="1"> 
                                      <input name="usuario1" type="text" class="unnamed1" id="usuario4" value="<? echo $valor['usuario']; ?>"  size="25" maxlength="20">
                                      <font color="#FF0000" size="2"><sup>*</sup></font></font></td>
                                  </tr>
                                  <tr valign="top"> 
                                    <td width="130" height="2" valign="middle"> 
                                      <p align="right"><font color="#000000" face="Verdana, Arial, Helvetica, sans-serif" size="1"> 
                                        Senha atual: </font> </td>
                                    <td width="257" height="2"><font color="#000000" face="Verdana, Arial, Helvetica, sans-serif" size="1"> 
                                      <input name="senha1" type="password" class="unnamed1" id="senha3"  size="10" maxlength="8">
                                      <font color="#FF0000" size="2"><sup>*</sup></font></font></td>
                                  </tr>
                                  <tr valign="top"> 
                                    <td width="130" height="2" valign="middle"> 
                                      <p align="right"><font color="#000000" face="Verdana, Arial, Helvetica, sans-serif" size="1"> 
                                        Nova senha: </font> </td>
                                    <td width="257" height="2"><font color="#000000" face="Verdana, Arial, Helvetica, sans-serif" size="1"> 
                                      <input name="senha2" type="password" class="unnamed1" id="senha12"  size="10" maxlength="8">
                                      <font color="#FF0000" size="2"><sup>*</sup></font></font></td>
                                  </tr>
                                            <tr valign="top"> 
                                    <td width="130" height="2" valign="middle"> 
                                      <p align="right"><font color="#000000" face="Verdana, Arial, Helvetica, sans-serif" size="1"> 
                                        Confirma nova senha: </font> </td>
                                    <td width="257" height="2"><font color="#000000" face="Verdana, Arial, Helvetica, sans-serif" size="1"> 
                                      <input name="senha3" type="password" class="unnamed1" id="senha12"  size="10" maxlength="8">
                                      <font color="#FF0000" size="2"><sup>*</sup></font></font></td>
                                  </tr>
                                  <tr valign="top"> 
                                    <td height="2" colspan="2"> <div align="center"> 
                                        <font size="1" face="Verdana, Arial, Helvetica, sans-serif"><br>
                                        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                                        <input name="acao" type="submit" class="unnamed1" value="Enviar">
                                        &nbsp; 
                                        <input name="limpar" type="reset" class="unnamed1" value="Limpar">
                                        <br>
                                        </font></div></td>
                                  </tr>
                                </table>
                              </form>
                            </div></td>
                        </tr>
                      </table>
                    </div></td>
                </tr>
              </table></td>
          </tr>

        </table>
        
      </div>
      
    </td>
    <td width="136" valign="top">&nbsp; </td>
  </tr>
      <? } 
    }?>
</table>
<table width="779" border="0">
  <tr> </tr>
</table>

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

tenta colocar isso no segundo select..o do UPDATE...

$stgsql = "UPDATE users SET nome= '$nome1', email= 'email1', cidade='$cidade', usuario= '$usuario', senha='$senha2' WHERE usuario=$valor[usuario]";

apenas tirando o ". q c concatenou ali com a var...

falow!

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...