Diego Fox 0 Denunciar post Postado Junho 21, 2008 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
KUROL3 3 Denunciar post Postado Junho 21, 2008 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
Leandro Senni 1 Denunciar post Postado Junho 21, 2008 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
Diego Fox 0 Denunciar post Postado Junho 21, 2008 Poxa, Obrigado, vou corrigir isso e depois postar aqui... valeu mesmo... =) Compartilhar este post Link para o post Compartilhar em outros sites
Diego Fox 0 Denunciar post Postado Junho 21, 2008 Obrigado aos 2... Realmente, o segredo era o register_global... deu certo... Uhu... Compartilhar este post Link para o post Compartilhar em outros sites