
		saitam
		
		(usa Slackware)
		
		Enviado em 25/03/2008 - 17:17h 
		Sou iniciante em PHP, e já tentei de tudo para consertar esse erro de inserção no banco do presente script.
<html>
 <head>
   <title> Cadastro </title>
 </head>
 <body>
  <center>
  <form action="cadastro.php" method="POST">
    <p> Nome: <input type="text" name="nome" size="20">  <br><br>
        E-mail: <input type="text" name="email" size="20"> <br><br>
      
        Fone: <input type="text" name="fone"> <br><br>
    </p>
    <p> <input type="submit" value="Cadastrar" name="enviar">
        <input type="reset" value="Limpar"> </p>
  </form>
  </center>
<?php
include "mysqlconecta.php";
$nome = $_POST["nome"];
$email = $_POST["email"];
$fone = $_POST["fone"];
if(empty($_POST["nome"]) OR empty($_POST["email"]) OR empty($_POST["fone"]))
{
  echo "Erro! Existe campos em branco, que devem ser preenchidos.";
  exit;
}
  $sql = "INSERT INTO pessoa VALUES";
  $sql .= "('$nome', '$email', '$fone')";
  $resultado = mysql_query($sql);
  if(! $resultado)
  {
    die("Invalid query: '. mysql_error());
  }
  else 
    echo "Pessoa cadastro com sucesso!";
mysql_close($conexao);
?>
 </body>
</html>
A tabela é:
CREATE TABLE pessoa(
 codigo int NOT NULL AUTO_INCREMENT,
 nome varchar(80) NOT NULL,
 email varchar(30) NOT NULL,
 fone varchar(11) NOT NULL,
 primary key (codigo)
);
ERRO: Parse error: parse error, unexpected T_STRING
Aproveitando veja também esse script de busca por nome.
<html>
<head>
<title> Pesquisa </title>
</head>
<body>
<center>
<form action="consulta.php" method="POST">
<p> Digite um nome para pesquisa: <input type="text" name="pesqnome" size="20"> <br><br>
<p> <input type="submit" value="Pesquisar" name="enviar">
</form>
</center>
<?php
include "mysqlconecta.php";
$pesqnome = $_POST["pesqnome"];
$sql = "SELECT * FROM pessoa WHER nome = $pesqnome";
$resultado = mysql_query($sql);
$nome = mysql_result($resultado, "nome");
$email = mysql_result($resultado, "email");
$fone = mysql_result($resultado, "fone");
mysql_close($conexao);
if(! $resultado)
{
  echo "Erro!!! Nome não encontrado!";
  exit;
}
else
{
   echo "Nome: $nome";
   echo "E-mail: $email";
   echo "Fone: $fone";
   exit;
}
?>
Grato pela atenção
Reginaldo