• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

imacg5

Formulário em php

6 mensagens neste tópico

Amigos eu criei um formulário mas não estava a funcionar bem, mandava a mensagem mas so aparecia nome, mail e telefone o resto nada. Decidi ver e sacar uns toturiais mas como sou novato muito verde ainda nisto de php gostaria de vos perguntar o qué é desnecessário ou o que devo alterar neste php de exemplo que encontrei

<?php 
$headers = "From: PortifÛlio Online - Roberson Alves <robersonalves@fnn.net>\n";
$date = date("d/m/Y h:i");

$response = 'Mensagem Enviada. Obrigado..';
$seuemail = "robersonalves@fnn.net";
$assunto = "Sistema de Fomul·rio - by Roberson Alves";
$mensagem = "
		Respostas Preenchidas:

		Nome: $name
		Email: $email
		Mensagem: $msg

		Enviado em: $date";
mail($seuemail, $assunto, $mensagem, $headers);

$assunto = "Assunto da mensagem";
$mensagem = "
		Obrigado por visitar meu PortifÛlio OnLine
		logo entrarei em contato com vocÍ.
		Roberson Alves
		0++45 524-5604
		0++45 9104-4262
		ICQ: 123216919

		Enviado em: $date";
mail($email,$assunto, $mensagem, $headers);

?>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas,

Esta vai ser uma resposta rápida...

O problema do $name, $email e $msg é que não estão previamente definidos. Se são valores que são enviados a partir do formulário, então tens que os utilizar do tipo $_POST[name] ou $_GET[name] dependendo da forma como o formulário está a ser enviado (POST ou GET no "method" do formulário).

Abraços,

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Amigos experimentei outro que parecia ser mias facil mas não está a funcionar

o codigo php é:

<?

$to = "bxx_xxxx@hotmail.com";
$msg = "$name\n\n";
$msg .="$message\n\n";

mail($to, $subject, $msg, "Message From: Online client\nReply-To: $email\n");

?>

mas quando envio par ao mail definido so aparece isto:

Message From: Online cliente

Reply-To:

o qeu se passará?

o botao que dá à opção enviar tem o seguinte codigo

on (release) {
if (name eq "" or subject eq "" or message eq "" or email eq "") {
	stop();
} else {
	loadVariablesNum("contactenos.php", 0, "POST");
	gotoAndStop(2);
}
}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Amigos este problema já ultrapasei já está a funcioanr gracas a uma excelente ajuda tanto do p@p como por foraatraves do meu amigo Zero

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora