Ir para conteúdo
Fórum Script Brasil
  • 0

Formulário de cadastro


Marcius Weby

Pergunta

Olá pessoal, preciso de uma ajuda, pois, estou tentando fazer um formulário de cadastro em php, mas, quando inicio a página html

com o formulário e mando-a salvar as informações no script de cadastrar.php, ele simplesmente mostra no browser o script em php do de cadastrar.php.

Fiz assim, criei a página html abaixo :

<html>

<head>

<title>Cadastro</title>

</head>

<body>

<form method="POST" action="cadastrar.php">

<p align="center">Nome : <input name="nome" type="text"></p>

<p align="center">E-mail : <input name="email" type="text"></p>

<p align="center">Estado (UF) : <input name="estado" size="2" type="text"></p>

<p align="center"><input value="salvar" type="submit"></p>

</form>

</body>

</html>

Depois criei o script php abaixo :

<?php

//Captura as informações enviadas pelo formulário.

$nome = $_POST['nome'];

$email = $_POST['email'];

$estado = $_POST['estado'];

//Conecta-se ao banco de dados.

include("msqlconfig.inc");

//Monta a query que irá gravar as informações.

$query = "insert into cliente values(null,'$nome','$email','$estado');";

//grava as informações

$grava = mysql_query($query);

//Conta o número de colunas afetadas. Se for 1, a gravação foi efetuada.

$num_linha = mysql_affected_rows($grava);

if($num_linha == 1)

echo "Cadastro efetuado com sucesso<br>;

//Link p/ a página anterior.

echo "<a href='java script:history.back()'>voltar</a>;

//Fecha a conexão.

mysql_close($con);

?>

Mas quando executo a página html, me retorna esta mensagem

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in C:\wamp\www\cadastrar.php on line 22

detalhe todos meus script de formulários que se referem a method, tando POST quanto a GET, me retornam erro.

Alguém pode me ajudar.

Abraços.

Marcius Weby

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Cara, seu código tem alguns errinhos que seria interessante você saber. Quando eu chegar em casa eu coloco aqui.

Tai o código sem erros:

<?php
//Captura as informações enviadas pelo formulário.
$nome   = $_POST['nome'];
$email  = $_POST['email'];
$estado = $_POST['estado'];

//Conecta-se ao banco de dados.
include("msqlconfig.inc");

//Monta a query que irá gravar as informações.
$query = "insert into cliente(nome, email, estado) Values('$nome','$email','$estado')";

//grava as informações
$grava = mysql_query($query);

//Conta o número de colunas afetadas. Se for 1, a gravação foi efetuada.
$num_linha = mysql_affected_rows($grava);
if($num_linha != 0){
    echo "Cadastro efetuado com sucesso<br><a href='java script:history.back()'>voltar</a>";
}

//Fecha a conexão.
mysql_close($con);
?>
<html>
<head>
<title>Cadastro</title>
</head>
<body>

    <form method="POST" action="cadastrar.php">
        <p align="center">Nome : <input name="nome" type="text"></p>
        
        <p align="center">E-mail : <input name="email" type="text"></p>
        
        <p align="center">Estado (UF) : <input name="estado" size="2" type="text"></p>
        
        <p align="center"><input value="salvar" type="submit"></p>
    </form>
</body>
</html>

Link para o comentário
Compartilhar em outros sites

  • 0

cara.. d boa.. tem MT bug ahe..

ex: faltando aspas.. correto:

echo "cadastro efetuado com sucesso";

mysql_affected_rows(); etc..

faz o seguinte: baixa essa apostila:

http://apostilas.fok.com.br/categorias/35-...sql-e-ajax.html

no começo pule as partes de Ajax, orientação a objetos..

o resto vai t ajudar pacas a começar.. falou.. fui..

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,7k
×
×
  • Criar Novo...