Jump to content


Photo

Iniciante...


  • Faça o login para participar
4 replies to this topic

#1 ultrafinger

ultrafinger

    Turista

  • Usuários
  • 40 posts
  • Sexo:Não informado
  • Localidade:Carapicuíba, SP

Posted 22/05/2006, 20:19

bom gente, comecei a fazer meus códigos em php hj, e me deparei com um erro que não estou entendendo!!

meu código da página enviar_mensagem.php é:
<?php
#Enviar forumlário de Contato
#Criado por: Caio Eduardo

$email="kaduwm@gmail.com";
$assunto="Teste de Forumlário";
$destinatario="$email";
$mensagem="
Seu Nome: $nome
Seu E-mail: $seuemail
Idade: $idade"

mail("$destinatario","$assunto","$mensagem","From: $nome");

?>

Olá <?php "$nome" ?>, sua mensagem foi enviado com sucesso! Uma resposta será enviada para <?php "$seuemail" ?>

o código da form.php é:
<form id="form1" name="form1" method="post" action="enviar_mensagem.php">
  Nome: 
  <label>
  <input name="$nome" type="text" id="$nome" />
  </label>
  <p>Seu e-mail: 
	<label>
	<input name="$seuemail" type="text" id="$seuemail" />
	</label>
  </p>
  <p>Idade: 
	<label>
	<input type="text" name="textfield" />
	</label>
  </p>
  <p>
	<label>
	<input type="submit" name="Submit" value="Enviar" />
	</label>
  </p>
</form>

mas qndo eu clico em enviar, da o seguinte erro:

Parse error: syntax error, unexpected T_STRING in /home/kadu/public_html/cbr/enviar_mensagem.php on line 13


Caio Eduardo, Kadu
Meu site: http://www.pragente.com
Meu fórum: http://forum.pragente.com

Acessem os dois por favor!!

#2 Renan Gonçalves

Renan Gonçalves

    Web Developer

  • Usuários
  • 771 posts
  • Sexo:Masculino
  • Localidade:São Paulo, SP
  • Interesses:Programar PHP, Java (e JSP), Javascript (com Ajax, claro), Ruby (on Rails) !

Posted 22/05/2006, 20:22

Olhe o arquivo enviar_mensagem.php
Faltou um ; (ponto-e-virgula) quando você define $mensagem. Na linha 12.

Ficará assim:
<?php
#Enviar forumlário de Contato
#Criado por: Caio Eduardo

$email="kaduwm@gmail.com";
$assunto="Teste de Forumlário";
$destinatario="$email";
$mensagem="
Seu Nome: $nome
Seu E-mail: $seuemail
Idade: $idade"; // Faltou aqui <<<

mail("$destinatario","$assunto","$mensagem","From: $nome");

?>

Olá <?php "$nome" ?>, sua mensagem foi enviado com sucesso! Uma resposta será enviada para <?php "$seuemail" ?>


[]'s

Renan Gonçalves
renan.saddam@gmail.com
(WebSite / Gmail / orkut / Windows Live! Messenger
)

"Aquele que se define se limita."


#3 ultrafinger

ultrafinger

    Turista

  • Usuários
  • 40 posts
  • Sexo:Não informado
  • Localidade:Carapicuíba, SP

Posted 22/05/2006, 20:39

poxa cara que vergonha, era isso mesmo,mas eu coloquei as variáveis para aparecer o nome do cara que envia e num apareceu na mensagem, pq?
e as informações inseridas, não vão no e-mail :(

Edição feita por: ultrafinger, 22/05/2006, 20:44.

Caio Eduardo, Kadu
Meu site: http://www.pragente.com
Meu fórum: http://forum.pragente.com

Acessem os dois por favor!!

#4 bimonti

bimonti

    Super Veterano

  • Usuários
  • 2654 posts
  • Sexo:Masculino

Posted 22/05/2006, 20:49

Você está passando os nomes dos inputs assim:
<input name="$nome" type="text" id="$nome" />

Pode ser somente "nome" ... não precisa do dólar antes...

E na página que envia você precisa resgatar esses valores:

$nome = $_POST['nome'];
$email = $_POST['email'];
echo $nome."<br />";
echo $email."<br />";

$mensagem = "Seu nome ".$nome;
$mensagem .= "<br />Seu email ".$email;

//ou 

$mensagem = "Seu nome ".$nome."<br />Seu email ".$email;

Alguns links de referencia pra você:
Variáveis Externas do PHP
Concatenar Strings

Edição feita por: bimonti, 22/05/2006, 20:49.

WebFórum - Equipe de Desenvolvimento - Monitor
Posted Image
Yeah I do have some stories, and it's true I want all the glory ...

#5 ultrafinger

ultrafinger

    Turista

  • Usuários
  • 40 posts
  • Sexo:Não informado
  • Localidade:Carapicuíba, SP

Posted 28/05/2006, 12:29

bom gente agradeço a todos que ajudaram!! consegui fazer o form!!

Edição feita por: ultrafinger, 28/05/2006, 19:50.

Caio Eduardo, Kadu
Meu site: http://www.pragente.com
Meu fórum: http://forum.pragente.com

Acessem os dois por favor!!




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq