tenho um scrip para autenticar usuarios que eu cadastro no bd que usa cookies, apos o usuario efetuar o login ele tem permissao para gravar dados, gostaria de saber como gravar junto com os dados o nome do usuario em um campo no bd, ou seja exemplo: quando ele gravar um contrato junto com os campos preenchidos grave tambem o cookie do nome de usuario, para depois eu consultar quem gravou aquele contrato, ja que varios ususrios usam o cadastro, veja script de login usado abaixo
[codebox]<?php
// obtém os valores digitados
$username = $_POST["username"];
$senha = $_POST["senha"];
// acesso ao banco de dados
include "config.php";
$resultado = mysql_query("SELECT * FROM usuarios where username='$username'");
$linhas = mysql_num_rows ($resultado);
if($linhas==0) // testa se a consulta retornou algum registro
{
echo "<html><body>";
echo "<p align=\"center\">Usuário não encontrado!</p>";
echo "<p align=\"center\"><a href=\"login.php\">Voltar</a></p>";
echo "</body></html>";
}
else
{
if ($senha != mysql_result($resultado, 0, "senha")) // confere senha
{
echo "<html><body>";
echo "<p align=\"center\">A senha está incorreta!</p>";
echo "<p align=\"center\"><a href=\"login.php\">Voltar</a></p>";
echo "</body></html>";
}
else // usuário e senha corretos. Vamos criar os cookies
{
setcookie("nome_usuario", $username);
setcookie("senha_usuario", $senha);
// direciona para a página inicial dos usuários cadastrados
header ("Location: form1.html");
}
}
mysql_close($con);
?>
[/codebox]
Edição feita por: claubrasil, 19/08/2008, 14:54.