Ir para conteúdo

POWERED BY:

Arquivado

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

KingScript

dados não é salvo na tabela

Recommended Posts

Olá, estou precisando de ajuda com script que eu tenho arquivado em meu pc a um bom tempo... Faço a instalação tudo certinho, mas quando eu coloco os dados do Form e coloco pra enviar para banco, os dados não aparecem lá e também não ocorre nenhum erro PhP, podem me ajudar?

 

tabela -

CREATE TABLE `sistema` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nick` longtext COLLATE utf8_unicode_ci NOT NULL,
  `idchat` longtext COLLATE utf8_unicode_ci NOT NULL,
  `adm` longtext COLLATE utf8_unicode_ci NOT NULL,
  `mod` longtext COLLATE utf8_unicode_ci NOT NULL,
  `entrar` longtext COLLATE utf8_unicode_ci NOT NULL,
  `sair` longtext COLLATE utf8_unicode_ci NOT NULL,
  `hora` longtext COLLATE utf8_unicode_ci NOT NULL,
  `data` longtext COLLATE utf8_unicode_ci NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=111 ;
Form -

 <form action="savesist.php" method="post">
  
<input name="nick" type="text" id="nick" size="40" placeholder="Nick"/><br />

<input name="idchat" type="text" id="idchat" size="40" placeholder="ID no chat"/><br />

<input name="adm" type="text" id="adm" size="40" placeholder="ADM?"/><br />

<input name="mod" type="text" id="mod" size="40" placeholder="MOD?"/><br />

<input name="entrar" type="text" id="entrar" size="40" placeholder="Entrando?"/><br />

<input name="sair" type="text" id="sair" size="40" placeholder="Saindo?"/><br />

<input name="hora" type="text" id="hora" size="40" placeholder="Horas?"/><br />

<input name="data" type="text" id="data" size="40" placeholder="Data?"/><br />

 <button>Enviar</button>

</form>

Savesist -

<?php


$conecta= mysql_connect('host','user','senha');
$basedados= mysql_select_db('banco');

$nick        =	$_POST['nick'];
$idchat	=	$_POST['idchat'];
$adm	=	$_POST['adm'];
$mod	=	$_POST['mod'];
$entrar	=	$_POST['entrar'];
$sair 	=	$_POST['sair'];
$hora	=	$_POST['hora'];
$data        =	$_POST['data'];




 {
mysql_select_db($basedados, $conecta);
mysql_query("INSERT INTO sistema (nick, idchat, adm, mod, entrar, sair, hora, data)
VALUES ('$nick', '$idchat', '$adm', '$mod', '$entrar', '$sair', '$hora', '$data')");

mysql_close($conecta);


header("Location: index.php");
exit();
}


?>
Vlw!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Habilite todas as exibições de erro, como mostrado neste tópico e execute novamente. Os erros devem ser exibidos

 

 

PS: funções mysql_* estão obsoletas desde o PHP 5.5. Prefira usar MySQLi ou PDO. Veja mais aqui: http://www.ultimatephp.com.br/php-por-que-nao-utilizar-funcoes-mysql

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloquei o código sugerido no tópico e mesmo assim nenhum erro foi exibido e os dados não foram para a tabela, mais alguém pode dar alguma dica de como resolver esse problema? Agradeço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloquei o código sugerido no tópico e mesmo assim nenhum erro foi exibido e os dados não foram para a tabela, mais alguém pode dar alguma dica de como resolver esse problema? Agradeço!

Inclusive usou o "or die" no mysql_query, como mostrado no link?

 

Se habilitou os erros e usou o "or die", deveriam aparecer os erros. Você deve ter feito isso errado. Mostre como está seu script após as modificações

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.