leooizepi 1 Denunciar post Postado Maio 27, 2008 galera.. nao consigo ententer o pq desse erro..!!! vou passa o trecho do codigo q eu estou com duvida... no meu $_POST["categoria"].... vai por exemplo "vídeo".. ai faço o seguinte: echo($_POST["categoria"]); // convertendo todas letras p minuscula $string = strtolower($_POST["categoria"]); // convertendo primeira letra em maiuscula $string = ucfirst($string); echo($string);exit; no primeiro echo.. aparece normal: "vídeo" já no segundo aparece "V�eo". alguem me ajuda ae!! valeu!! Compartilhar este post Link para o post Compartilhar em outros sites
Paulo André 0 Denunciar post Postado Maio 27, 2008 Verifique o charset utilizado na página do formulário e caso seja necessário, utilize a função setlocale(). []'s Compartilhar este post Link para o post Compartilhar em outros sites
leooizepi 1 Denunciar post Postado Maio 27, 2008 axo q nao eh isso amigo.. pq a variavel esta iniciando correntamente com os acentos..!!! quando eu faço: // convertendo todas letras p minuscula $string = strtolower($_POST["categoria"]); minha acentuação nao da certo! Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Maio 27, 2008 Mude o meta de sua página amigo, segue o link de como fazer: http://forum.webaplicacoes.com/index.php?p...tID=174#post174 Abraço. Compartilhar este post Link para o post Compartilhar em outros sites
leooizepi 1 Denunciar post Postado Maio 27, 2008 galera.. nao consegui.. vo passar os arquivos completos!! form para cadastra Categoria <?session_start(); if ( !isset ($_SESSION["admin_logado"] ) ) { header("Location: ../login/login.php"); } ?> <!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>Gerenciador de Conteúdo EPwm.com</title> <script language="javascript" type="text/javascript" src="ajax_categoria.js"></script> <link rel="stylesheet" href="../estilos.css" /> </head> <body onLoad="document.getElementById('categoria').focus();"> <div id="head"> <ul id="main-top"> <li><a href="../informacoes/">Minhas Informações</a></li> <li class="corner"><a href="../funcoes/destroi.php">Sair</a></li> </ul> <h1>CarSat</h1> <h2>Gerenciador de Conteúdo EPwm.com</h2> <ul id="main"><li><a href="../institucional/">Institucional</a></li><li><a href="../produtos/">Produtos</a></li><li><a href="../servicos/">Serviços</a></li><li><a href="#">Parceiros</a></li><li><a href="../classificados/">Classificados</a></li><li><a class="ativo">Downloads</a></li><li><a href="../links/">Links</a></li><li><a href="../noticias/">Notícias</a></li><li><a href="#">Atendimento</a></li></ul> </div><!-- /head --> <div id="side"> <img src="../../images/logo.jpg" width="190" height="115" /> </div> <!-- /side --> <div id="center"> <ul id="sub-main"> <li><a href="lista_downloads.php">Listar</a></li> <li><a href="downloads.php">Cadastrar</a></li> <li><a class="ativo">Categoria</a></li> <li><a href="lista_categorias.php">Listar Categorias</a></li> </ul> <div id="content"> <label>Categoria:</label> <br /> <input type="text" name="categoria" id="categoria" /> <br /> <br /> <input type="button" name="button3" onClick="if(validaForm()){ loadXMLDoc('cad_categoria.php') }" id="button3" value="Cadastrar" class="botao" /> </div> <!-- /content --> </div><!-- /center --> <div id="footer">Gerenciador de Conteúdo <a href="http://www.epwm.com" target="_blank">EPwm.com</a> - Todos os direitos reservados.</div> <!-- /footer --> </body> </html> arquivo js.. feito em ajax! function validaForm(){ if(document.getElementById('categoria').value == ""){ alert("O campo Categoria deve ser preenchido!"); document.getElementById('categoria').focus(); return false; } return true; } function tem_ajax(){ try { ajax = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { try { ajax = new ActiveXObject("Msxml2.XMLHTTP"); } catch(ex) { try { ajax = new XMLHttpRequest(); } catch(exc) { alert("Esse browser não tem recursos para uso do Ajax"); ajax = null; } } } return ajax; } function loadXMLDoc(url) { req = tem_ajax(); if(req){ req.open("POST", url, true); req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); req.onreadystatechange = function() { if(req.readyState == 4 ) { if(req.responseText) { processReqChange(req); } } } var params = "categoria="+document.getElementById('categoria').value; //alert(params); req.send(params); } } function processReqChange(req){ // apenas se o servidor retornar "OK" if (req.status == 200) { if(req.responseText=="Alterado com Sucesso!"){ window.self.location.href = "lista_categorias.php"; } // retorna um alerta! alert(req.responseText); window.self.location.href = "lista_categorias.php"; document.getElementById('categoria').value = ""; document.getElementById('categoria').focus(); } else { alert("Houve um problema ao obter os dados:\n" + req.statusText); } } function executeAcao(id_registro) { if(confirm("Tem Certeza?")) { var eScript = document.createElement("script"); eScript.setAttribute('src','acoes_categoria.php?id_registro='+id_registro); document.getElementById(id_registro).style.display="none"; } } e meu arquivo q irei cadastrar no banco! <?session_start(); //funcao de segurança caso alguem tenta entra no cadastro sem passar pelo FORM if (!isset ($_POST["categoria"])) { header("Location: categoria_download.php"); } else { include("../../funcoes/config.php"); include("../thumb/upload_image.php"); echo($_POST["categoria"]); // convertendo todas letras p minuscula $string = strtolower($_POST["categoria"]); // convertendo primeira letra em maiuscula $string = ucfirst($string); echo($string);exit; $conn=mysql_connect($host,$user,$senha) or die ("Erro:".mysql_error()); $db=mysql_select_db($base,$conn) or die ("Erro".mysql_error()); $sql_select="SELECT categoria FROM categoria_download WHERE categoria = '".$string."'"; $sql_result_select=mysql_query($sql_select,$conn)or die("Erro:".mysql_error()); $row=mysql_fetch_array($sql_result_select); if($row){ mysql_close($conn); echo("Categoria já existente!"); } else { $sql="INSERT INTO categoria_download values (null,'".$string."')"; $sql_result=mysql_query($sql,$conn)or die("Erro:".mysql_error()); mysql_close($conn); echo("Cadastrado com Sucesso!"); } } ? Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Maio 27, 2008 Troque a sua meta: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> por este: <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> Compartilhar este post Link para o post Compartilhar em outros sites
leooizepi 1 Denunciar post Postado Maio 27, 2008 nao deu certo.. além de dar erros nos outros acentos da pagina! Compartilhar este post Link para o post Compartilhar em outros sites