News:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu

Código PHP não está gravando na Tabela do Banco de Dados

Started by Wagner Morel, September 10, 2017, 03:39:02 PM

Previous topic - Next topic

Wagner Morel

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

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

<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á.

Apllicmz

Primeiro saber se essas tabelas que quer que ele faca ja esta criadas na base de dado



ARQUIVO CADASTRO.PHP

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>





Advertisement: