segundo commit para testar
[LogadorPet.git] / altera_usu.php
blobc5f50a5ce45bf8c452d824a8a880972b44be21db
1 <?php
2 /* Alterar Usuário (altera_usu.php)
3 1. Altera os usuários: insere, altera ou deleta.
4 */
5 header ("Pragma: no-cache"); // sempre carregar página (não vai ser armazenada no cache http 1,0
6 header("Cache-Control: no-cache, must-revalidate"); // idem http 1,1
8 require_once("Globals.php");
9 //verifica se o administrador está logado
10 checkCookie(REDIRECT_ONLY);
11 // realiza conexão com o banco de dados
12 conecta();
15 if(isset($_GET['deleta']))
17 mysql_query("UPDATE dados SET datas = NOW() WHERE id = ". $_GET['id']);
18 mysql_query("DELETE FROM usuario WHERE id_user = ". $_GET['id']);
19 mysql_query("DELETE FROM historico WHERE id_user = ". $_GET['id']);
20 mysql_query("DELETE FROM mensagem WHERE id_to = ". $_GET['id']);
21 mysql_query("DELETE FROM pendentes WHERE id_user = ". $_GET['id']);
23 // informa ao administrador a correta exclusão do usuário
24 echo "Usuário excluído!<br>";
25 echo "<a href='admin.php'><< Administrador</a><br>";
26 echo "<a href='index.php'><< Logador</a>";
28 else
29 // se todas as informações foram enviadas da página 'inserir_usu.php'
30 if ( (!empty($_POST['user'])) && (!empty($_POST['nome'])) && (!empty($_POST['action'])) )
32 switch($_POST['action'])
34 case 'ins':
35 $sql = "SELECT id_user FROM usuario WHERE login = '". $_POST['user'] ."'";
36 $rs = mysql_query($sql);
38 if(mysql_num_rows($rs) > 0)
40 echo "Já existe um usuário com o login \"". $_POST['user'] ."\".<br>";
41 echo "<a href='javascript: history.go(-1)'><< Voltar</a><br>";
42 die();
44 else
46 $sql = "INSERT INTO dados (nome, telefone, email, foto, datai) VALUES ('". $_POST['nome'] ."', '". $_POST['telefone'] ."' , '". $_POST['email'] ."' , '". $_POST['foto'] ."', NOW());";
47 $rs = mysql_query($sql) or die("opa");
49 $id = mysql_insert_id();
50 $sql = "INSERT INTO usuario (id_user, login) VALUES ('". $id ."', '". $_POST['user'] ."')";
51 mysql_query($sql) or die(mysql_error());
53 // informa a inserção de usuário
54 echo "Usuário inserido!<br>";
55 echo "<a href='admin.php'><< Administrador</a><br>";
56 echo "<a href='index.php'><< Logador</a><br>";
57 die();
59 break;
61 case 'edit':
62 $sql = "SELECT login FROM usuario WHERE id_user = '". $_POST['id'] ."'";
63 $rs = mysql_query($sql);
65 if(mysql_num_rows($rs) > 0)
67 $sql = "UPDATE dados, usuario SET login='". $_POST['user'] ."', nome='". $_POST['nome'] ."', telefone='". $_POST['telefone'] ."', email = '". $_POST['email'] ."', foto = '". $_POST['foto'] ."' WHERE usuario.id_user = dados.id AND dados.id = '". $_POST['id'] ."'";
68 $rs = mysql_query($sql);
70 echo "Alteração feita com sucesso.<br>";
71 echo "<a href='alterar_usu.php'><< Voltar</a><br>";
72 die();
74 else
76 echo "Houve um problema com o id do usuário selecionado.<br>";
77 echo "<a href='javascript: history.go(-1)'><< Voltar</a><br>";
78 die();
80 break;
84 else // se nem todas as informações foram enviadas, avisa o usuário
86 echo "Dados insuficientes!<br>";
87 echo "<a href='javascript: history.go(-1)'><< Voltar</a><br>";
88 echo "<a href='admin.php'><< Administrador</a><br>";
89 echo "<a href='index.php'><< Logador</a>";
90 die();