Jump to content
Fórum Script Brasil
  • 0

Exibir Mensagem


Renê Ribeiro Mendes
 Share

Question

Bom Dia, Tenho código abaixo e quando faço o envio está indo para outra página, pois estou usando o action...até ai ok....

E quando quero exibir a mensagem na própria página do formulário, como faço?

<html>

<head><title>Enviando dados do formulário pelo método POST</title>

</head>

<body>

<FORM METHOD="POST" ACTION="#">

Seu nome: <INPUT TYPE="TEXT" NAME="nome"><br>

Seu e-mail: <INPUT TYPE="TEXT" NAME="email"><br>

<INPUT TYPE="SUBMIT" VALUE="Enviar">

</FORM>

</body>

</html>

Este trecho de código eu gostaria de colocar para exibir no próprio formulário...

<?php

echo $_POST["nome"];

echo ", a partir de agora você receberá nossas notícias em seu e-mail!<br>";

print $_POST["email"];

?>

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Cara, primeiramente, imagine que o nome do seu arquivo que contém o formulário seja index.php. Segue abaixo um simples exemplo:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php

$enviar = isset($_POST['enviar'])?$_POST['enviar']:"";
$mensagem="";

if($enviar==1):

    $nome = trim($_POST['nome']);
    $email = trim($_POST['email']);
    
    $mensagem = $nome.", obrigado por se cadastrar em nossa base de dados.";

endif;
?>

<?php
if($mensagem!=""):
    echo $mensagem;
else:
?>
<form action="index.php" method="post">
    <input type="hidden" name="enviar" value="1" />
    Nome<br />
    <input type="text" name="nome" id="nome" />
    <br /><br />
    Email<br />
    <input type="text" name="email" id="email" />    
    <br /><br />
    <input type="submit" value="enviar" />
</form>
<?php endif; ?>
</body>
</html>

Edited by dedas
Link to comment
Share on other sites

  • 0

Entendi,

Mas para recriar o formulário é possível?

A mensagem aparecer abaixo do formulário.

Isto que não estou conseguindo fazer.

Cara, primeiramente, imagine que o nome do seu arquivo que contém o formulário seja index.php. Segue abaixo um simples exemplo:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php

$enviar = isset($_POST['enviar'])?$_POST['enviar']:"";
$mensagem="";

if($enviar==1):

    $nome = trim($_POST['nome']);
    $email = trim($_POST['email']);
    
    $mensagem = $nome.", obrigado por se cadastrar em nossa base de dados.";

endif;
?>

<?php
if($mensagem!=""):
    echo $mensagem;
else:
?>
<form action="index.php" method="post">
    <input type="hidden" name="enviar" value="1" />
    Nome<br />
    <input type="text" name="nome" id="nome" />
    <br /><br />
    Email<br />
    <input type="text" name="email" id="email" />    
    <br /><br />
    <input type="submit" value="enviar" />
</form>
<?php endif; ?>
</body>
</html>

Link to comment
Share on other sites

  • 0

Basta fazer isso:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php

$enviar = isset($_POST['enviar'])?$_POST['enviar']:"";
$mensagem="";

if($enviar==1):

    $nome = trim($_POST['nome']);
    $email = trim($_POST['email']);
    
    $mensagem = $nome.", obrigado por se cadastrar em nossa base de dados.";

endif;
?>

<form action="index.php" method="post">
    <input type="hidden" name="enviar" value="1" />
    Nome<br />
    <input type="text" name="nome" id="nome" />
    <br /><br />
    Email<br />
    <input type="text" name="email" id="email" />    
    <br /><br />
    <input type="submit" value="enviar" />
</form>
<?php
if($mensagem!=""):
    echo $mensagem;
endif;
?>
</body>
</html>

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.2k
    • Total Posts
      647.4k
×
×
  • Create New...