Meu formulário não envia os dados como login para o banco de dados
09/02/2022
0
<?php
include(''conexao.php'');
$nome=$_POST[''nome''];
$email=$_POST[''email''];
$telefone=$_POST[''telefone''];
$celular=$_POST[''celular''];
$cidade=$_POST[''cidade''];
$senha=$_POST[''senha''];
$comando="INSERT INTO login (nome,email,telefone,celular,cidade,senha) VALUES (''$nome'',''$email'',''$telefone'',''$celular'',''$cidade'',''$senha'')";
$resulta=mysqli_query($conexao,$comando);
if($resulta!=0)
{
echo "<script>alert(''Foi cadastrado com sucesso!'')</script>";
header("Location:index.php");
}
else
{
echo "<script>history.go(-1);alert()</script>";
}
?>
Mas não aparece... Agora está aparecendo "Access denied for user ''''@''localhost'' to database ''empresa''", mas antes só caía numa tela em branco mas não enviava as informações digitadas para o banco de dados. Esse é o formulário. "registrese.php"
<!doctype html>
<html>
<head>
<link rel="stylesheet" href="css/estilo_registrese.css">
<meta charset="utf-8">
<title>Projeto - Registre-se</title>
</head>
<body>
<center>
<h1>REGISTRE-SE</h1>
<br><br>
<form action="registrar.php" name="registrar" method="post">
NOME
<br>
<input type="text" name="nome">
<br>
<br>
<input type="email" name="email">
<br>
TELEFONE
<br>
<input type="text" name="telefone">
<br>
CELULAR
<br>
<input type="text" name="celular">
<br>
CIDADE
<br>
<input type="text" name="cidade">
<br>
SENHA
<br>
<input type="password" name="senha">
<br>
<button type="submit" name="registrar" value="1">REGISTRAR</button>
</form>
</center>
</body>
</html>
E esse é o código que faz a conexão com o banco. "conexao.php"
<?php
$host="localhost";
$nome="";
$email="";
$telefone="";
$celular="";
$cidade="";
$senha="";
$db="empresa";
$conexao=mysqli_connect($host, $nome, $senha, $db) or die(''Não foi possivel conectar!'');
Se alguém puder me ajudar serei eternamente grato, sou estudante de ti ainda não tenho experiência.
Rafael Lemes
Post mais votado
14/02/2022
Fico aguardando.
Yuri Aguiar
Mais Posts
14/02/2022
Rafael Lemes
Fico aguardando.
Opa, valeu por ter respondido. Então, eu consegui resolver parcialmente esse problema com o código abaixo. Mas o formulário continua não enviando as informações digitadas para o banco de dados, agora só aparece que a conexão foi realizada com sucesso, e quando vou ver o banco de dados não tem nada.
<?php
$usuario=‘root’;
$senha=‘’;
try
{
$con=new PDO(''mysql:dbname=empresa;host=localhost'',''root'','''');
echo "<script>alert(''Conexão realizada com sucesso!'')</script>";
}
catch (PDOException $e)
{
echo "<script>alert(''Não foi possível fazer conexão com o banco de dados!'')</script>";
}
14/02/2022
Rafael Lemes
14/02/2022
Yuri Aguiar
A forma mais fácil que encontrei pra lhe repassar foi seguinte:
Conexão: cria um objeto para ter acesso de forma mais simples.
$host = 'localhost'; $nome = 'root'; $senha = ''; $db = 'teste'; $conexao = new mysqli($host, $nome, $senha, $db);
Registrar: altere a forma como ele vai executar a query, acesse o objeto conexão e através dele o método query() cujo parâmetro você passa o comando sql montado.
$comando = "INSERT INTO login(nome,email,telefone,celular,cidade,senha) VALUES('$nome', '$email', '$telefone', '$celular', '$cidade', '$senha')"; $resulta = $conexao->query($comando);
Rodei aqui e está tudo guardando os dados de forma correta.
Qualquer dúvida, só mandar mensagem.
Abraço
14/02/2022
Rafael Lemes
A forma mais fácil que encontrei pra lhe repassar foi seguinte:
Conexão: cria um objeto para ter acesso de forma mais simples.
$host = 'localhost'; $nome = 'root'; $senha = ''; $db = 'teste'; $conexao = new mysqli($host, $nome, $senha, $db);
Registrar: altere a forma como ele vai executar a query, acesse o objeto conexão e através dele o método query() cujo parâmetro você passa o comando sql montado.
$comando = "INSERT INTO login(nome,email,telefone,celular,cidade,senha) VALUES('$nome', '$email', '$telefone', '$celular', '$cidade', '$senha')"; $resulta = $conexao->query($comando);
Rodei aqui e está tudo guardando os dados de forma correta.
Qualquer dúvida, só mandar mensagem.
Abraço
NOSSA FINALMENTE DEU CERTO! Muito obrigado cara, eu to faz dias tentando arrumar esse erro, valeu mesmo!!
17/02/2022
Yuri Aguiar
Fico feliz em ter te ajudado amigo... abraços.
Clique aqui para fazer login e interagir na Comunidade :)