ADMINWEB 0 Denunciar post Postado Fevereiro 19, 2013 estou com dificuldade em listar e fazer Update usuários só da sessão atual sem modificar os outros: veja meu banco de bados: ===Banco de Dados ieqno215_noticias == Estrutura da tabela login |------ |Coluna|Tipo|Nulo|Padrão |------ |//**id**//|int(11)|Não| |nome|varchar(255)|Não| |email|varchar(100)|Não| |usuario|varchar(255)|Não| |senha|varchar(255)|Não| == Extraindo dados da tabela login |1|varlei|varlei.oliveira@hotmail.com|varlei|vava |2|varlei|varlei.oliveira@hotmail.com|varlei|vava == Estrutura da tabela login |------ |Coluna|Tipo|Nulo|Padrão |------ |//**id**//|int(11)|Não| |nome|varchar(255)|Não| |email|varchar(100)|Não| |usuario|varchar(255)|Não| |senha|varchar(255)|Não| -------------------------------------------------------------------------------------------------> Pagina: update-profile.php <?php session_start(); ?> <?php if(!isset($_SESSION['usuario']) && (!isset($_SESSION['senha']))){ header("Location: login.php"); exit; } ?> <!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=utf-8" /> <title>.: MUDANDO A USUÁRIO :.</title> <link rel="stylesheet" type="text/css" href="css/style.css" /> <script type="text/javascript" src="js/clockp.js"></script> <script type="text/javascript" src="js/clockh.js"></script> <script type="text/javascript" src="js/jquery.min.js"></script> <script type="text/javascript" src="js/ddaccordion.js"></script> <script type="text/javascript" src="js/validarformulario.js"></script> <script type="text/javascript"> ddaccordion.init({ headerclass: "submenuheader", //Shared CSS class name of headers group contentclass: "submenu", //Shared CSS class name of contents group revealtype: "click", //Reveal content when user clicks or onmouseover the header? Valid value: "click", "clickgo", or "mouseover" mouseoverdelay: 200, //if revealtype="mouseover", set delay in milliseconds before header expands onMouseover collapseprev: true, //Collapse previous content (so only one open at any time)? true/false defaultexpanded: [], //index of content(s) open by default [index1, index2, etc] [] denotes no content onemustopen: false, //Specify whether at least one header should be open always (so never all headers closed) animatedefault: false, //Should contents open by default be animated into view? persiststate: true, //persist state of opened contents within browser session? toggleclass: ["", ""], //Two CSS classes to be applied to the header when it's collapsed and expanded, respectively ["class1", "class2"] togglehtml: ["suffix", "<img src=images/plus.gif' class='statusicon' />", "<img src='images/minus.gif' class='statusicon' />], //Additional HTML added to the header when it's collapsed and expanded, respectively ["position", "html1", "html2"] (see docs) animatespeed: "fast", //speed of animation: integer in milliseconds (ie: 200), or keywords "fast", "normal", or "slow" oninit:function(headers, expandedindices){ //custom code to run when headers have initalized //do nothing }, onopenclose:function(header, index, state, isuseractivated){ //custom code to run whenever a header is opened or closed //do nothing } }) </script> <style type="text/css"> body { background-image: url(img/bgconteudo.png); background-repeat: repeat-x; margin-left: 0px; background-color: #F0D001; margin-right: 0px; } </style> </head> <body> <div id="main_container"> <div class="header"> <div class="logo"><a href="#"><img src="images/logoradio.png" alt="" title="" border="0" /></a></div> <div class="right_header">Painel de Controle da RADIO CIDADE FM |<a href="?sair" class="logout"> Sair </a><?php if(isset($_REQUEST['sair'])){ session_destroy(); print "<script>"; print " self.location='login.php';"; // Comente esta linha se você não quer redirecionar print "</script>"; } ?> </div> <div id="clock_a"></div> </div> <div class="bgmenu"> <div class="menu"> <ul> <li><a href="admin.php">Início</a></li> <li><a href="signupadmin.php">Criar usuário <!--[if IE 7]><!--></a></li> <li><a href="update-profile.php">Modificar usuário<!--[if IE 7]><!--></a></li> <li><a href="change-password.php">Alterar senha do usuário<!--[if IE 7]><!--></a></li> <li><a href="#">WEBMAIL<!--[if IE 7]><!--></a></li> </ul> </div></div> <div class="main_content"> <div class="center_content"> <div class="left_content"> <div class="sidebarmenu"> <div align="left"><a class="menuitem submenuheader" href="">GERENCIAR NOTÍCIAS</a> </div> <div class="submenu"> <ul> <li><a href="">Ver notícias</a></li> <li><a href="">Cadastrar notícias</a></li> <li><a href="">Excluir notícias</a></li> <li><a href="">Editar notícias</a></li> <li></li> </ul> </div> <div align="left"><a class="menuitem submenuheader" href="" >GERENCIAR MURAL</a> </div> <div class="submenu"> <ul> <li><a href="">Ver Recados</a></li> <li><a href="">Cadastrar Recados</a></li> <li><a href="">Excluir Recados</a></li> <li><a href="">Editar Recados</a></li> </ul> </div> <div align="left"><a class="menuitem submenuheader" href="">VER AS MENSAGENS</a></div> <div class="submenu"> <ul> <li><a href="">Bom dia cidade</a></li> <li><a href="">Alô cidade</a></li> <li><a href="">Circuito musical</a></li> <li><a href="">Especial sertanejo</a></li> </ul> </div> </div> <div class="sidebar_box"> <div class="sidebar_box_top"></div> <div class="sidebar_box_bottom"></div> </div> <div class="sidebar_box"> <div class="sidebar_box_top"></div> <div class="sidebar_box_bottom"></div> </div> </div> <div class="right_content"> <p align="left"><font color="#" size="3"></font></p> <div class="form"> <div align="center"> <form onSubmit='return checa_formulario(this)' name='validar' method='post' enctype='multipart/form-data' action='altera.php'> <table width='483' border='0' align='center' cellpadding='0' cellspacing='0'> <tr bgcolor='#f1f1f1' > <td height='45' colspan='2' align='center' bgcolor='#0099FF'><font color='#FFFFFF' size='5' face='verdana, arial, helvetica'>MODIFICAR USUÁRIO</font></td> </tr> <tr bgcolor='#ffffff' > <td height='20' bgcolor='#EFEFF5' > </td> <td width='312' align='center' bgcolor='#EFEFF5'> </td> <?php require 'config/conn.php'; $sql_seclect="select * from login"; $resultado = mysql_query($sql_seclect); while ($row = mysql_fetch_array($resultado)) { ?> <tr bgcolor='#ffffff' > <td height='22' bgcolor='#EFEFF5' ><div align='right'> <font face='verdana, arial, helvetica' size='2' align='center'> Nome: </font></div></td> <td width='312' align='center' bgcolor='#EFEFF5'> <div align='left'><font face='verdana, arial, helvetica' size='2' > <input name='nome' type ='text' size='40' value='<?php echo $row['nome']; ?>' /> </font></div> </td> </tr> <tr bgcolor='#ffffff' > <td height='35' bgcolor='#EFEFF5' ><div align='right'> <font face='verdana, arial, helvetica' size='2' align='center'> E-Mail: </font></div></td> <td width='312' align='center' bgcolor='#EFEFF5'><div align='left'><font face='verdana, arial, helvetica' size='2' > <input name='email' type ='text' size='40' value='<?php echo $row['email']; ?>' /> </font></div> </tr> <tr bgcolor='#f1f1f1' > <td height='32' bgcolor='#EFEFF5' ><div align='right'><font face='verdana, arial, helvetica' size='2' align='center'> Nome de usuário: </font></div></td> <td align='center' bgcolor='#EFEFF5'><div align='left'><font face='verdana, arial, helvetica' size='2' > <input name='usuario' type ='text' size='30' value='<?php echo $row['usuario']; ?>'/> </font></div> </tr> <?php } ?> <tr bgcolor='#ffffff' > <td align='center' bgcolor='#EFEFF5'> </td> <td align='center' bgcolor='#EFEFF5'><input name='alterarperfil' type='submit' value='ALTERAR DADOS' /></td> </tr> <tr bgcolor='#ffffff' > <td colspan='2' align='center' bgcolor='#EFEFF5'><div align='right'> </div> </font></td> </tr> </table> </form> <h2> </h2> </div> </div> </div><!-- end of right content--> </div> <!--end of center content --> <div class="clear"></div> </div> <!--end of main content--> <div class="footer"> <div class="left_footer">ADMIN PAINEL .: WWW.RADIOCIDADEFMNC.COM.BR - Todos os direitos reservados © :.</div> <div class="right_footer"><em>Created by</em>: Oliveira Informática</div> </div> </div> </body> </html> -------------------------------------------------------------------------------------------------> Pagina: altera.php <?php session_start(); ?> <?php if(!isset($_SESSION['usuario']) && (!isset($_SESSION['senha']))){ header("Location: login.php"); exit; } ?> <!doctype html public "-//w3c//dtd html 3.2//en"> <html> <head> <title>Check mudança de senha</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <?php include "config/conn.php"; include "config/logar.php"; $nome = trim($_POST['nome']); $email = trim($_POST['email']); $usuario = trim($_POST['usuario']); $consulta = "UPDATE login SET ,nome = '$nome',email = $'email',usuario = '$usuario' WHERE 1"; $resultado = mysql_query($consulta) or die (mysql_error()); if ($resultado == 1){ echo" <META HTTP-EQUIV=REFRESH CONTENT='0; URL=admin.php'> <script type='text/javascript'> alert('!!! SUCESSO !!! Seu perfil foi alterado!'); </script>"; } else{ echo" <META HTTP-EQUIV=REFRESH CONTENT='0; URL=admin.php'> <script type='text/javascript'> alert('!!! FALHA !!! Não foi possível alterar o perfil!\\nEntre em contato com o administrador do site!'); </script>"; } ?> </body> </html> -------------------------------------------------------------------------------------------------> Espero por gente leza que vocês me dá luz pois só novo aqui e estou apredendo php/Mysql Compartilhar este post Link para o post Compartilhar em outros sites
Jorge Seiki Teruya 15 Denunciar post Postado Fevereiro 27, 2013 Este comando roda direto no seu banco?? UPDATE login SET ,nome = '$nome',email = $'email',usuario = '$usuario' WHERE 1 o certo não seria: UPDATE login SET nome = '$nome' ,email = $'email' ,usuario = '$usuario' WHERE id = 1; Compartilhar este post Link para o post Compartilhar em outros sites