1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

[PHP+MySQL]Envio de Dados

Discussão em 'Web Development' iniciada por .:Red Dragon:., 3 de Março de 2007. (Respostas: 1; Visualizações: 749)

  1. .:Red Dragon:.

    .:Red Dragon:. Power Member

    Boas Pessoal!!

    Tenhos este HTML:

    Código:
    <HTML>
    <HEAD>
    <TITLE>Inserir.html</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>
    E depois tenho este PHP:

    Código:
    <HTML>
    <HEAD>
    <TITLE>Inserir.php</TITLE>
    </HEAD>
    <BODY>
    <?
    //Ligação à base
    mysql_connect("localhost","user","password");
    //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> 
    E ainda mais este:

    Código:
    <HTML>
    <HEAD>
    <TITLE>leitura.php</TITLE>
    </HEAD>
    <BODY>
    <h1><div align="center">Leitura da tabela</div></h1>
    <br>
    <br>
    <?
    //Ligação com a base
    mysql_connect("localhost","phptestes_teste","teste");
    //Executamos a sentença SQL
    $result=mysql_db_query("phptestes_teste","select nome 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)
    ?>
    </table><div align="center">
    <a href="inserir.html">Acrescentar um novo registo</a><br>
    <a href="actualizar1.php">Actualizar um registro existente</a><br>
    <a href="apagar1.php">Apagar um registro</a><br>
    </div>
    </BODY>
    </HTML> 
    Quando insiro os dados no HTML, tudo bem... Só que depois vou a ver e os dados não foram escritos na tabela na base de dados. Porque?

    Agradeço a ajuda!
     
  2. blindview

    blindview Power Member

    Não estive a analisar profundamente o código, mas à primeira vista, o problema poderá estar no

    inserir.php

    PHP:
    mysql_connect("localhost","user","password");
    //Execução da sentença SQL
    mysql_db_query("exemplo","insert into clientes (nome,telefone) values ('$nome','$telefone')");
    onde talvez devesse estar:

    PHP:
    mysql_connect("localhost","phptestes_teste","teste");
    //Execução da sentença SQL
    mysql_db_query("phptestes_teste","insert into clientes (nome,telefone) values ('$nome','$telefone')");
     

Partilhar esta Página