NO XAMPP FUNCIONA, MAS NA HOSPEDAGEM NÃO | - COMO RESOLVER ?
04/06/2019
0
$pdo = new PDO('mysql:host=localhost;dbname=MINHA/-TABELA;charset=utf8', 'LOGIN', 'MINHA_SENHA');
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$pdo->setAttribute(PDO::MYSQL_ATTR_INIT_COMMAND, "SET NAMES 'utf8'");
$email = $_POST['email'];
$senha = md5($_POST['senha']);
$empresa = $_POST['empresa'];
$logadouro = $_POST['logadouro'];
$telefone = $_POST['telefone'];
$gerente = $_POST['gerente'];
$categoria = $_POST['categoria'];
$regras = $_POST['regras'];
if ($pdo == true) {
$parceiros = $pdo->prepare("INSERT INTO tb_registrar (email, senha, empresa, logadouro, telefone, gerente, categoria, regras) VALUES (:email, :senha, :empresa, :logadouro, :telefone, :gerente, :categoria, :regras) ");
$parceiros->execute(
array(
':email'=>$email,
':senha'=>$senha,
':empresa'=>$empresa,
':logadouro'=>$logadouro,
':telefone'=>$telefone,
':gerente'=>$gerente,
':categoria'=>$categoria,
':regras'=>$regras
));
echo "CADASTRADO COM SUCESSO!";
header("Refresh: 0;url=../success.php");
} else {
echo "Erro ao cadastrar!";
header("Refresh: 0;url=../err.php");
}
?>
Allison Marques
Post mais votado
04/06/2019
<?php echo phpinfo(); ?>
Procure na pagina por "API Extensions", para que o PDO funcione, a extensão "pdo_mysql" deve estar listada.
Outra coisa, use o IP do servidor no lugar de "localhost". Ja tive problemas com isso também, com "localhost" não funcionava mas com o IP funcionava normalmente.
É esse o seu problema?
Espero ter ajudado. :D
Alex William
Mais Posts
04/06/2019
Allison Marques
Desde de então, já agradeço.
04/06/2019
Allison Marques
<?php echo phpinfo(); ?>
Procure na pagina por "API Extensions", para que o PDO funcione, a extensão "pdo_mysql" deve estar listada.
Outra coisa, use o IP do servidor no lugar de "localhost". Ja tive problemas com isso também, com "localhost" não funcionava mas com o IP funcionava normalmente.
É esse o seu problema?
Espero ter ajudado. :D
Na coluna ao lado da API Extensions = no value
Mas encontrei referente a "pdo_mysql"o seguinte:
pdo_mysql
PDO Driver for MySQL =>Client API version
enabled => 5.6.43
Directive =>pdo_mysql.default_socket
Local Value =>/var/lib/mysql/mysql.sock
Master Value =>/var/lib/mysql/mysql.sock
----------------------------
Fiz a troca de localhost para IP e também não funcionou.
04/06/2019
Allison Marques
Stack trace:
#0 /home/bl6o2dgx2gpq/public_html/parceiro/config/registrarparceiro.php(28): PDOStatement->execute(Array)
#1
thrown in /home/bl6o2dgx2gpq/public_html/parceiro/config/registrarparceiro.php on line 28
04/06/2019
Alex William
Qual o tipo de campo da coluna "Telefone" no seu banco?
E qual valor voce ta tentando cadastrar?
04/06/2019
Allison Marques
Qual o tipo de campo da coluna "Telefone" no seu banco?
E qual valor voce ta tentando cadastrar?
No meu formulário estava texto, e no banco estava inteiro. Aí mudei do banco pra varchar .
Clique aqui para fazer login e interagir na Comunidade :)