Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

worldesign

enviar sugestões

Recommended Posts

ola estou fazendo um site e acrescentei algumas coisas em php, tipow a pessoa coloca seu nome, depois o email e escreve uma mensagem com sugestoes ou qualquer outra coisa, mas estou em duvida se esta certo isso, por favor se tiver errado me avisem e como deve ficar:<input name="textfield" type="text" value="Seu nome" maxlength="50"> <br> <input name="textfield2" type="text" value="Seu E-mail" maxlength="50"> </p> <form name="form1" method="post" action=""> <textarea name="textarea" rows="5">Mensagem</textarea> </form> <font color="#B18110" size="1">  <input name="submit" type="submit" value="Enviar"> <?// Coloque a mensagem que irá ser enviada para seu e-mail abaixo:$msg = "Mensagem enviada em ".date("d/m/Y").", os dados seguem abaixo: ";while(list($campo, $valor) = each($HTTP_POST_VARS)) { $msg .= ucwords($campo).": ".$valor." ";}// Agora iremos fazer com que o PHP envie os dados do Formulário para seu e-mail: mail("geraldo_bastos@yahoo.com.br", "Sugestões Valin Branco",$msg,"From: $REMOTE_ADDR");echo "Seu e-mail foi enviado com sucesso. Obrigado";?> coloquei tudo, ate a parte antes do php, p/ facilitar, espero que tenha.Obrigado pela atenção!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

era bom você colocar os nome certos nos campos

 

name="textfield" coloque o nome do campo

 

no action coloque o nome da pagina que você ira enviar esse formulario se for a mesma pagina você pode colocar o nome dela ou usar $_SERVER["PHP_SELF"]

 

use $_POST no lugar dessa $HTTP_POST_VARS ela ja esta obsoleta e seu uso esta

sendo desativado

 

e vai dar um erro na primeira vez que você executar a pagina pq nao existe ainda a $_POST com seus dados entao use isset() e if para corrigir esse erro

 

mais alguma duvida poste ai

Compartilhar este post


Link para o post
Compartilhar em outros sites

oi Fabyo, obrigado pela ajuda, mudei os nomes coloquei ja, mas nao entendi onde vai entrar o isset() e o if, como colocar desculpa a minha ignorancia, http://forum.imasters.com.br/public/style_emoticons/default/cry.gif mas estou estudando agora php, aqui esta ele modificado so falatndo o isset() e if

Obrigado pela atenção!!! :)

 

 

<input name="nome" type="text" value="Seu nome" maxlength="50">

<br>

<input name="email" type="text" value="Seu E-mail" maxlength="50">

</p>

<form name="form1" method="post" action="$_SERVER["PHP_SELF"]

">

<textarea name="textarea" rows="5">Mensagem</textarea>

</form>

<font color="#B18110" size="1"> 

<input name="submit" type="submit" value="Enviar">

<?

 

// Coloque a mensagem que irá ser enviada para seu e-mail abaixo:

$msg = "Mensagem enviada em ".date("d/m/Y").", os dados seguem abaixo: ";

while(list($campo, $valor) = each($_POST ) {

$msg .= ucwords($campo).": ".$valor." ";

}

 

// Agora iremos fazer com que o PHP envie os dados do Formulário para seu e-mail:

mail("geraldo_bastos@yahoo.com.br", "Sugestões Valin Branco",$msg,"From: $REMOTE_ADDR");

echo "Seu e-mail foi enviado com sucesso. Obrigado";

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites
[/color]

 

pra você colocar codigo php no html você precisa usar ?>

 

use $_SERVER["REMOTE_ADDR"]; no lugar dessa $REMOTE_ADDR

 

e o if é assim:

 

PHP

//se existe o post com valor nome

if(isset($_POST["nome"])){

 

 

codigos...

 

 

 

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.