Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Diego Fox

Não estou conseguindo registrar nada no banco de dados MYSQL

Recommended Posts

Olá amigos desse renomado fórum que é o Imasters.

 

Bem, estou começando a estudar sobre PHP e MYSQL. E não estou conseguindo fazer uma coisa que parece ser simples para muito de vocês. Inserir os dados no bd.

 

Eu criei um banco chamado “exemplo” e a tabela chamada “clientes”. Quando tento inserir o nome e o telefone, chega a gerar o registro no banco de dados, mas sem nada dentro. O que estou fazendo de errado?

 

 

Primeira Pagina

 

CODE
<HTML>

<HEAD>

<TITLE>Exemplo</TITLE>

</HEAD>

<BODY>

<div align="center">

<h1>Inserir um registo</h1>

<br>

<FORM METHOD="POST" ACTION="inserir.php">

Nome<br>

<INPUT TYPE="TEXT" NAME="nome"><br>Telefone<br>

<INPUT TYPE="TEXT" NAME="telefone"><br><INPUT TYPE="SUBMIT" value="Inserir">

</FORM>

</div>

</BODY>

</HTML>

 

INSERIR.PHP

 

CODE
<HTML>

<HEAD>

<TITLE>Inserir.php</TITLE>

</HEAD>

<BODY>

<?

//Ligação à base

mysql_connect("localhost","root","");

//Execução da sentença SQL

mysql_db_query("exemplo","insert into clientes (nome,telefone) values ('$nome','$telefone')");

?>

<h1><div align="center">Registo Inserido</div></h1>

<div align="center"><a href="leitura.php">Visualizar o conteúdo da base</a></div>

</BODY>

</HTML>

 

CODE
<HTML>

<?

//Ligação com a base

mysql_connect("localhost","root","");

//Executamos a sentença SQL

$result=mysql_db_query("exemplo","select * from clientes");

?>

<table align="center">

<tr>

<th>Nome</th>

<th>Telefone</th>

</tr>

<?

//Mostramos os registos

while ($row=mysql_fetch_array($result))

{

echo '<tr><td>'.$row["nome"].'</td>';

echo '<td>'.$row["telefone"].'</td></tr>';

}

mysql_free_result($result)

?>

 

 

 

 

 

 

 

 

 

 

 

 

o restante, actualizar e apagar, caso seja importante eu posso colar depois...

 

 

Por favor, me ajudem.

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aparentemente o seu erro está mais para php do que sql....

 

pelo que vi rapidamente a sua register_global deve estar off.... então os registros... $telefone $nome fica em branco o correto seria pegar esses valores com $_POST['nome'] e $_POST['telefone']

 

Valew

 

KUROL3

Compartilhar este post


Link para o post
Compartilhar em outros sites

NO mysql_query você coloca INSERT INTO

 

usa um manual de MYSQL.. tem muitos no site... apostilando.com nao me lembro se é .com.br ok.. testa ai...

 

tem muitas apostilas

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.