Tentei fazer um formulário e gravar os arquivos mas aparecer mensagem de erro ao gravar , alguem poderia me dizer o que pode ser??
já troque method get pelo post não adiantou
Esse é o index.php
<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"><title>Gravando no banco de dados</title></head><body><form method="GET" name="f" action="grava.php">Nome<br/><input type="text" name="nome"/><br/>Idade <br/><input type="text" name="idade"/><br/>Email<br/><input type="text" name="email"/><br/><br/><input type="submit" name="enviar" value="Enviar"></form><div id="resposta"><?php//isset - verifica se existe algo na variavelif(isset($_GET['info'])){echo$_GET['info'];}else{echo"!";}?></div></body></html>
==================================================================
Esse é o de grava
<!DOCTYPE HTML PUBLIC"-//W3C//HTML4.01 Transational//EN"><html> <meta http-equiv="Content-Type" content="text/html ; charset=UTF-8"> <title><title/></head><body> <?php $nome=trim($_GET['nome']); $idade=trim($_GET['idade']); $email=trim($_GET['email']); include'conexao.php'; //'' ==> "" ==> .. ==> exemplo: '".$variavel."' ---- no exemplo abaixo ('".$nome."','".$idade."','") essa é a boa pratica $query=("insert into aluno(mat,nome,idade,email) values (null,'".$nome."',".$idade.",'".$email."');") or die ("Nao foi conectado"); if(mysql_query($query,$conexao)){ $msg="DADOS GRAVADOS";}else{$msg ="ERRO AO GRAVAR";}header("location:index.php?info=".$msg);mysql_close($conexao);?><br/><br/><a href="index.php">Voltar</a></body></html>
============================================
E esse é o script sql
create database aula4;use aula4;create table aluno(mat int primary key auto_increment,nome varchar(30) not null,idade int(2) not null,email varchar(30) not null);
==============================================
É essa e consultar
<!DOCTYPE HTML><html> <head> <meta http-equiv="Content-Type" content="text/html ; charset=UTF-8"> <title><title/> </head> <body> <form action="consultar.php" method="get"> Nome: <input type="text" name="nome"> <input type="submit" value="consultar"> </form> <hr/> <! -- usando o Get pra deixar a consulta mais rápida --> <?php if (isset($_GET['nome'])){$nome=$_GET['nome'];$query="select * from aluno where nome like '".$nome."%';"; $resultado=mysql_query($query,$conexao); // armazenou dentro da variavel if(mysql_num_rows($resultado)>0){ ?><table width="800px" border="1px"> <tr> <th> Matrícula </th> <th> Nome </th> <th> Idade </th> <th> Email </th> <th> Editar </th> <th> Excluir </th></tr><?phpwhile($lista=mysql_fetch_array($resultado)){?><tr> <td><?php echo $lista['mat']?></td> <td><?php echo $lista['nome']?></td> <td><?php echo $lista['idade']?></td> <td><?php echo $lista['email']?></td> <td><a href="editar.php?mat=<?php echo base64_encode($lista['mat'])?>">Editar</a></td> <td><a href="excluir.php?mat=<?php echo $lista['mat'])?>"> Excluir</a></td> </tr> <?php } ?></table> <?php } else { echo "nenhum aluno encontrado";} } ?></body></html>
=============================================
é essa conexão
<?php $conexao=mysql_connect("localhost","root","37539949117") or die ("Nao foi conectado"); mysql_select_db("aula4",$conexao)or die ("Nao foi selecionar"); ?>