Ir para conteúdo

POWERED BY:

Arquivado

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

Augusto Saggese

Erro com formulario php!

Recommended Posts

Podem me explicar sem postarem o codigo certo por favor? Quero entender..

 

fiz todas as validações dos campos ai fui tentar por o mail() headers e etc.. E não consigo! Não sei onde deve a função mail em meu sistema!

 

me expliquem o motivo do erro por favor!

 

Erro: Warning: mail(): SMTP server response: 550 5.7.1 <augusto.saggese@gmail.com>... we do not relay <contato@augustosaggese.com> in E:\vhosts\doceriagileade.com\httpdocs\lala.php on line 39

Email enviado

 

<?php
$nome	= isset($_POST["nome"]) ? trim($_POST["nome"]) : "";
$assunto = isset($_POST["assunto"]) ? trim($_POST["assunto"]) : "";
$msg	 = isset($_POST["msg"]) ? strip_tags(trim($_POST["msg"])) : "";
$telefone = isset($_POST["telefone"]) ? trim($_POST["telefone"]) : ""; 
$email = isset($_POST["email"]) ? trim($_POST["email"]) : "";   
	
if ($_SERVER["REQUEST_METHOD"] == "POST") {
	$erro = 0;

	if (strlen($nome) < 6 ) {
		echo "Seu nome deve conter no minimo 6 caracteres<br />";
		$erro = 1;
	}
		if (empty($assunto)) {
		echo "Preencha o campo assunto<br />";
		$erro = 1;
	}
	if ($msg == "") {
		echo "Preencha o campo mensagem<br />";
		$erro = 1;
	}
	if (!is_numeric($telefone)) {
	echo "Digite apenas números";
	$erro = 1;
	}
	if(empty($email)) {
	echo "Preencha seu e-mail";
	$erro = 1;
	}
	if ($erro == 0 ) {
		$headers = "MIME-Version: 1.0\n";
		$headers .= "Content-type: text/html; charset=iso-8859-1\n";
		$headers .= "From: Augusto Saggese - WebMaster<contato@augustosaggese.com>"; 

		$subject = "Confirmação de cadastro - AugustoSaggese.com";
		$mensagem = "Teste";
			
			mail("augusto.saggese@gmail.com", $subject, $mensagem, $headers);
			echo "Email enviado";
	}
}
?>


<form name="form1" method="post" action="<?php echo $_SERVER["PHP_SELF"];?>">
  <label>Nome:
  <input type="text" name="nome" id="nome" value="<?php echo $nome; ?>">
  </label>
   
  <p>
	<label>Assunto:
	<input type="text" name="assunto" id="assunto" value="<?php echo $assunto; ?>" />
</label>
  </p>
  <p>
	<label>Telefone::
	<input type="text" name="telefone" id="telefone" value="<?php echo $telefone; ?>" />
	</label>
  </p>
  <p>
	<label>Email::
	<input type="text" name="email" id="telefone2" value="<?php echo $email; ?>" />
	</label>
  </p>
  <p>
	<label>mensagem:
	<textarea name="msg" id="msg" cols="45" rows="5" ><?php echo $msg; ?></textarea>
</label>
  </p>
  <p>
	<label>
	<input type="submit" name="enviar" id="enviar" value="Submit">
	</label>
  </p>
</form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nenhum, você apenas não vai conseguir usar o mail() da tua máquina local, por não ter um servidor SMTP instalado.

Coloque isso num host, que de lá você vai conseguir.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Descobri q o erro é no servidor da locaweb

 

oq faço? Testei em outro servidor foi !

 

como na locaweb n vai?

 

Lembro q eles n aceitam algo na função mail.. mas n lembro oq... ajudem ae ! ;//

Compartilhar este post


Link para o post
Compartilhar em outros sites

Da pra mandar local sim, só que tem que configurar o php.ini e colocar o smtp

 

só tem um detalhe servidores de email que exigem autenticação, voce nao conseguira mandar dessa maneira

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como mando entao? To estudando q nem um louco! e n sei o pq.. se foi em outro servidor! ;//

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.