Boa noite pessoal,
Estou criando uma agenda personalizada com login e senha para usuários.
Queria que quando o usuário fizesse o login e cadastrasse alguma informação na agenda, uma parte da agenda já cadastrasse um valor definido.
___________________________________________________________________________________________________________________
Por exemplo:
Login: Donraf
Senha: ***********
___________________________________________________________________________________________________________________
%Cadastrar informações.
Local: (Inserir local)
Data: (Inserir data)
Cadastrado por: Donraf <- Isso aparece automaticamente e não pode mais ser modificado pelo usuário.
___________________________________________________________________________________________________________________
Depois vou usar essas informações para criar alguns tipos de filtros no meu site.
Todo a parte de comunicação com o banco de dados, cadastro e acesso às informações está funcionando sem problemas, com exceção dessa parte pré-definida pelo login do usuário.
O erro que aparece é, ao cadastrar alguns dados aleatórios: Unknown column 'empresa' in 'field list'
Acredito que todo o problema está nessa linha de código:
<tr>
<td>Empresa:</td>
<td><input name="empresa" type="text" disabled="disabled" class="campo" value="<?php echo htmlspecialchars($logado); ?>" id="empresa"/></td>
</tr>
Caso o problema esteja em outras partes do código segue as etapas do meu código:
A seguir a chamada do banco de dados no arquivo:
<?php
//criar a conexão com o banco
include "sql.php";
if(isset($_POST['done'])){
$evento = $_POST['evento'];
$advogado = $_POST['advogado'];
$dtevento = $_POST['dia']."-".$_POST['mes']."-".$_POST['ano'];
$hora = $_POST['hora'];
$local = $_POST['local'];
$contratante = $_POST['contratante'];
$p_re = $_POST['p_re'];
$conteudo = $_POST['conteudo'];
$autor = $_POST['autor'];
$empresa = $_POST['uso_nome'];
#$logado = $_POST['uso_email'];
if(empty($evento) || empty($dtevento) || empty($conteudo) || empty($local)){
$erro = "Favor preencher todos os campos";
}else{
$sql = mysql_query("INSERT INTO `agenda`(`evento`, `advogado`,`dtevento`, `hora`, `local`, `contratante`, `p_re`,`conteudo`,`autor`,`empresa`) VALUES ('$evento', '$advogado', '$dtevento', '$hora', '$local', '$contratante', '$p_re', '$conteudo','$autor','$empresa')") or die(mysql_error());
if($sql){
$erro = "Dados cadastrados com sucesso!";
} else{
$erro = "Não foi possivel cadastrar os dados";
}
}
}
?>
A seguir parte da tabela em que é inserido os dados que é a parte que está dando erro (provavelmente).
</style>
<form name="form1" action="admin.php" method="POST" style="padding-top:40px;">
<table border="0" width="80%" bgcolor="#f0f0f0" style="border:1px solid #ccc; margin:0 auto; position:relative;">
<thead>
<tr>
<th colspan="2">Inserir na agenda</th>
</tr>
<tr>
<td>Local:</td>
<td><input name="local" type="text" class="campo" id="local"></td>
</tr>
<tr>
<td>Empresa:</td>
<td><input name="empresa" type="text" disabled="disabled" class="campo" value="<?php echo htmlspecialchars($logado); ?>" id="empresa"/></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Cadastrar Evento" /><input type="hidden" name="done" value="" /></td>
<?php
echo" Bem vindo a página de cadastro <br> Empresa: $logado";
?>
</tr>
</tbody>
</table>
</form>
Se necessário verificar a parte que bloqueia a página caso ele não tenha logado:
<?php
//initialize the session
if (!isset($_SESSION)) {
session_start();
}
// ** Logout the current user. **
$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
if ((isset($_SERVER['QUERY_STRING'])) && ($_SERVER['QUERY_STRING'] != "")){
$logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){
//to fully log out a visitor we need to clear the session varialbles
$_SESSION['MM_Username'] = NULL;
$_SESSION['MM_UserGroup'] = NULL;
$_SESSION['PrevUrl'] = NULL;
unset($_SESSION['MM_Username']);
unset($_SESSION['MM_UserGroup']);
unset($_SESSION['PrevUrl']);
$logoutGoTo = "Inicial_uso.php";
if ($logoutGoTo) {
header("Location: $logoutGoTo");
exit;
}
}
$logado = $_SESSION['MM_Username'];
?>