Ir para conteúdo
Fórum CódigoFonte.net
André Teixeira

Dica: Sistema de Login

Recommended Posts

Olá Pessoal,

Alguém poderia me ajudar com esse código, já estou mexendo nele a algum tempo, e consigo ele quase funcionar por completo, mas tem uma coisa que não estou conseguindo, fazer o alt_dados.php funcionar, quando o usuario entra para alterar os dados, aparece todos os dados lá, mas ele altera os dados e clica em "Alterar Dados" nada acontece e a pagina volta a mostrar os dados antigos.

Alguém poderia me ajuda???, vou postar o código abaixo.

<?php

include("verifica.php");

include("configuracao.php");

$db   = mysql_connect ($host, $login_db, $senha_db);

$basedados = mysql_select_db($database);

$usuario = mysql_query("SELECT * FROM usuarios_vip WHERE login='$login'") or print (mysql_error());

while($linha = mysql_fetch_array($usuario)){

$nomebanco = $linha["nome"];

$cpfbanco = $linha["cpf"];

$emailbanco = $linha["email"];

$telbanco = $linha["tel"];

$ocupbanco = $linha["ocup"];

$mini01banco = $linha["mini01"];

$mini02banco = $linha["mini02"];

$mini03banco = $linha["mini03"];

$mini04banco = $linha["mini04"];

$kitbanco = $linha["kit"];

$senhabanco = $linha["senha"];

}

?>

<?php

