Advertisement:

Author Topic: Código PHP não está gravando na Tabela do Banco de Dados  (Read 650 times)

Offline Wagner Morel

  • Newbie
  • *
  • Posts: 1
Código PHP não está gravando na Tabela do Banco de Dados
« on: September 10, 2017, 03:39:02 PM »
Amigos do Fórum,

Boa tarde!

Sou iniciante na programação em PHP (muito embora já programe em outras linguagens e seja graduado em Desenvolvimento de Software). Desse modo, já peço desculpas antecipadas se minha dúvida parece muito banal e também se estou postando a mesma em local errado aqui no fórum.

O código que peguei no YouTube é bem simples e a finalidade é começar a aprender. Peguei um código que se destina a receber do usuário alguns dados, numa página no localhost mesmo e enviar para uma tabela criada em um BD criado pelo MyPhpAdmin. Tá funcional, dá ao final a mensagem que o cadastro foi realizado com sucesso mas não grava nada na tabela.

No que foi apresentado no YouTube deu tudo certo e os dados foram gravados na tabela mas o meu não faz isso. Onde estou errando? O que está faltando. Segue abaixo o código dos arquivos.
ARQUIVO CADASTRO.PHP
Code: [Select]
html>

<head>
<title>SISTEMA DE CADASTRO</title>
</head>

<body>
<form name="signup" method="post" action="cadastrando.php">
Nome: <input type="text" name="nome" /><br /><br />
Sobrenome: <input type="text" name="sobrenome" /><br /><br />
Pais: <input type="text" name="pais" /><br /><br />
Estado: <input type="text" name="estado" /><br /><br />
Cidade: <input type="text" name="cidade" /><br /><br />
E-Mail: <input type="text" name="email" /><br /><br />
Senha: <input type="password" name="senha" /><br /><br />
<input type="submit" name="submit" value="cadastrar"/>
</form>
</body>

</html>

ARQUIVO CADASTRANDO.PHP
Code: [Select]
<html>

<head>
<title>Cadastrando...</title>
</head>

<body>
<?php 
$host "localhost";
$user "root";
$pass "123";
$banco "cadastro";
$conexao mysql_connect($host$user$pass) or die(mysql_error());
mysql_select_db($banco) or die(mysql_error());
?>

<?php
$nome=$_POST['nome'];
$sobrenome $_POST['sobrenome']; //$nome, $sobrenome, $pais, etc, são variáveis que armazenarão os dados
$pais=$_POST['pais'];
$estado=$_POST['estado'];
$cidade=$_POST['cidade'];
$email=$_POST['email'];
$senha=$_POST['senha'];
$sql mysql_query("INSERT INTO usuarios(nome, sobrenome, pais, estado, cidade, email, senha)
VALUES('
$nome', '$sobrenome', '$pais', '$estado', '$cidade', '$email', '$senha')");
echo "<center><h1>Cadastro Realizado com Sucesso!</h1></center>"
?>

</body>
</html>
No arquivo anexo, coloquei os dois arquivos PHP e o arquivo da base de dados em MySQL.

De já, agradeço pela ajuda que possa me dá.