Deboracgs 0 Denunciar post Postado Setembro 21, 2014 poderiam me ajudar, não consigo achar meu erro, não está gravando no banco Código php/html <?php include 'conexao/conexao.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>Documento sem título</title> </head> <body> <form method="post" action="#"> Cor do fundo do site: <input type="color" name="bodybackground" /> <br/> Cor de link: <input type="color" name="acolor" /> <br/> Cor do link com o mouse em cima: <input type="color" name="ahoverfocus" /> <br/> Cor da letra do menu: <input type="color" name="coloramenu" /> <br/> Cor da letra do menu com o mouse em cima: <input type="color" name="colorahoverfocusmenu" /> <br/> Cor da letra da página ativa: <input type="color" name="coloraactive" /> <br/> Cor da cor de fundo do menu: <input type="color" name="backgroundmenu" /> <br/> <input type="submit" name="Enviar" value="Enviar" /> </form> </body> </html> <?php if(!empty($_POST)){ $acao = $_POST['Enviar']; $bodybackground = $_POST['bodybackground']; $acolor = $_POST['acolor']; $ahoverfocus = $_POST['ahoverfocus']; $coloramenu = $_POST['coloramenu']; $colorahoverfocusmenu = $_POST['colorahoverfocusmenu']; $coloraactive = $_POST['coloraactive']; $backgroundmenu = $_POST['backgroundmenu']; /*}if((empty($bodybackground))or(empty($acolor))or(empty($ahoverfocus))or(empty($coloramenu))or(empty($colorahoverfocusmenu))or(empty($coloraactive))or(empty($backgroundmenu))){ echo "<SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'> alert ('Oops, está faltando alguns dados, favor verifique.'); window.location.replace('mudarcores.php'); </SCRIPT>"; }else{ echo "<SCRIPT LANGUAGE='JavaScript' TYPE='text/javascript'> alert ('Cores alteradas, visualize na página inicial.'); window.location.replace('mudarcores.php'); </SCRIPT>"; */ $query = mysql_query("insert into css(bodybackground,acolor,ahoverfocus,coloramenu,colorahoverfocusmenu,corloraactive,backgroundmenu)values('$bodybackground','$acolor','$ahoverfocus','$coloramenu','$colorahoverfocusmenu','$coloraactive','$backgroundmenu')"); } ?> Estrutura do banco -- phpMyAdmin SQL Dump -- version 4.1.6 -- http://www.phpmyadmin.net -- -- Host: 127.0.0.1 -- Generation Time: 21-Set-2014 às 22:45 -- Versão do servidor: 5.6.16 -- PHP Version: 5.5.9 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; -- -- Database: `meusite` -- -- -------------------------------------------------------- -- -- Estrutura da tabela `css` -- CREATE TABLE IF NOT EXISTS `css` ( `id` int(11) NOT NULL AUTO_INCREMENT, `bodybackground` varchar(255) NOT NULL, `acolor` varchar(255) NOT NULL, `ahoverfocus` varchar(255) NOT NULL, `coloramenu` varchar(255) NOT NULL, `colorahoverfocusmenu` varchar(255) NOT NULL, `coloraactive` varchar(255) NOT NULL, `backgroundmenu` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; Conexão com o banco de dados <?php $hostname_SQL = "localhost"; //Ligacao com o MySQL $username_SQL = "root"; //Nome de usuario do banco de dados $password_SQL = ""; //Senha do banco de dados $database_SQL = "meusite"; //Nome do banco de dados $conn = mysqli_connect($hostname_SQL, $username_SQL, $password_SQL) or trigger_error(mysqli_error(),E_USER_ERROR); mysqli_select_db($conn,$database_SQL); mysqli_query($conn,'SET NAMES "utf8"'); mysqli_query($conn,'SET character_set_connection=utf8'); mysqli_query($conn,'SET character_set_client=utf8'); mysqli_query($conn,'SET character_set_results=utf8'); ?> Poderiam me ajudar? Compartilhar este post Link para o post Compartilhar em outros sites
ESerra 744 Denunciar post Postado Setembro 21, 2014 http://forum.imasters.com.br/topic/526902-tentando-colocar-site-no-ar/ Como eu disse neste seu outro tópico mysqli_ é diferente de mysql_, você está abrindo a conexão com um e tentando usar o outro. Compartilhar este post Link para o post Compartilhar em outros sites
Deboracgs 0 Denunciar post Postado Setembro 21, 2014 o erro era na query, mas eu não quero usar o msqli_ no servidor online, como fazer? Compartilhar este post Link para o post Compartilhar em outros sites
ESerra 744 Denunciar post Postado Setembro 21, 2014 Utilize mysql_connect, mysql_select_db, mysql_query, enfim USE SEMPRE mysql_ALGUMA_COISA. De qualquer sorte, conforme citado anteriormente é questão de tempo para mysql_* deixar de existir, ai o seu sistema simplesmente vai parar de funcionar. Compartilhar este post Link para o post Compartilhar em outros sites
Deboracgs 0 Denunciar post Postado Setembro 21, 2014 isso eu já arrumei, mas no servidor ele fica pedindo mysqli como pode ver http://www.dgdesigner.com.br/mudarcores.php no localhost com mysql_ ele funciona normal Compartilhar este post Link para o post Compartilhar em outros sites
ESerra 744 Denunciar post Postado Setembro 21, 2014 Desculpe a franqueza, mas você tem alguma noção do que está fazendo? O servidor não está pedindo nada, o erro é EXATAMENTE igual o do seu outro tópico... Compartilhar este post Link para o post Compartilhar em outros sites
Plunder 0 Denunciar post Postado Setembro 22, 2014 Boa noite, Bom, não sou programador e não posso ajudar. Sou autodidata já faz tempo. Um fuçador sortudo. O que posso dizer com minha experiência é que seja paciente, se chegar num beco sem saída faça backup de tudo que tem e recomece do zero. Já fiz muito isso e, para minha surpresa, muitas vezes o recomeço me garantiu uma versão bem melhor. O erro que está dando pode ser pesquisado também em fóruns USA. Busca aí no Google: Warning: mysqli_fetch_array() expects parameter 1. Tenha paciência. Aqui nem todo mundo é Moderador, mas mesmo os Moderadores tem muito o que aprender, principalmente com os problemas trazidos por nós, meros mortais. Boa sorte. Compartilhar este post Link para o post Compartilhar em outros sites
allex_carvalho 124 Denunciar post Postado Setembro 22, 2014 Bom... Sobre não usar o mysql, veja o que o php.net diz: WarningThis extension is deprecated as of PHP 5.5.0, and will be removed in the future. Instead, the MySQLi or PDO_MySQL extension should be used. See also MySQL: choosing an API guide and related FAQ for more information. Alternatives to this function include: mysqli_query() PDO::query() Compartilhar este post Link para o post Compartilhar em outros sites
Marcos Xavier 189 Denunciar post Postado Setembro 22, 2014 Talvez o motivo seja o nome da coluna errada . Modifique corloraactive coloraactive(tem um r a na coloraactive) up Foi mal, não vi que você tinha resolvido essa parte. Recomendo a leitura http://www.sanwebe.com/2013/03/basic-php-mysqli-usage. Está em inglês mas é compreensível. Compartilhar este post Link para o post Compartilhar em outros sites