Banco de dados não cadastra caracteres especiais
não esta cadastrando caracteres especiais em meu banco de dados
banco de dados em UTF-8 , tabelas em UTF-8 e código formatado no notepad, UTF-8 (sem BOM)
pagina que envia dados pro banco
formulário
<?php ini_set( 'default_charset', 'UTF-8' );
ini_set( 'mbstring.http_output', 'UTF-8' );
ini_set( 'mbstring.internal_encoding', 'UTF-8' );
header("Content-Type: text/html; charset=UTF-8",true); ?>
<?php
<form class="form-horizontal" name="formCadastro" method="post" action="add_cadastro.php">
<div class="grid-12">
<h6 class="os-has-bg">Detalhes de Autenticação</h6>
<div class="control-group">
<label class="control-label" for="">Email</label>
<div class="controls">
<input type="email" id="email" name="email" class="input-xxlarge" required="">
</div>
</div><!-- control-group -->
<div class="control-group">
<label class="control-label" for="">Senha</label>
<div class="controls">
<input type="password" id="senha" name="senha" class="input-xxlarge" required="">
</div>
</div><!-- control-group -->
</div><!-- grid-12 -->
<div class="grid-12">
<h6 class="os-has-bg">Detalhes da Conta</h6>
<div class="control-group">
<label class="control-label" for="">Nome Completo</label>
<div class="controls">
<input type="text" id="nomecompleto" name="nomecompleto" class="input-xxlarge" required="">
</div>
</div><!-- control-group -->
<div class="control-group">
<label class="control-label" for="">Data de Nascimento</label>
<div class="controls">
<input type="text" placeholder="DD/MM/YYYY" id="nascimento" name="nascimento" class="input-xxlarge" required="">
</div>
</div><!-- control-group -->
<div class="control-group">
<label class="control-label" for="">Cidade</label>
<div class="controls">
<input type="text" id="cidade" name="cidade" class="input-xxlarge" required="">
</div>
</div><!-- control-group -->
<div class="control-group">
<label class="control-label" for="">Estado</label>
<div class="controls">
<input type="text" id="estado" name="estado" class="input-xxlarge" required="">
</div>
</div><!-- control-group -->
</div><!-- grid-12 -->
<div class="grid-12">
<h6 class="os-has-bg">Detalhes de Pagamento (PAGSEGURO)</h6>
<div class="control-group">
<label class="control-label" for="">E-mail do PagSeguro</label>
<div class="controls">
<input type="email" id="pagseguro" name="pagseguro" class="input-xxlarge" required="">
</div>
</div><!-- control-group -->
</div><!-- grid-12 -->
<div class="grid-12">
<h6 class="os-has-bg">Detalhes de Pagamento (DEPÓSITO)</h6>
<div class="control-group">
<label class="control-label" for="">Banco</label>
<div class="controls">
<input type="text" id="banco" name="banco" class="input-xxlarge" required="">
</div>
</div><!-- control-group -->
<div class="control-group">
<label class="control-label" for="">Agência</label>
<div class="controls">
<input type="text" id="agencia" name="agencia" class="input-xxlarge" required="">
</div>
</div><!-- control-group -->
<div class="control-group">
<label class="control-label" for="">Conta</label>
<div class="controls">
<input type="text" id="conta" name="conta" class="input-xxlarge" required="">
</div>
</div><!-- control-group -->
<div class="control-group">
<label class="control-label" for="">Tipo de Conta</label>
<div class="controls">
<select id="tipodeconta" name="tipodeconta" class="input-xxlarge">
<option value="Conta Corrente">Conta Corrente</option>
<option value="Conta Poupança">Conta Poupança</option>
</select>
</div>
</div><!-- control-group -->
<div class="control-group">
<label class="control-label" for="">Titular da Conta</label>
<div class="controls">
<input type="text" id="titular" name="titular" class="input-xxlarge" required="">
</div>
</div><!-- control-group -->
</div><!-- grid-12 -->
<div class="control-group">
<div class="controls">
<input type="hidden" name="cadastro" value="0000000000">
<button type="submit" class="btn os-btn-base os-btn-big"> Realizar Cadastro </button>
</div>
</div>
</form>
?>
add_cadsatro.php
<?php
include("conexao.php");
header('Content-Type: text/html; charset=utf-8');
$email = addslashes($_POST['email']);
$senha = addslashes($_POST['senha']);
$nomecompleto = addslashes($_POST['nomecompleto']);
$nascimento = addslashes($_POST['nascimento']);
$cidade = addslashes($_POST['cidade']);
$estado = addslashes($_POST['estado']);
$pagseguro = addslashes($_POST['banco']);
$banco = addslashes($_POST['senha']);
$agencia = addslashes($_POST['agencia']);
$conta = addslashes($_POST['conta']);
$tipodeconta = addslashes($_POST['tipodeconta']);
$titular = addslashes($_POST['titular']);
$query = "insert into usuarios (email, senha, nomecompleto, nascimento, cidade, estado, pagseguro, banco, agencia, conta, tipodeconta, titular) values ('$email', '$senha', '$nomecompleto', '$nascimento', '$cidade', '$estado', '$pagseguro', '$banco', '$agencia', '$conta', '$tipodeconta', '$titular')";
if(mysqli_query($conexao, $query)) {
?>
<?php
session_start();
$_SESSION["success"] = "Cadastro Efetuado Com Sucesso, Você Já Pode Fazer Login no Escritório Virtual.<br>
Não Esqueça de Fazer Seu Depoimento :)";
header('Location: personalizar.php');
?>
<?php} else {
?>
<p class="alert-danger">Falha ao efetuar cadastro</p>
<?php
}
?>
conexao.php
<?php
header('Content-Type: text/html; charset=utf-8');
$conexao = mysqli_connect ("localhost", "kamin", "", "kamin");
?>
se alguem puder me ajudar fico grato.
Discussão (7)
Carregando comentários...