switch ($acao){

case mod:

$db   = mysql_connect ($host, $login_db, $senha_db);

$basedados = mysql_select_db($database);

$modificar = mysql_query("UPDATE usuarios_vip SET nome='$nome', cpf='$cpf', email='$email', tel='$tel', ocup='$ocup', mini01='$mini01', mini02='$mini02', mini03='$mini03', mini04='$mini04', kit='$kit', senha='$senha' WHERE login='$login'") or print (mysql_error());

print"

<META HTTP-EQUIV=REFRESH CONTENT='0; URL=area_vip.php'>

<script type=\"text/javascript\">

alert(\"Aten&#231;&#227;o: Seus dados foram atualizados com sucesso. Aguarde enquanto voc&#234; &#233; redirecionado para sua area VIP!\");

</script>

";

}

?>

<html>

<head>

<title>Documento sem t&#237;tulo</title>

<script language="JavaScript">

function valida()

{

  if (document.cadastro.nome.value=="" || document.cadastro.cpf.value=="" || document.cadastro.email.value=="" || document.cadastro.tel.value=="" || document.cadastro.ocup.value=="" || document.cadastro.mini01.value=="" || document.cadastro.mini02.value=="" || document.cadastro.mini03.value=="" || document.cadastro.mini04.value=="" || document.cadastro.kit.value=="" || document.cadastro.senha.value=="")

  {

  alert("Todos os campos com asterisco s&#227;o de preenchimento obrigat&#243;rio!")

  return(false)

  }

  else

  {

  //document.form1.ok.value="sim"

  return(true)

  }

}

</script>

</head>

<body>

<div align="center">

  <form action="?acao=mod" method="post" name="cadastro" id="cadastro"  onSubmit="return valida();">

    <table width="522" border="0" align="center" cellpadding="0" cellspacing="0">

	  <tr>

	    <td height="20" colspan="2"><p align="left"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>DADOS

			    PESSOAIS</strong><br>

		  </font></p>

	    </td>

	  </tr>

	  <tr>

	    <td width="145" height="20"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Nome

		    completo:<font color="#FF0000">*</font></font></td>

	    <td width="377" height="20"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">

		  <input name="nome" type="text" id="nome" value="<? echo $nomebanco ?>" size="20" maxlength="40">

	    (max. 40 digitos)</font></td>

	  </tr>

	  <tr>

	    <td height="20"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">CPF:<font color="#FF0000">*</font></font></td>

	    <td height="20"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">

		  <input name="cpf" type="text" id="cpf" value="<? echo $cpfbanco ?>" size="20" maxlength="14">

	    (max. 11 digitos) </font></td>

	  </tr>

	  <tr>

	    <td height="20"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">E-mail:<font color="#FF0000">*</font></font></td>

	    <td height="20"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">

		  <input name="email" type="text" id="email" value="<? echo $emailbanco ?>" size="40" maxlength="14">

	    (max. 40 digitos) </font></td>

	  </tr>

	  <tr>

	    <td height="20"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Telefone:<font color="#FF0000">*</font></font></td>

	    <td height="20"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">

		  <input name="tel" type="text" id="tel" value="<? echo $telbanco ?>" size="20" maxlength="15">

	    (max. 15 digitos) </font></td>

	  </tr>

	 <tr>

	    <td height="20"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Ocupa&#231;&#227;o:<font color="#FF0000">*</font></font></td>

	    <td height="20"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">

		  <select name="ocup" id="ocup">

		    <option value="<? echo $ocupbanco ?>" selected><? echo $ocupbanco ?>

		    <option value="Estudantes UFMT">Estudante UFMT</option>

		    <option value="Estudante Outros">Estudante Outros</option>

		    <option value="Profissional">Profissional</option>

		    <option value="Outros">Outros</option>

		  </select>

	    </font></td>

	  </tr>

	  <tr>

	    <td height="20"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Mini-Curso 22/11/2011:<font color="#FF0000">*</font></font></td>

	    <td height="20"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">

		  <select name="mini01" id="mini01">

		    <option value="<? echo $mini01banco ?>" selected><? echo $mini01banco ?>

		    <option value="A">A</option>

		    <option value="B">B</option>

		    <option value="C">C</option>

		    <option value="D">D</option>

		  </select>

	    </font></td>

	  </tr>

		  <tr>

	    <td height="20"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Mini-Curso 22/11/2011:<font color="#FF0000">*</font></font></td>

	    <td height="20"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">

		  <select name="mini02" id="mini02">

		    <option value="<? echo $mini02banco ?>" selected><? echo $mini02banco ?>

		    <option value="E">E</option>

		    <option value="F">F</option>

		    <option value="G">G</option>

		    <option value="H">H</option>

		  </select>

	    </font></td>

	  </tr>


		  <tr>

	    <td height="20"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Mini-Curso 22/11/2011:<font color="#FF0000">*</font></font></td>

	    <td height="20"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">

		  <select name="mini03" id="mini03">

		    <option value="<? echo $mini03banco ?>" selected><? echo $mini03banco ?>

		    <option value="I">I</option>

		    <option value="J">J</option>

		    <option value="K">K</option>

		    <option value="L">L</option>

		  </select>

	    </font></td>

	  </tr>


		   <tr>

	    <td height="20"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Mini-Curso 22/11/2011:<font color="#FF0000">*</font></font></td>

	    <td height="20"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">

		  <select name="mini04" id="mini04">

		    <option value="<? echo $mini04banco ?>" selected><? echo $mini04banco ?>

		    <option value="M">M</option>

		    <option value="N">N</option>

		    <option value="O">O</option>

		    <option value="P">P</option>

		  </select>

	    </font></td>

	  </tr>


		   <tr>

	    <td height="20"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Mini-Curso 22/11/2011:<font color="#FF0000">*</font></font></td>

	    <td height="20"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">

		  <select name="kit" id="kit">

		    <option value="<? echo $kitbanco ?>" selected><? echo $kitbanco ?>

		    <option value="Sim">Sim</option>

		    <option value="N&#227;o">N&#227;o</option>

		  </select>

	    </font></td>

	  </tr>

	  <tr>

	    <td height="20"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Nome

		    de usu&#225;rio:<font color="#FF0000">*</font></font></td>

	    <td height="20"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">

		  <input name="login" type="text" disabled id="login" value="<? echo $login ?>" size="20" maxlength="15">

	    (max. 15 digitos)</font></td>

	  </tr>

	  <tr>

	    <td height="20"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Senha:<font color="#FF0000">*</font></font></td>

	    <td height="20"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">

		  <input name="senha" type="password" id="senha" value="<? echo $senhabanco ?>" size="20" maxlength="15">

	    (max. 15 digitos) </font></td>

	  </tr>

	  <tr>

	    <td height="20"> </td>

	    <td height="20"><input type="submit" name="Submit" value="Atualizar dados">

	    </td>

	  </tr>

    </table>

  </form>

</div>

</body>

</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu resolvi o problema do cadastro agora está enviando para o banco de dados com as informações.

só que quando vou fazer o login, fica na mesma página, não redireciona para a área vip.

Alguém tem o código do logar.php corrigido?

o meu está assim

<?

include "configuracao.php";

$db = mysql_connect ($host, $login_db, $senha_db);

$basedados = mysql_select_db($database);$resultado = mysql_query("SELECT login, senha FROM usuarios_vip WHERE login='$login' AND senha='$senha'") or print (mysql_error());

while($linha = mysql_fetch_array($resultado)){

$loginbanco = $linha["login"];

$senhabanco = $linha["senha"];

}

if($loginbanco == $login AND $senhabanco == $senha){

session_register(login);

session_register(senha);

header("Location: area_vip.php");

}

else{

echo

"

<META HTTP-EQUIV=REFRESH CONTENT='0; URL=login.php'>

<script type=\"text/javascript\">

alert(\"Erro: Usu&#225;rio ou senha inv&#225;lidos!\");

</script>

";

}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×
×
  • Criar Novo...