Ir para conteúdo

Arquivado

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

turboibest

Formulário de contato

Recommended Posts

galera, olha eu denovo enchendo o saco de vocês, é que sou iniciante em php, to aprendendo, lerdinho, mais to engrenando, bom to fazendo um fale conosco mais ta acontecendo o seguinte, o cara preenche os campos e se ele não preencher algum campo ele é aviso disso, até ai tudo bem, depois de verificar se todos os campos foram preenchidos corretamente, teria que enviar os dados do form para um email, fiz o codigo e se tudo ocorrer ele redireciona para uma página de concluido senão para uma de erro, até ai tudo bem, o problema é o seguinte, ele redireciona para a página de concluido mais não envia os dados para o email, e não da erro nenhum, o que pode ser que esta errado?....pra ajudar, segue o código abaixo:

 

<?phpglobal $email;global $login;global $senha;if ($cad=="true"){	if (empty ($nome)) {		$atencao='<p class="avisos"><img src="imagens/alerta.jpg" alt="" />   Por favor, seu nome.</p>';	}	elseif (empty ($email)) {		$atencao='<p class="avisos"><img src="imagens/alerta.jpg" alt="" />   Por favor, digite seu e-mail</p>';	}	elseif (strpos ($email, "@") == 0) {		$atencao='<p class="avisos"><img src="imagens/alerta.jpg" alt="" />   O e-mail digitado é inválido.</p>';	}	elseif (empty ($departamento)) {		$atencao='<p class="avisos"><img src="imagens/alerta.jpg" alt="" />   Por favor, escolha um departamento.</p>';	}	elseif (empty ($assunto)) {		$atencao='<p class="avisos"><img src="imagens/alerta.jpg" alt="" />   Por favor, digite o assunto da mensagem.</p>';	}	elseif (empty ($mensagem)) {		$atencao='<p class="avisos"><img src="imagens/alerta.jpg" alt="" />   O campo "mensagem" está em branco.</p>';	}	else {			$nome = $_POST['nome'];		$email = $_POST['email'];		$departamento = $_POST['departamento'];		$assunto = $_POST['assunto'];		$mensagem = $_POST['mensagem'];		$ip = $_SERVER['REMOTE_ADDR'];				$mail_destino = "pedromeneghel@yahoo.com.br";								echo "<body bgcolor=\"#FFFFFF\" leftmargin=\"10\" topmargin=\"10\" marginwidth=\"0\" marginheight=\"0\"><center><font class=\"texto\">";		$mail_header = "Mensagem do SITE.";		$msg_reply = "Olá $nome,\nRecebemos o seu email com o assunto $assunto.\n\nObrigado pelo seu contato!\n\n Esta é uma mensagem automática de confirmação.\n Por Favor não responda este e-mail.\n $ip";		if (mail($mail_destino, "Formulário do SITE: $assunto", $msg, "From:$nome<$email>")) {				$msg.="$mail_header\n\n";		$msg.="Nome: $nome\n";		$msg.="Email: $email\n";		$msg.="Departamento: $departamento\n";		$msg.="Assunto: $assunto\n";		$msg.="Mensagem: $mensagem\n";		$msg.="ip da origem: $ip";				@ mail("$nome<$email>", "Re:Formulário enviado: $assunto", $msg_reply, "From:<$mail_destino>");					echo "<meta http-equiv=refresh content=0;URL=default.php?cont=contato_envia&msg=false&nome=$nome>";				}		else {		echo			"			<meta http-equiv=refresh content=0;URL=default.php?cont=contato_envia&nome=$nome>			";		}	}}?><table style="text-align: left; width: 462px;" border="0" cellpadding="0" cellspacing="0">	<tbody>		<tr>			<td colspan="6" rowspan="1" height="20px">				<p class="titulo">					<img style="width: 12px; height: 11px;" alt="" src="imagens/seta.jpg" />					<strong>FALE CONOSCO</strong>				</p>			</td>		</tr>		<tr>			<td style="height: 21px; vertical-align: top; text-align: justify;" colspan="6" rowspan="1">				<p>					 Para maiores esclarecimento de alguma dúvida, crí ou sugestão relacionada aos seriviços da <strong>ZYK</strong>, por favor, preencha todos os campos do formulário corretamente. Dentro de alguns minutos entraremos em contato.				</p>				<?php				echo "$atencao";				?>				<form method="post" action="default.php?cont=contato&cad=true">					<table id="form" cellpadding="0" cellspacing="0" width="462px">						<tbody>							<tr>								<td style="width: 50px; height: 22px;">									Nome:								</td>								<td style="width: 5px;"></td>								<td>									<input type="text" name="nome" value ="<?php echo $nome; ?>" size="25" />								</td>							</tr>							<tr>								<td style="width: 50px; height: 22px;">									E-mail:								</td>								<td style="width: 5px;"></td>								<td>									<input type="text" name="email" value ="<?php echo $email; ?>" size="20"/>								</td>							</tr>							<tr>								<td style="width: 50px; height: 22px;">									Departamento:								</td>								<td style="width: 5px;"></td>								<td>									<select name="departamento">										<option selected="selected" value="">Escolha um departamento</option>										<option value="Artistico">Artístico</option>										<option value="Comercial">Comercial</option>										<option value="Jornalismo">Jornalismo</option>									</select>								</td>							</tr>							<tr>								<td style="width: 50px; height: 22px;">									Assunto:								</td>								<td style="width: 5px;"></td>								<td>									<input type="text" name="assunto" size="20" value ="<?php echo $assunto; ?>" />								</td>							</tr>							<tr>								<td style="height: 22px;" colspan="3">									Mensagem:								</td>							</tr>							<tr>								<td style="height: 22px;" colspan="3">									<textarea name="mensagem" cols="20" rows="3"><?php echo $mensagen; ?></textarea>								</td>							</tr>							<tr>								<td colspan="3" style="height: 5px;"></td>							</tr>							<tr>								<td style="width: 50px; height: 22px;"></td>								<td style="width: 5px;"></td>								<td>									<input type="submit" name="envia" value="Enviar" /> <input type="reset" name="limpa" value="Limpar" />								</td>							</tr>						</tbody>					</table>				</form>			</td>		</tr>	</tbody></table>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nessa parte do código:

 

@ mail("$nome<$email>", "Re:Formulário enviado: $assunto", $msg_reply, "From:<$mail_destino>");
Remova o @. Se você estiver forçando a omissão dos erros, é lógico que não vai dar erro algum :natalwink:

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.