patricias 0 Denunciar post Postado Janeiro 20, 2006 Pessoal, to aqui caminhando (ou melhor engatinhando), fiz o processo de criacao do bd, tbs, e formulario.... fiz um formulario para cadastro de noticias e um arquivo insert.php, porem, ao fazer o cadastro de noticias, aparece a msg "cadastro efetuado com sucesso", mas ele so inclui dado em 1 tabela e as outras nao, podem me ajudar??? cadastra.php <form action="insert.php" name="cadastra" method="POST" > <table width="75%" border="0" cellpadding="2" cellspacing="1"> <tr> <td>CADASTRO DE NOTÍCIAS</td> </tr> <tr> <td><table width="75%" border="0" cellpadding="2" cellspacing="1"> <tr> <td width="12%">Título:</td> <td colspan="4"><input name="not_titulo" type="text" value="$not_titulo" maxlength="100"></td> <td width="1%"> </td> </tr> <tr> <td>Notícia:</td> <td colspan="4" rowspan="6"><textarea name="not_conteudo" cols="80" value="$not_conteudo" rows="10"></textarea></td> <td rowspan="6"> </td> </tr> <tr> <td> </td> </tr> <tr> <td> </td> </tr> <tr> <td> </td> </tr> <tr> <td> </td> </tr> <tr> <td> </td> </tr> <tr> <td>Imagem:</td> <td colspan="4"><input type="file" value="$not_imagem" name="not_imagem"> </td> <td rowspan="2"> </td> </tr> <tr> <td>setor:</td> <td colspan="4"><select name="select" value="$not_setor"> <option value="set_adm">Administração</option> <option value="set_ci">Controle_Interno</option> <option value="set_edu">Educação</option> <option value="set_espl">Esporte_Lazer</option> <option value="set_fin">Finanças</option> <option value="set_gp">Gabinete_do_Prefeito</option> <option value="set_gm">Guarda_Municipal</option> <option value="set_ma">Meio_Ambiente</option> <option value="set_obras">Obras</option> <option value="set_plan">Planejamento</option> <option value="set_ps">Promoção_Social</option> <option value="set_saude">Saúde</option> <option value="set_tur">Turísmo </option> </select></td> </tr> <tr> <td>categoria</td> <td colspan="2"><select name="categoria" value="$not_categoria"> <option value="cat_destaq">Destaque</option> <option value="cat_quad1">quadro1</option> <option value="cat_quad2">quadro2</option> <option value="cat_quad3">quadro3</option> </select> </td> <td width="5%" rowspan="4"> </td> <td width="49%"> </td> <td rowspan="4"> </td> </tr> <tr> <td rowspan="3"> </td> <td colspan="2"> </td> <td width="49%"> </td> </tr> <tr> <td colspan="2"> </td> <td> </td> </tr> <tr> <td colspan="2"> </td> <td> </td> </tr> <tr> <td> </td> <td width="12%"><input type="submit" name="Submit" value="Enviar"></td> <td width="21%"><input name="reset" type="reset" id="reset" value="Limpar"></td> <td colspan="2"> </td> <td> </td> </tr> </table></td> </tr> </table> <p> </p> </form> insert.php <?php require_once('../Connections/connNoticias.php'); ?> <? $sql = "INSERT INTO noticias (not_titulo, not_conteudo, not_data, not_imagem, not_status, not_fonte, not_usuario_id, not_categoria, not_setor) VALUES ('$not_titulo', '$not_conteudo', '$not_data', '$not_imagem', '$not_status', '$not_fonte', '$not_usuario_id', '$not_categoria', '$not_setor')"; $sql = "INSERT INTO categoria (cat_destaq, cat_quad1, cat_quad2, cat_quad3) VALUES ('$cat_destaq', '$cat_quad1', '$cat_quad2', '$cat_quad3')"; $sql = "INSERT INTO setor (set_adm, set_ci, set_edu, set_espl, set_fin, set_gp, set_gm, set_ma, set_obras, set_plan, set_ps, set_saude, set_tur) VALUES ('$set_adm', '$set_ci', '$set_edu', '$set_espl', '$set_fin', '$set_gp', '$set_gm', '$set_ma', '$set_obras', '$set_plan', '$set_ps', '$set_saude', '$set_tur')"; //Agora é hora de contatar o mysql $conexao = mysql_connect("localhost", "usuario", "") or die ("Configuração de Banco de Dados Errada!"); //Substitua os valores acima caso não esteje de acordo com sua máquina //Selecionando o banco de dados... $db = mysql_select_db("portal") or die ("Banco de Dados Inexistente!"); //Inserindo os dados $sql = mysql_query($sql) or die ("Houve erro na gravação dos dados, por favor, clique em voltar e verifique os campos obrigatórios!"); echo "<h1>Cadastro efetuado com sucesso!</h1>"; ?> Detalhe, ele só faz inclusao de dados na tabela setor Eu preciso fazer uma relacao da noticia com o setor e a categoria dela, segue estrutura das tabelas, nao sei se estao corretas: -- phpMyAdmin SQL Dump -- version 2.6.2-pl1 -- http://www.phpmyadmin.net -- -- Servidor: localhost -- Tempo de Geração: Jan 20, 2006 as 01:26 PM -- Versão do Servidor: 3.23.47 -- Versão do PHP: 4.4.2 -- -- Banco de Dados: `portal` -- -- -------------------------------------------------------- -- -- Estrutura da tabela `categoria` -- CREATE TABLE `categoria` ( `cat_id` int(5) NOT NULL auto_increment, `cat_destaq` varchar(30) NOT NULL default '', `cat_quad1` varchar(30) NOT NULL default '', `cat_quad2` varchar(50) NOT NULL default '', `cat_quad3` char(2) NOT NULL default '', PRIMARY KEY (`cat_id`) ) TYPE=MyISAM AUTO_INCREMENT=1 ; -- -- Extraindo dados da tabela `categoria` -- -- -------------------------------------------------------- -- -- Estrutura da tabela `imagem` -- CREATE TABLE `imagem` ( `id_imagem` int(11) NOT NULL auto_increment, `formato` varchar(255) NOT NULL default '', `imagem` blob NOT NULL, `data` datetime NOT NULL default '2000-00-00 00:00:00', PRIMARY KEY (`id_imagem`) ) TYPE=MyISAM AUTO_INCREMENT=1 ; -- -- Extraindo dados da tabela `imagem` -- -- -------------------------------------------------------- -- -- Estrutura da tabela `noticias` -- CREATE TABLE `noticias` ( `not_id` int(11) NOT NULL auto_increment, `not_titulo` text NOT NULL, `not_conteudo` longtext NOT NULL, `not_data` timestamp(14) NOT NULL, `not_imagem` blob NOT NULL, `not_status` char(3) NOT NULL default '', `not_fonte` text NOT NULL, `not_usuario_id ` text, `not_categoria` int(2) NOT NULL default '0', `not_setor` int(2) NOT NULL default '0', PRIMARY KEY (`not_id`) ) TYPE=MyISAM COMMENT='Notícias do site' AUTO_INCREMENT=19 ; -- -- Extraindo dados da tabela `noticias` -- -- -------------------------------------------------------- -- -- Estrutura da tabela `setor` -- CREATE TABLE `setor` ( `set_id` int(10) NOT NULL auto_increment, `set_adm` varchar(13) default '', `set_ci` varchar(16) default '', `set_edu` varchar(8) default '', `set_espl` varchar(13) default '', `set_fin` varchar(8) default '', `set_gp` varchar(17) default '', `set_gm` varchar(18) default '', `set_ma` varchar(13) default NULL, `set_obras` varchar(5) default '', `set_plan` varchar(12) default '', `set_ps` varchar(13) default '', `set_saude` varchar(5) default '', `set_tur` varchar(7) default '', PRIMARY KEY (`set_id`), UNIQUE KEY `id` (`set_id`) ) TYPE=MyISAM AUTO_INCREMENT=4 ; -- -- Estrutura da tabela `usuarios` -- CREATE TABLE `usuarios` ( `usu_id` int(11) NOT NULL auto_increment, `usu_nome` varchar(100) NOT NULL default '', `usu_email` varchar(64) NOT NULL default '', `usu_senha` varchar(32) NOT NULL default '', `usu_data` date NOT NULL default '0000-00-00', PRIMARY KEY (`usu_id`) ) TYPE=MyISAM COMMENT='Usuários que acessam a Área Administrativa' AUTO_INCREMENT=5 ; -- -- Extraindo dados da tabela `usuarios` -- valeu gente, obrigada!! :mellow: http://forum.imasters.com.br/public/style_emoticons/default/upset.gif Compartilhar este post Link para o post Compartilhar em outros sites
leandro07 0 Denunciar post Postado Janeiro 20, 2006 Olha eu dei uma olhada rápida no seu código porque eu to meio sem tempo....Mas faz o seguinte , tenta trocar os nomes das variáveis $sql pq do jeito q esta o codigo ele está sobrescrevendo a variável $sql ....Entao coloca nomes diferentes nas variáveis $sql e mysql_query pra todas...Vê se funciona assim...senão daqui a pouco eu vejo o código inteiro.....=)Espero ter ajudado. Compartilhar este post Link para o post Compartilhar em outros sites
patricias 0 Denunciar post Postado Janeiro 20, 2006 Olha eu dei uma olhada rápida no seu código porque eu to meio sem tempo....Mas faz o seguinte , tenta trocar os nomes das variáveis $sql pq do jeito q esta o codigo ele está sobrescrevendo a variável $sql ....Entao coloca nomes diferentes nas variáveis $sql e mysql_query pra todas...Vê se funciona assim...senão daqui a pouco eu vejo o código inteiro.....=)Espero ter ajudado.Leandro, obrigada pela dica, era isso sim, alterei para $sql1 $sql2 $sql3, dai ele fez a alteracao correta, agora, tenho outra duvida, como faco para pegar informacoes dessas 3 tabelas?? por id? Compartilhar este post Link para o post Compartilhar em outros sites
leandro07 0 Denunciar post Postado Janeiro 20, 2006 É bem fácil , ao invés de usar o comando sql INSERT você vai usar o SELECT.... Qualquer dúvida que você tiver entra nesse site que ele explica certinho como utilizar os comandos sql. http://www.lsd.ic.unicamp.br/projetos/e-la...hapterfour.html Se tiver dúvida em exibir os dados na tela é só postar aqui!! Espero ter ajudado. Compartilhar este post Link para o post Compartilhar em outros sites
patricias 0 Denunciar post Postado Janeiro 20, 2006 Olha eu dei uma olhada rápida no seu código porque eu to meio sem tempo....Mas faz o seguinte , tenta trocar os nomes das variáveis $sql pq do jeito q esta o codigo ele está sobrescrevendo a variável $sql ....Entao coloca nomes diferentes nas variáveis $sql e mysql_query pra todas...Vê se funciona assim...senão daqui a pouco eu vejo o código inteiro.....=)Espero ter ajudado.Leandro, obrigada pela dica, era isso sim, alterei para $sql1 $sql2 $sql3, dai ele fez a alteracao correta, agora, tenho outra duvida, como faco para pegar informacoes dessas 3 tabelas?? por id?Mais uma duvida, ele mostra o caminho da imagem, ao inves de mostrar a imagem, como posso resolver isso??? Compartilhar este post Link para o post Compartilhar em outros sites
leandro07 0 Denunciar post Postado Janeiro 20, 2006 Mais uma duvida, ele mostra o caminho da imagem, ao inves de mostrar a imagem, como posso resolver isso???Ele ta msotrando o caminho da imagem na hora que você esta exibindo essa imagem na chamada do banco?Desculpa é que eu não entendi direito sua pergunta... Compartilhar este post Link para o post Compartilhar em outros sites
patricias 0 Denunciar post Postado Janeiro 20, 2006 Mais uma duvida, ele mostra o caminho da imagem, ao inves de mostrar a imagem, como posso resolver isso???Ele ta msotrando o caminho da imagem na hora que você esta exibindo essa imagem na chamada do banco?Desculpa é que eu não entendi direito sua pergunta...É, tipo, eu vou, cadastro a noticia, e escolho a imagem, ai td bem, ta la bonitinho na tabela, só que qdo vou ver a noitica, aparece o texto, e na imagem aparece o caminho onde "busquei" a imagem e nao a imagem em si, aparece por ex. c:\meus documentos\minhas imagens\imagem\foto2.jpg Compartilhar este post Link para o post Compartilhar em outros sites
leandro07 0 Denunciar post Postado Janeiro 20, 2006 Entao , posta o código do upload da imagem que eu dou uma olhada.Mas provavelmente você ta mandando pro banco errado!!Abraços Compartilhar este post Link para o post Compartilhar em outros sites
patricias 0 Denunciar post Postado Janeiro 20, 2006 Entao , posta o código do upload da imagem que eu dou uma olhada.Mas provavelmente você ta mandando pro banco errado!!Abraçosué, é no mesmo formulario que enviei antes, e a linha do insert ta la indicando qual é a tabela e tal....Ta errado?? Compartilhar este post Link para o post Compartilhar em outros sites
leandro07 0 Denunciar post Postado Janeiro 20, 2006 Na tag do form precisa ter enctype="multipart/form-data".... Quando você faz um envio de imagem para o banco de dados , você precisa fazer um upload para especificar a pasta em que vai ser gravada a imagem , colocar algumas validações ..por exemplo da extensão da imagem , o tamanho , essas coisas.... Aí no banco você só gravaria o caminho da imagem....também daria pra codificar , gerar um apelido antes e tudo mais .....e quando você chamar do banco ele procura na pasta em q você envio o arquivo com o nome que esta cadastrado no banco....Dá uma pesquisada em alguns tutoriais sobre o upload que é importantíssimo. Espero ter ajudado. Abraços Compartilhar este post Link para o post Compartilhar em outros sites
patricias 0 Denunciar post Postado Janeiro 20, 2006 Na tag do form precisa ter enctype="multipart/form-data".... Quando você faz um envio de imagem para o banco de dados , você precisa fazer um upload para especificar a pasta em que vai ser gravada a imagem , colocar algumas validações ..por exemplo da extensão da imagem , o tamanho , essas coisas.... Aí no banco você só gravaria o caminho da imagem....também daria pra codificar , gerar um apelido antes e tudo mais .....e quando você chamar do banco ele procura na pasta em q você envio o arquivo com o nome que esta cadastrado no banco....Dá uma pesquisada em alguns tutoriais sobre o upload que é importantíssimo. Espero ter ajudado. Abraços :( :( :( :( pirei o cabeção! Não entendi não :( :( :( :( Se alguem puder me ajudar....... Compartilhar este post Link para o post Compartilhar em outros sites
leandro07 0 Denunciar post Postado Janeiro 20, 2006 Me explica mais detalhado oq você está fazendo no projeto!!Assim fica melhor de entender.Grato Compartilhar este post Link para o post Compartilhar em outros sites
patricias 0 Denunciar post Postado Janeiro 23, 2006 Eu to tentando fazer um sistema de noticias, só quec com uso de imagens, categoria (tipo se é destaque (pra ficar estampado na primeira pagina) semelhante a uol / terra) ou seja, tem as noticias em destaque maior e aquela lsita com ultimas noticias....Só que eu só consegui fazer o formulario, sem upload de fotos, pq como o upload ate funciona mas a imagem nao aprece...e tb nao to conseguindo dar um select, nao aparece nada na tela.....vou ficar doida!!! :( Compartilhar este post Link para o post Compartilhar em outros sites
leandro07 0 Denunciar post Postado Janeiro 23, 2006 Eu to tentando fazer um sistema de noticias, só quec com uso de imagens, categoria (tipo se é destaque (pra ficar estampado na primeira pagina) semelhante a uol / terra) ou seja, tem as noticias em destaque maior e aquela lsita com ultimas noticias....Só que eu só consegui fazer o formulario, sem upload de fotos, pq como o upload ate funciona mas a imagem nao aprece...e tb nao to conseguindo dar um select, nao aparece nada na tela.....vou ficar doida!!! :(Se ele ta cadastrando no banco e você não ta conseguindo puxar , o problema ta na chamada dele , posta o codigo pra ver oq ta dando errado!! Compartilhar este post Link para o post Compartilhar em outros sites
patricias 0 Denunciar post Postado Janeiro 23, 2006 la vai!!cadastra.php <form action="insert.php" name="cadastra" method="POST" enctype="multipart/form-data" > <table width="76%" border="0" cellpadding="2" cellspacing="1" class="style1"> <tr> <td>CADASTRO DE NOTÍCIAS</td> </tr> <tr> <td height="385"><table width="91%" border="0" cellpadding="2" cellspacing="1"> <tr> <td width="15%">Título:</td> <td colspan="4"><input name="not_titulo" type="text" maxlength="100"></td> <td width="10%"> </td> </tr> <tr> <td>Notícia:</td> <td colspan="4" rowspan="6"><textarea name="not_conteudo" cols="50" value="$not_conteudo" rows="10"></textarea></td> <td rowspan="6"> </td> </tr> <tr> <td> </td> </tr> <tr> <td> </td> </tr> <tr> <td> </td> </tr> <tr> <td> </td> </tr> <tr> <td> </td> </tr> <tr> <td>Imagem:</td> <td colspan="4"><input type="file" name="imagem"> </td> <td rowspan="2"> </td> </tr> <tr> <td>setor:</td> <td colspan="4"><select name="select" value="$not_setor"> <option value="set_adm">Administração</option> <option value="set_ci">Controle_Interno</option> <option value="set_edu">Educação</option> <option value="set_espl">Esporte_Lazer</option> <option value="set_fin">Finanças</option> <option value="set_gp">Gabinete_do_Prefeito</option> <option value="set_gm">Guarda_Municipal</option> <option value="set_ma">Meio_Ambiente</option> <option value="set_obras">Obras</option> <option value="set_plan">Planejamento</option> <option value="set_ps">Promoção_Social</option> <option value="set_saude">Saúde</option> <option value="set_tur">Turísmo </option> </select></td> </tr> <tr> <td>categoria</td> <td colspan="2"><select name="categoria" value="$not_categoria"> <option value="cat_destaq">Destaque</option> <option value="cat_quad1">quadro1</option> <option value="cat_quad2">quadro2</option> <option value="cat_quad3">quadro3</option> </select> </td> <td width="1%" rowspan="3"> </td> <td width="26%"> </td> <td rowspan="3"> </td> </tr> <tr> <td>Data:</td> <td colspan="2" align="right" valign="baseline" nowrap><div align="left"> <input type="text" name="not_data" value="<?php echo date('d/m/Y'); ?>" size="32"> </div></td> <td> </td> </tr> <tr> <td> </td> <td colspan="2"> </td> <td> </td> </tr> <tr> <td> </td> <td width="16%"><input name="Submit" type="submit" class="style1" value="Enviar"></td> <td width="32%"><input name="reset" type="reset" class="style1" id="reset" value="Limpar"></td> <td colspan="2"> </td> <td> </td> </tr> </table></td> </tr> </table> <p> </p></form>insert.php<?php require_once('../Connections/connNoticias.php'); ?><?$sql = "INSERT INTO noticias (not_titulo, not_conteudo, not_imagem, not_setor, not_categoria) VALUES ('$not_titulo', '$not_conteudo', '$not_imagem', '$not_setor', '$not_categoria')";$sql1 = "INSERT INTO categoria (cat_destaq, cat_quad1, cat_quad2, cat_quad3) VALUES ('$cat_destaq', '$cat_quad1', '$cat_quad2', '$cat_quad3')";$sql2 = "INSERT INTO setor (set_adm, set_ci, set_edu, set_espl, set_fin, set_gp, set_gm, set_ma, set_obras, set_plan, set_ps, set_saude, set_tur) VALUES ('$set_adm', '$set_ci', '$set_edu', '$set_espl', '$set_fin', '$set_gp', '$set_gm', '$set_ma', '$set_obras', '$set_plan', '$set_ps', '$set_saude', '$set_tur')";$imagem = ''; umask (002); copy($_FILES['imagem']['tmp_name'],$imagem = "uploadimg/".$_FILES['imagem']['name']);$sqlfig = ("INSERT INTO imagem (imagem) VALUES ('".imagem."')");$conexao = mysql_connect("localhost", "user", "")or die ("Configuração de Banco de Dados Errada!");$db = mysql_select_db("portal")or die ("Banco de Dados Inexistente!");$sql = mysql_query($sql)or die ("Houve erro na gravação dos dados, por favor, clique em voltar e verifique os campos obrigatórios!");echo "<h1>Cadastro efetuado com sucesso!</h1>";?>noticias.php<?php require_once('../Connections/connNoticias.php'); ?><?phpmysql_select_db($database_connNoticias, $connNoticias);$query_rsRelacaoUltimasNoticias = "SELECT * FROM noticias ORDER BY not_id DESC";$rsRelacaoUltimasNoticias = mysql_query($query_rsRelacaoUltimasNoticias, $connNoticias) or die(mysql_error());$row_rsRelacaoUltimasNoticias = mysql_fetch_assoc($rsRelacaoUltimasNoticias);$totalRows_rsRelacaoUltimasNoticias = mysql_num_rows($rsRelacaoUltimasNoticias);mysql_select_db($database_CconnNoticias, $connNoticias);$query_rsLeitorNoticia = ("SELECT *, date_format(not_data, '%d/%m/%Y') AS not_data FROM noticias WHERE not_id=" .$_GET['not_id']. " AND noticias.not_status = 'ON'");$rsLeitorNoticia = mysql_query($query_rsLeitorNoticia, $connNoticias) or die(mysql_error());$row_rsLeitorNoticia = mysql_fetch_assoc($rsLeitorNoticia);$totalRows_rsLeitorNoticia = mysql_num_rows($rsLeitorNoticia);?><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>Projeto: Portal de Notícias</title><style type="text/css" media="screen"> <!-- @import "css/style_portal.css"; --></style></head><body><!--Aproveite este simples modelo, e aprenda um pouco sobre Tableless--><div id="global"> <div id="topo"> <h1>Portal de Notícias</h1> </div> <!-- / Head --> <div id="menu"> <h2>Menu de navegação</h2> </div> <!-- / Menu --> <div id="conteudo"> <h2> </h2> <p><?php echo nl2br($row_rsLeitorNoticia['not_conteudo']); ?></p> <p>Publicada em: <?php echo $row_rsLeitorNoticia['not_data']; ?></p> <p>Fonte: <?php echo $row_rsLeitorNoticia['not_fonte']; ?></p> </div> <!-- / Conteúdo --> <div id="lateral"> <h4><?php echo $row_rsLeitorNoticia['not_titulo']; ?></h4> <?php $texto = $row_rsRelacaoUltimasNoticias['not_conteudo']; $parcial = substr($texto,0,100); ?> <p><?php echo $parcial; ?>...</p> </div> <!-- / Lateral --> <?php echo $row_rsRelacaoUltimasNoticias['not_titulo']; ?> <div id="rodape"> <h4>Rodapé</h4> </div> <!-- / Rodapé --> </div><!-- / Global --></body></html><?phpmysql_free_result($rsRelacaoUltimasNoticias);mysql_free_result($rsLeitorNoticia);?>pirei.... :( :wacko: http://forum.imasters.com.br/public/style_emoticons/default/upset.gif Compartilhar este post Link para o post Compartilhar em outros sites
leandro07 0 Denunciar post Postado Janeiro 23, 2006 Olha uma coisa q é bom você saber que facilita bastante , sempre que você usar um array super global ou nao , você nao precisa escrever por exemplo $_GET['exemplo'] ou depois da chamada do banco colocar $row_rsLeitorNoticia['not_conteudo'] ..... você pode usar uma função extract que extrai os elementos do array .....ai ao invés de você escrever toda vez $row_rsLeitorNoticia['not_conteudo'] ou $row_rsLeitorNoticia['not_fonte'], você dá um extract na $row_rsLeitorNoticia....tipo assim...$row_rsLeitorNoticia = mysql_fetch_array(rs_LeitorNoticia);extract($row_rsLeitorNoticia);ai você usa $not_fonte ou $not_conteudo.entao no seu formulárion faz assim ..tira dos values as $variaveis e deixa soh name nos inputs selects da vida.....ai na página que você vai receber , você da um extract($_POST); e usa normalmente...assim o código fica mais limpo!!Já no script do insert.phpvocê mudo os nomes das variaveis $sql mas não fez mysql_query pra todas...tipo $res1 = mysql_query($sql1); ...e assim adiante...Dá essa limpada no código e muda ai , ve no q dar e qualquer coisa posta ai de novo!! =)E não pira não...... aos poucos se resolve Compartilhar este post Link para o post Compartilhar em outros sites
patricias 0 Denunciar post Postado Janeiro 24, 2006 Pessoal, esse form é o mesmo utilizado no curso que adquiri aqui no imasters, como posso estar acrescentando campo nesse form? por ex. o campo imagem, ja criei o campo not_imagem na tabela noticias, mas e o resto?? <?php require_once('../../Connections/ConnImasters.php'); ?><?php//initialize the sessionsession_start();?><?php$MM_authorizedUsers = "";$MM_donotCheckaccess = "true";// *** Restrict Access To Page: Grant or deny access to this pagefunction isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) { // For security, start by assuming the visitor is NOT authorized. $isValid = False; // When a visitor has logged into this site, the Session variable MM_Username set equal to their username. // Therefore, we know that a user is NOT logged in if that Session variable is blank. if (!empty($UserName)) { // Besides being logged in, you may restrict access to only certain users based on an ID established when they login. // Parse the strings into arrays. $arrUsers = Explode(",", $strUsers); $arrGroups = Explode(",", $strGroups); if (in_array($UserName, $arrUsers)) { $isValid = true; } // Or, you may restrict access to only certain users based on their username. if (in_array($UserGroup, $arrGroups)) { $isValid = true; } if (($strUsers == "") && true) { $isValid = true; } } return $isValid; }?><?phpfunction GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue; switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue;}$editFormAction = $_SERVER['PHP_SELF'];if (isset($_SERVER['QUERY_STRING'])) { $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);}if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) { $insertSQL = sprintf("INSERT INTO noticias (not_titulo, not_conteudo, not_data, not_status, not_fonte, not_usuario_id) VALUES (%s, %s, %s, %s, %s, %s)", GetSQLValueString($_POST['not_titulo'], "text"), GetSQLValueString($_POST['not_conteudo'], "text"), GetSQLValueString($_POST['not_data'], "date"), GetSQLValueString($_POST['not_status'], "text"), GetSQLValueString($_POST['not_fonte'], "text"), GetSQLValueString($_POST['not_usuario_id'], "text")); mysql_select_db($database_ConnImasters, $ConnImasters); $Result1 = mysql_query($insertSQL, $ConnImasters) or die(mysql_error()); $insertGoTo = "index.php"; if (isset($_SERVER['QUERY_STRING'])) { $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?"; $insertGoTo .= $_SERVER['QUERY_STRING']; } header(sprintf("Location: %s", $insertGoTo));}$colname_rsUsuarioLogado = "1";if (isset($_SESSION['MM_Username'])) { $colname_rsUsuarioLogado = (get_magic_quotes_gpc()) ? $_SESSION['MM_Username'] : addslashes($_SESSION['MM_Username']);}mysql_select_db($database_ConnImasters, $ConnImasters);$query_rsUsuarioLogado = sprintf("SELECT * FROM usuarios WHERE usu_email = '%s'", $colname_rsUsuarioLogado);$rsUsuarioLogado = mysql_query($query_rsUsuarioLogado, $ConnImasters) or die(mysql_error());$row_rsUsuarioLogado = mysql_fetch_assoc($rsUsuarioLogado);$totalRows_rsUsuarioLogado = mysql_num_rows($rsUsuarioLogado);?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>Projeto: Portal de Notícias [ Área Administrativa ]</title><style type="text/css" media="screen"> <!-- @import url(../css/style_portal_admin.css); --></style></head><body><div id="global"> <div id="topo"> <h1> </h1> </div> <!-- / Head --> <div id="menu"> <ul> <li><a href="index.php">Início do Admin</a></li> <li><a href="<?php echo $logoutAction ?>">Log out</a></li> <li><a href="cadastro_usuario.php">Cadastrar usuário</a></li> <li><a href="noticia_inserir.php">Cadastrar notícias</a></li> </ul> </div> <!-- / Menu --> <div id="conteudo_admin"> <h2>Cadastro das notícias</h2> <form method="post" name="form1" action="<?php echo $editFormAction; ?>"> <table align="center"> <tr valign="baseline"> <td nowrap align="right">Título:</td> <td><input type="text" name="not_titulo" value="" size="32"></td> </tr> <tr valign="baseline"> <td nowrap align="right" valign="top">Conteúdo</td> <td><textarea name="not_conteudo" cols="50" rows="5"></textarea> </td> </tr> <tr valign="baseline"> <td nowrap align="right">Data:</td> <td><input type="text" name="not_data" value="<?php echo date('Y/m/d'); ?>" size="32"></td> </tr> <tr valign="baseline"> <td nowrap align="right">Status:</td> <td><select name="not_status"> <option value="ON" <?php if (!(strcmp("ON", ""))) {echo "SELECTED";} ?>>ON</option> <option value="OFF" <?php if (!(strcmp("OFF", ""))) {echo "SELECTED";} ?>>OFF</option> </select> </td> </tr> <tr valign="baseline"> <td nowrap align="right">Fonte:</td> <td><input type="text" name="not_fonte" value="" size="32"></td> </tr> <tr valign="baseline"> <td nowrap align="right"> </td> <td><input type="submit" value="Cadastrar Notícia"></td> </tr> </table> <input type="hidden" name="not_usuario_id" value="<?php echo $row_rsUsuarioLogado['usu_id']; ?>"> <input type="hidden" name="MM_insert" value="form1"> </form> </div> <!-- / Conteudo Admin --> <div id="rodape"> <h4>Rodapé</h4> </div> <!-- / Rodapé --> </div><!-- / Global --></body></html><?phpmysql_free_result($rsUsuarioLogado);?> Compartilhar este post Link para o post Compartilhar em outros sites