Ir para conteúdo

POWERED BY:

Arquivado

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

~TheDarkSide

[Resolvido] Formulario PHP

Recommended Posts

estou com um problema..

adicionei um formulario em meu site mais esta dando erro ;\

alguem me ajuda...

 

Erro:

 

PHP Parse error: syntax error, unexpected T_VARIABLE in E:\home\xxxx\Web\envia.php on line 25

 

Código:

 

<?
$nome = $_POST['nome'];
$email = $_POST['email'];
$mensagem = $_POST['mensagem'];

global $email;

mail ("xxxxxx@hotmail.com","$assunto", "Nome: $nome <br/> Email: $email <br/> Mensagem: $mensagem <br/> From: $email", );

echo "<p align=center>Sua mensagem foi enviada com sucesso, $nome!</p> <p align=center>Em breve o Guru Flash vai responder.</p>"
?>

 

alguem sabe dizer oque ta acontecendo pra ta dando este erro ?e como faço pra corrigir..

Compartilhar este post


Link para o post
Compartilhar em outros sites

ai blza tu esqueceu uma virgula aqui From: $email",<---- tira ela e deu

 

dei uma arrumada no teu codigo ok

 

<?php

$nome     = $_POST['nome'];
$email    = $_POST['email'];
$mensagem = $_POST['mensagem'];

global $email;

$destinatario ="xxxxxx@hotmail.com";
$assunto="Contato Site";

// formataçao para nosso email
$headers = "From:<$email>\n"; // De que email vooê recebeu email do usuario
$headers .= "Content-Type: text/html; charset=ISO-8859-1\n";//formatação html
$headers .= "MIME-Version: 1.0\n";/*Extensões Multi função para Mensagens de Internet (sigla MIME do inglês Multipurpose Internet Mail Extensions) é uma norma da internet para o formato das mensagens de correio eletrônico. A grande maioria das mensagens de correio eletrônico são trocadas usando o protocolo SMTP e usam o formato MIME. As mensagens na Internet tem uma associação tão estreita aos padrões SMTP e MIME que algumas vezes são chamadas de mensagens SMTP/MIME.*/

    
$msg_mail="
    
<table>
<tr><th colspan='2'>$assunto</th></tr>
<tr>
<td>Nome:</td>
<td>$nome</td>
</tr>

<tr>
<td>Email:</td>
<td>$email</td>
</tr>

<tr>
<td>Mensagem:</td>
<td>$mensagem</td>
</tr>

</table>
";


// função mail responsavel de enviar o email
$mail =  mail($destinatario,$assunto,$msg_mail,$headers);

// Se  sucesso
if ($mail == true) 
{
echo"<div id='sucesso'>Mensagem enviada com sucesso $nome!<br>Em breve o Guru Flash vai responder.</div>";
}
// Se houver algum erro 
else 
{
echo "<div id='erro'>ERRO NO ENVIO</div>";
}


?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

No Caso o Codigo não falta nada ai so a alteração do email que recebera as mensagens ne isso ?

 

 

$destinatario ="xxxxxx@hotmail.com";

-edit

 

eu fiz tudo certinho e editei so o campo do email.

 

ai fui no meu site preechi os campos pra mandar a msg. e conseguiu enviar certo.

mais olha como o email chegou

 

 

De: (Desconhecido)

Risco altoEsta mensagem pode ser perigosa. Saiba mais

Enviada: sexta-feira, 23 de abril de 2010 19:50:09

Para: guru_flash@hotmail.com

Contato Site

Nome:

Email:

Mensagem:

no caso os campos nome, email etc.. veio em branco. oq pode ser isso ?

 

meu site com meu formulario: http://www.chafarizlanhouse.com.br/guru_flash.htm

grato ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

No Caso o Codigo não falta nada ai so a alteração do email que recebera as mensagens ne isso ?

 

 

$destinatario ="xxxxxx@hotmail.com";

-edit

 

eu fiz tudo certinho e editei so o campo do email.

 

ai fui no meu site preechi os campos pra mandar a msg. e conseguiu enviar certo.

mais olha como o email chegou

 

 

 

 

De: (Desconhecido)

Risco altoEsta mensagem pode ser perigosa. Saiba mais

Enviada: sexta-feira, 23 de abril de 2010 19:50:09

Para: guru_flash@hotmail.com

Contato Site

Nome:

Email:

Mensagem:

no caso os campos nome, email etc.. veio em branco. oq pode ser isso ?

 

meu site com meu formulario: http://www.chafarizlanhouse.com.br/guru_flash.htm

grato ;)

 

 

 

oi teu erro ta no teu formulario olha como tu botou as variaveis em caixa alta uppercase

nome

NOME

 

veja

 

<input name="NOME" type="text" id="NOME" value="" />

e tuas variaveis

<?php
$nome     = $_POST['nome'];//tem que ser igual a nome mas no form tu colocou NOME em maisculo entendeu dai nao vai
$email    = $_POST['email'];
$mensagem = $_POST['mensagem'];
?>

 


troca os name='MAISCULA' por minuscula ok no teu form

<form action="envia.php" method="post" name="form1" class="style2" id="form1">

  Nome:

  <label></label>

  <p>

    <input name="NOME" type="text" id="NOME" value="" />

  </p>

  <p>Email:     

    <label></label>

  </p>



  <p>

    <input type="text" name="EMAIL" id="EMAIL" />

  </p>

  <p>Mensagem:</p>

  <p>

    <label></label>

    <label>

    <textarea name="MENSAGEM" id="MENSAGEM" cols="45" rows="5"></textarea>

    </label>

  </p>

  <p>

    <label>

    <input type="submit" name="ENVIAR" id="ENVIAR" value="Enviar!" />

    </label>

  </p>

</form>

Deixa Assim

 


<form action="envia.php" method="post" name="form1" class="style2" id="form1">

  Nome:

  <label></label>

  <p>

    <input name="nome" type="text" id="NOME" value="" />

  </p>

  <p>Email:     

    <label></label>

  </p>



  <p>

    <input type="text" name="email" id="EMAIL" />

  </p>

  <p>Mensagem:</p>

  <p>

    <label></label>

    <label>

    <textarea name="mensagem" id="MENSAGEM" cols="45" rows="5"></textarea>

    </label>

  </p>

  <p>

    <label>

    <input type="submit" name="enviar" id="ENVIAR" value="Enviar!" />

    </label>

  </p>

</form>

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.