HTML + PHP + Mysql = Socorro

4 respostas
J
E ai pessoal, venho aqui tentar solucionar um caso misterioso e saber se alguém já passou por isto. Tenho os seguintes códigos index.html
<form action="insere.php" method="post">
    
Idade: <input type="text" name="user"> 
Profissão/Ocupação: <input type="text" name="user">
Renda:
<select size="1" name="D1">
<option selected value="Selecione">Selecione!</option>
<option value="2">Até 2 salários mínimos</option>
<option value="3">De 3 a 10 salários mínimos</option>
<option value="10">De 10 a 15 salários mínimos</option>
<option value="15">Maior que 15 salários mínimos</option>
</select>

<br /><br /><center>

Nível de Escolaridade:
<select size="1" name="D1">
<option selected value="Selecione">Selecione!</option>
<option value="fundamental">Fundamental</option>
<option value="medio">Médio</option>
<option value="superior">Superior</option>
<option value="pos">Pós-graduação</option>
</select>

<br /><br /><input type="submit" value="Enviar" name="enviar">
</form>
insere.php
<html>
<head>
<title>Inserir no BD</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>

<body>
<?php
require('conectdb.php');

$sqlinsert = "INSERT INTO secaoa (id, idade, profissao, renda, escolaridade) VALUES ('', '$idade','$profissao','$renda','$escolaridade')";

mysql_query($sqlinsert) or die ("Não foi possível salvar os dados");
echo "Dados salvos com sucesso";
?>
</body>
</html>

e a conexão

<?php
$hostname = 'localhost';
$username = 'root';
$senha = '';
$banco = 'hpd';
$db = mysql_connect($hostname, $username, $senha);
mysql_select_db($banco, $db);
?>

Problema: creio que esteja tudo certinho,quando eu tento inserir os dados cadastrados do html no meu banco, não acusa erro algum, simplesmente a tela fica branca, aparece o titulo do insere.php (Inserir no BD) e não é inserido nada na minha tabela. Não sei mais o que fazer, acho q esta certo, procurei em varios lugares a resposta e ninguém soube me dizer com certeza o que pode ser.

4 Respostas

rafadelnero

Os dados da tela estão sendo levados ao servidor? O banco de dados está conectando?

J

Está conectado sim ao servidor, estou fazendo pelo wampserver e pelo dreamweaver fiz a conexão, agora se está conectando ou não é um problema, pois, como vc pode ver, eu coloquei algumas frases de erro caso não acontecesse conexão, porém não me retorna nada, quando eu aperto no botão “ENVIAR” ele me retorna uma tela do “MOZILA” em branco com este caminho “file:///C:/hpd/insere.php” que é o arquivo para inserir no banco que não acontece nada.

rafadelnero

Beleza, coloque um echo em suas variáveis $idade’,’$profissao’,’$renda’,’$escolaridade’, e veja se os valores estão sendo recuperados.

E

Bom dia

Na pagina insere não visualizei o método $_var = post[‘id’] para pegar as informações que estão sendo enviadas no formulário.
exemplo:
http://www.w3schools.com/php/php_superglobals.asp

Criado 21 de agosto de 2014
Ultima resposta 22 de ago. de 2014
Respostas 4
Participantes 3