Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Não consigo encontrar o erro, o formulário não faz o cadastro de todos os dados no banco de dados:
<form action="?pagina=inserir&tabela=login" method="post" enctype="multipart/form-data">
<br>
<div class="divisorForm">
<span class="txtForm">NOME:</span><br>
<input name="nome_usuario" type="text" class="inputForm2" id="nome_usuario" placeholder="Digite seu login de acesso"/>
</div>
<div class="divisorForm">
<span class="txtForm">EMAIL:</span><br>
<input name="email_usuario" type="text" class="inputForm2" id="email_usuario" placeholder="Cadastre sua senha de acesso"/>
</div>
<br>
<div class="divisorForm">
<span class="txtForm">CIDADE:</span><br>
<input name="cidade" type="text" class="inputForm2" id="cidade" placeholder="Digite seu login de acesso"/>
</div>
<div class="divisorForm">
<span class="txtForm">ESTADO:</span><br>
<input name="estado" type="text" class="inputForm2" id="estado" placeholder="Cadastre sua senha de acesso"/>
</div>
<br>
<span class="txtForm">FOTO:</span><br>
<input name="foto" type="file" class="inputForm" id="foto"/>
<br>
<div class="divisorForm">
<span class="txtForm">LOGIN:</span><br>
<input name="loginU" type="text" class="inputForm2" id="loginU" placeholder="Digite seu login de acesso"/>
</div>
<div class="divisorForm">
<span class="txtForm">SENHA:</span><br>
<input name="senha" type="text" class="inputForm2" id="senha" placeholder="Cadastre sua senha de acesso"/>
</div>
<input type="hidden" name="data_cadastro" value="date(Y-m-d H:i:s);" />
<br>
<input type=hidden value=1 name=ativo />
<input type="submit" class="inputBtnForm" value="Cadastrar" />
<br>
</form>
Arquivo de inserção no banco:
case login:
$foto = $_FILES['foto']['name'];
$tmp_foto = $_FILES['foto']['tmp_name'];
$num = rand(0, 9999999999);
$diferencia = $num . "-";
$local_foto_serv = "usuarios/" . $diferencia . $foto;
$foto_serv = $diferencia . $foto;
if (move_uploaded_file($tmp_foto, $local_foto_serv))
{
$tipo = 'escolher';
$sql = "insert into login (data_cadastro, nome_usuario, email_usuario, cidade, estado, foto, tipo, ativo, loginU, senha) VALUES('$hoje', '$nome_usuario', '$email_usuario', '$cidade', '$estado', '$foto_serv', '$tipo', '$ativo', '$loginU', '$senha')";
}
break; / fim do caso $tabela = login /
tabela banco de dados:
--
CREATE TABLE IF NOT EXISTS `login` (
`id_login` int(11) NOT NULL AUTO_INCREMENT,
`loginU` varchar(50) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL,
`senha` varchar(10) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL,
`cidade` char(100) COLLATE utf8_bin NOT NULL,
`estado` char(50) COLLATE utf8_bin NOT NULL,
`nome_usuario` varchar(250) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL,
`email_usuario` varchar(150) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL,
`tipo` varchar(15) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL,
`ativo` char(1) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL,
`data_cadastro` date NOT NULL,
`foto` varchar(150) CHARACTER SET utf8 NOT NULL,
PRIMARY KEY (`id_login`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=1 ;
Alguém consegue me ajudar a identificar o erro?
Carregando comentários...