Olha os codigos:
alterar.php
<head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <p> </p><form name="senha" method="post" action="alterar_dados.php"> <table width="353" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="94"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Login:</font></td> <td width="306"><input name="login" type="text" id="login"></td> </tr> <tr> <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Senha:</font></td> <td><input name="senha" type="password" id="senha"></td> </tr> <tr> <td> </td> <td> </td> </tr> <tr> <td colspan="2"><div align="center"> <input name="enviar" type="submit" id="enviar" value="Entrar"> </div></td> </tr> </table> </form> </body> </html>
alterar_dados.php
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?
include "config.php";
$db = mysql_connect ($host, $login_db, $senha_db);
$basedados = mysql_select_db($database);
$confirmacao = mysql_query("SELECT * FROM `$tabela` WHERE login = '$login' AND senha = '$senha'", $db);
while ($row = mysql_fetch_array($confirmacao)) {
$codigo = $row["codigo"];
$nome = $row["nome"];
$email = $row["email"];
$login = $row["login"];
$senha = $row["senha"];
$idade = $row["idade"];
$icq = $row["icq"];
$msn = $row["msn"];
$site = $row["site"];
}
$contagem = mysql_num_rows($confirmacao);
if ( $contagem == 1 ) {
?>
<p align="center"><br>
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">Você está
logado como:</font> <font color="#0066FF" size="2" face="Verdana, Arial, Helvetica, sans-serif"><b><? echo $login; ?></b></font></p>
<form name="cadastrar" method="post" action="enviar_alterar.php">
<input name="code" type="hidden" id="code" maxlength="75" value="<? echo $codigo ?>">
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="150"><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">..</font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Nome:</font></td>
<td width="250"><input name="nome" type="text" id="nome" maxlength="75" value="<? echo $nome ?>"></td>
</tr>
<tr>
<td><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">..</font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Senha:</font></td>
<td><input name="senha" type="password" id="senha" value="<? echo $senha; ?>" maxlength="30"></td>
</tr>
<tr>
<td><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">..</font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Repetir
Senha:</font></td>
<td><input name="senha2" type="password" id="senha2" value="<? echo $senha; ?>" maxlength="30"></td>
</tr>
<tr>
<td><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">..</font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Email:</font></td>
<td><input name="email" type="text" id="email" maxlength="50" value="<? echo $email; ?>"></td>
</tr>
<tr>
<td height="18"><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">..</font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Data
Idade:</font></td>
<td><input name="nascimento" type="text" id="idade" maxlength="50" value="<? echo $idade; ?>"></td>
</tr>
<tr>
<td><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">..</font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">ICQ:</font></td>
<td><input name="icq" type="text" id="icq" maxlength="50" value="<? echo $icq; ?>"></td>
</tr>
<tr>
<td><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">..</font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">MSN:</font></td>
<td><input name="msn" type="text" id="msn" maxlength="50" value="<? echo $msn; ?>"></td>
</tr>
<tr>
<td><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif">..</font><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Site
Pessoal:</font></td>
<td><input name="site" type="text" id="site" maxlength="50" value="<? echo $site; ?>"></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td colspan="2"><div align="center">
<input name="enviar" type="submit" id="enviar" value="Alterar Cadastro">
</div></td>
</tr>
</table>
</form>
<?
}
?>
<div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Clique
aqui para</font><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<a href="index.php" target="_self"><font color="#0066FF" size="2">voltar</font></a>.</font></div>
</body>
</html>enviar_alterar.php
<?
include "config.php";
$db = mysql_connect ($host, $login_db, $senha_db);
$basedados = mysql_select_db($database);
if ( $senha == "" ) {
$errors .= "Você não digitou uma senha<br>";
}
if ( $senha != $senha2 ) {
$errors .= "Você digitou 2 senhas diferentes.<br>";
}
if ( $errors == "" ) {
$alterar = mysql_query("UPDATE `$tabela` SET nome = '$nome', senha = '$senha', email = '$email', idade = '$idade', icq = '$icq', msn = '$msn', site = '$site' WHERE codigo = '$code'", $db);
if ( $alterar == 1 ) {
echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif><br><br><br>Dados alterados com sucesso com sucesso.</font></div>";
} else {
echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif><br><br><br>Ocorreu um erro no servidor ao tentar alterar seus dados.</font></div>";
}
} else {
echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif>Ocorreu os seguintes erros ao tentar alterar seus dados:<br><br>$errors</font></div>";
}
?>login.php
<?
include "config.php";
include "dados.txt";
if ( $acao == "logout" ) {
setcookie(gerenciador,"",time()-3600);
setcookie(usuario,"",time()-3600);
}
if ( $acao == "logar" ) {
$log_login = strtolower($log_login);
$consulta_login = mysql_query("SELECT * FROM `$tabela` WHERE login = '$log_login' AND senha = '$log_senha' AND ativa = 's'",$db);
while ( $row = mysql_fetch_array($consulta_login) ) {
$codigo = $row["codigo"];
}
if ( mysql_num_rows($consulta_login) == 1) {
setcookie(gerenciador,"1",time()+3600);
setcookie(usuario,$codigo,time()+3600);
}
echo '<meta http-equiv="refresh" content="0;URL=index.php">';
}
$gerenciador = $HTTP_COOKIE_VARS["gerenciador"];
$usuario = $HTTP_COOKIE_VARS["usuario"];
?>
<html>
<head>
<title>Logar-se</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?
if ( $acao == "") {
if ( $gerenciador == 0 ) {
?>
<table width="400" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Insira seus
dados abaixo para confimar seu login:</font></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td><form name="form1" method="post" action="logar.php?acao=logar">
<table width="400" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Login</strong>:</font></td>
<td width="300"><input name="log_login" type="text" id="log_login" size="30" maxlength="50"></td>
</tr>
<tr>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Senha</strong>:</font></td>
<td><input name="log_senha" type="password" id="log_senha" size="15" maxlength="15"></td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="2"><div align="center">
<input type="submit" name="Submit" value="Logar">
</div></td>
</tr>
</table>
</form></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><a href="logar.php?acao=senha">Esqueci
minha senha!</a></font></td>
</tr>
</table>
<? } else { ?>
<?
$consulta_login = mysql_query("SELECT * FROM `$tabela` WHERE codigo = '$usuario'",$db);
while ( $row = mysql_fetch_array($consulta_login) ) {
$user_name = $row["login"];
}
$user_name = ucfirst($user_name);
?>
<table width="400" border="0" cellspacing="0" cellpadding="0">
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td><div align="center">
<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Usuário
<font color="#0000FF"><strong><? echo $user_name; ?></strong></font>
Logado.<br>
Agora você pode acessar as páginas restritas do site.</font></p>
<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><font size="1"><a href="javascript:window.close()">Clique
aqui para fechar essa janela.</a></font></font></p>
</div></td>
</tr>
</table>
<? } } ?>
<? if ( $acao == "logout" ) { ?>
<table width="400" border="0" cellspacing="0" cellpadding="0">
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td><div align="center">
<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Deslogado.</font></p>
<p><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><a href="logar.php">Clique
aqui para logar novamente.</a></font></p>
</div></td>
</tr>
</table>
<? } ?>
<? if ( $acao == "senha" ) { ?>
<table width="400" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Caso tenha esquecido sua senha, entre com os dados abaixo:</font></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td><form name="form2" method="post" action="logar.php?acao=senha2">
<table width="400" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Login</strong>:</font></td>
<td width="300"><input name="sen_login" type="text" id="sen_login" size="30" maxlength="50"></td>
</tr>
<tr>
<td><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Email</strong>:</font></td>
<td><input name="sen_email" type="text" id="sen_email" size="30" maxlength="100"></td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="2"><div align="center">
<input type="submit" name="Submit2" value="Enviar minha Senha">
</div></td>
</tr>
</table></form></td>
</tr>
</table>
<? } ?>
<?
if ( $acao == "senha2" ) {
$sen_login = strtolower($sen_login);
$consulta = mysql_query("SELECT * FROM `$tabela` WHERE login = '$sen_login' AND email = '$sen_email'",$db);
while ( $row = mysql_fetch_array($consulta) ) {
$senha = $row["senha"];
}
$result = mysql_num_rows($consulta);
if ( $result == 1 ) {
$resultado = 'Senha enviada com sucesso para o email: <strong>'. $sen_email .'</strong>.<br><br><a href="logar.php">Voltar</a>';
$enviar = mail($sen_email,"Recuperação de Senha",$senha);
} else {
$resultado = 'Não foi encontrado um registro com o login e email informado.<br><br><a href="javascript:history.go(-1)">Voltar</a>';
}
?>
<table width="400" border="0" cellspacing="0" cellpadding="0">
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td><div align="center">
<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><? echo $resultado; ?></font></p>
</div></td>
</tr>
</table>
<? } ?>
</body>
</html>Eu queria fazer assim:
Se vc tive logado, ele deixa vc alterar no alterar.php sem pedir o login.
Se nao ele pede o login.
Como faço?
Na verdade, eu quero tirar o alterar_dados.php e por o conteudo pro alterar.php
Eu n consigo fazer!
Será que da pra fazer?
Se da, como faz?
Inu_Yasha










