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