Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Deboracgs

não grava no banco

Recommended Posts

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

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

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

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

Bom... Sobre não usar o mysql, veja o que o php.net diz:

 

 

Warning

This 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:

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.