Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa Noite pessoal...
estou com um probleminha para enviar meus dados do meu formulário que está no formato HTML, via PHP(forma de envio) para o email destinado...
Abaixo, vou colocar todas as tags do formulário(html)... e depois os comandos q eu atribui para enviar o email(php)... o erro q esta dando é o seguinte:
"HTTP 500 - Erro Interno do Servidor" http://forum.imasters.com.br/public/style_emoticons/default/excl.gif
TAGS DO FORMULÁRIO - nome do arquivo - formulario.html:
... Acima vem as funcões em JS (...)
<form method="POST" action="envia.php">
<INPUT TYPE=HIDDEN NAME="recipient" VALUE="suporte@colatinadiesel.com.br">
<h1 align="left"><img src="imagens/cabecalho.JPG" width="601" height="136"></h1>
<h1 align="center"><br>
</h1>
<p align="center"> </p>
<table width="740" border="0">
<tr>
<td width="739"><img src="imagens/faixa ident 4.JPG" width="740" height="31"></td>
</tr>
</table>
<br>
<div align="left">
<table width="740" height="100" border="0" background="imagens/faixa ident central.JPG">
<tr>
<td><table width="735" border="0">
<tr>
<input type="hidden" name="recipient" value="suporte@colatinadiesel.com.br">
<td width="80" height="42"><span class="style2"><span class="style5"> Nome*: </span></span></td>
<td width="372"><span class="style2">
<input name="nome_pessoa" type="text" id="nome_pessoa" style="text-transform:uppercase" onKeyPress="return somente_txt(event);" value="" size="55" maxlength="40" obrigatorio="sim"/>
</span></td>
<td width="71"><span class="style5">E-mail*:</span></td>
<td width="194"><input name="email" type="text" id="email" size="25" maxlength="35"></td>
</tr>
</table>
<table width="735" border="0">
<tr>
<td width="80" height="40"><span class="style5">RG*:</span></td>
<td width="323"><input name="rg" type="text" id="rg" size="10" maxlength="10" onKeyPress="return OnlyNumbers(event);">
<span class="style7">(somente nºs) </span></td>
<td width="120"><span class="style5">Org. Emissor*:</span></td>
<td width="194"><input name="org_em" type="text" id="org_em" size="8" maxlength="6" style="text-transform:uppercase">
<span class="style7">(Ex.: SSP-ES) </span></td>
</tr>
</table>
<table width="735" border="0">
<tr>
<td width="80" height="42"><span class="style5">CPF*:</span></td>
<td width="298"><input name="cpf" type="text" id="cpf" size="11" maxlength="11" onKeyPress="return OnlyNumbers(event);">
<span class="style7">(somente nºs)</span></td>
<td width="145"><span class="style5">Data Nascimento*:</span></td>
<td width="194"><input name="data" type="text" id="data" size="8" maxlength="10" onKeyUp="mascara_data(this.value)" onKeyPress="return OnlyNumbers(event);">
<span class="style7">(dd/mm/aaaa)</span></td>
</tr>
</table>
<table width="735" border="0">
<tr>
<td width="81" height="42"><span class="style2"><span class="style5">Mãe*: </span></span></td>
<td width="647"><span class="style2">
<input name="nome_mae" type="text" id="nome_mae" value="" size="55" maxlength="40" onKeyPress="return somente_txt(event);" style="text-transform:uppercase">
</span></td>
</tr>
</table>
<table width="735" border="0">
<tr>
<td width="81" height="42"><span class="style5">Pai*: </span></td>
<td width="654"><input name="nome_pai" type="text" id="nome_pai" value="" size="55" maxlength="40" onKeyPress="return somente_txt(event);" style="text-transform:uppercase"></td>
</tr>
</table>
<table width="735" border="0">
<tr>
<td width="445" height="42"><span class="style5">Estado Civil*:</span>
<label>
<select name="estado_civil" size="1" id="estado_civil">
<option value="">- Selecionar -</option>
<option value="Solteiro(a)">Solteiro(a)</option>
<option value="Casado(a)">Casado(a)</option>
<option value="Viuvo(a)">Viuvo(a)</option>
</select>
</label></td>
<td width="280"><span class="style5">Nº Dependentes:</span>
<input name="n_depend" type="text" id="n_depend" size="1" maxlength="3" onKeyPress="return OnlyNumbers(event);"></td>
</tr>
</table>
<table width="735" border="0">
<tr>
<td width="81" height="42"><span class="style5">Endereço*:</span></td>
<td width="438"><span class="style5"><span class="style2">
<input name="endereco" type="text" id="endereco" value="" size="55" maxlength="40" onKeyPress="return somente_txt(event);" style="text-transform:uppercase">
</span></span></td>
<td width="30"><span class="style5">Nº*:</span></td>
<td width="178"><input name="n_end" type="text" id="n_end" size="5" maxlength="6" onKeyPress="return OnlyNumbers(event);"></td>
</tr>
</table>
<table width="735" border="0">
<tr>
<td width="80" height="44"><span class="style5">Bairro*:</span></td>
<td width="200"><input name="bairro" type="text" id="bairro" size="25" maxlength="17" onKeyPress="return somente_txt(event);" style="text-transform:uppercase"></td>
<td width="163"><span class="style5">Cidade* / Estado*: </span></td>
<td width="155"><input name="cidade" type="text" id="cidade" value="" size="25" maxlength="25" onKeyPress="return somente_txt(event);" style="text-transform:uppercase"></td>
<td width="115"><span class="style5">
<select name="estado" size="1" id="estado">
<option value="">- Selecionar -</option>
<option value="AC">AC</option>
<option value="AL">AL</option>
<option value="AM">AM</option>
<option value="AP">AP</option>
<option value="BA">BA</option>
<option value="CE">CE</option>
<option value="ES">ES</option>
<option value="GO">GO</option>
<option value="MA">MA</option>
<option value="MG">MG</option>
<option value="MS">MS</option>
<option value="MT">MT</option>
<option value="PA">PA</option>
<option value="PB">PB</option>
<option value="PE">PE</option>
<option value="PI">PI</option>
<option value="PR">PR</option>
<option value="RJ">RJ</option>
<option value="RO">RO</option>
<option value="RN">RN</option>
<option value="RR">PR</option>
<option value="RS">RS</option>
<option value="SC">SC</option>
<option value="SE">SE</option>
<option value="SP">SP</option>
<option value="TO">TO</option>
</select>
</span></td>
</tr>
</table>
<table width="735" border="0">
<tr>
<td width="81" height="42"><span class="style2"><span class="style5">CEP*: </span></span></td>
<td width="654"><span class="style2">
<input name="cep" type="text" id="cep" value="" size="20" maxlength="12" onKeyPress="return OnlyNumbers(event);">
<span class="style7">(somente nºs)</span></span></td>
</tr>
</table>
<table width="735" border="0">
<tr>
<td width="172" height="40"><span class="style5">TELEFONE - DDD + N°*:</span></td>
<td width="14"><input name="tel_ddd_id" type="text" id="tel_ddd_id" size="1" maxlength="2" onKeyPress="return OnlyNumbers(event);"></td>
<td width="535"><input name="tel_id" type="text" id="tel_id" size="6" maxlength="8" onKeyPress="return OnlyNumbers(event);">
<span class="style7">(99) (99998888) </span></td>
</tr>
</table>
<table width="735" border="0">
<tr>
<td width="172" height="40"><span class="style5">CELULAR - DDD + N°:</span></td>
<td width="14"><input name="cel_ddd_id" type="text" id="cel_ddd_id" size="1" maxlength="2" onKeyPress="return OnlyNumbers(event);"></td>
<td width="535"><input name="cel_id" type="text" id="cel_id" size="6" maxlength="8" onKeyPress="return OnlyNumbers(event);">
<span class="style7">(99) (99998888) </span></td>
</tr>
</table>
<table width="735" border="0">
<tr>
<td width="300" height="40"><span class="style5">Casa Própria*:
<select name="casa_propria" size="1" id="casa_propria">
<option value="">- Selecionar -</option>
<option value="Sim">Sim</option>
<option value="Nao">Nao</option>
</select>
</span></td>
<td width="120"><span class="style5">Valor Aluguel:</span></td>
<td width="311"><input name="vl_aluguel" type="text" id="vl_aluguel" size="12" maxlength="12" onKeyPress="return Tecla(event);">
<span class="style7">(Ex.: 1000,00)</span></td>
</tr>
</table></td>
</tr>
</table>
</div>
<p align="left"><br>
<br>
</p>
<table width="745" border="0">
<tr>
<td width="739"><p><img src="imagens/faixa dados prof 2.JPG" width="740" height="31"></p>
</td>
</tr>
</table>
<br>
<table width="740" height="100" border="0" background="imagens/faixa ident central.JPG">
<tr>
<td><table width="735" border="0">
<tr>
<td width="81" height="42"><span class="style2"><span class="style5">Empresa*: </span></span></td>
<td width="647"><span class="style2">
<input name="empresa" type="text" id="empresa" value="" size="65" maxlength="50" onKeyPress="return somente_txt(event);" style="text-transform:uppercase">
</span></td>
</tr>
</table>
<table width="735" border="0">
<tr>
<td width="80" height="42"><span class="style5">Endereço*:</span></td>
<td width="422"><span class="style5"><span class="style2">
<input name="endereco_emp" type="text" id="endereco_emp" value="" size="55" maxlength="40" onKeyPress="return somente_txt(event);" style="text-transform:uppercase">
</span></span></td>
<td width="35"><span class="style5">Nº*:</span></td>
<td width="180"><input name="n_end_emp" type="text" id="n_end_emp" size="5" maxlength="6" onKeyPress="return OnlyNumbers(event);"></td>
</tr>
</table>
<table width="735" border="0">
<tr>
<td width="81" height="42"><span class="style2"><span class="style5">CEP*: </span></span></td>
<td width="654"><span class="style2">
<input name="cep_emp" type="text" id="cep_emp" value="" size="20" maxlength="12" onKeyPress="return OnlyNumbers(event);">
</span></td>
</tr>
</table>
<table width="735" border="0">
<tr>
<td width="172" height="40"><span class="style5">TELEFONE - DDD + N°*:</span></td>
<td width="14"><input name="tel_ddd_emp" type="text" id="tel_ddd_emp" size="1" maxlength="2" onKeyPress="return OnlyNumbers(event);"></td>
<td width="535"><input name="tel_emp" type="text" id="tel_emp" size="6" maxlength="8" onKeyPress="return OnlyNumbers(event);">
<span class="style7">(99) (99998888) </span></td>
</tr>
</table>
<table width="735" border="0">
<tr>
<td width="81" height="40"><span class="style5">Função*:</span></td>
<td width="340"><input name="funcao_emp" type="text" id="funcao_emp" size="20" maxlength="15" onKeyPress="return somente_txt(event);" style="text-transform:uppercase"></td>
<td width="121"><span class="style5">Admissão(ano)*:</span></td>
<td width="185"><input name="data_adm" type="text" id="data_adm" size="6" maxlength="4" onKeyPress="return OnlyNumbers(event);" onKeyUp="mascara_data_adm(this.value);">
<span class="style7">(Ex.: 1990) </span></td>
</tr>
</table>
<table width="735" border="0">
<tr>
<td width="128" height="40"><span class="style5">Renda Mensal*:</span></td>
<td width="294"><input name="renda_mensal" type="text" id="renda_mensal" size="12" maxlength="12" onKeyPress="return Tecla(event);">
<span class="style7">(Ex.: 1000,00)</span></td>
<td width="120"><span class="style5">Outras Rendas:</span></td>
<td width="185"><input name="out_rendas" type="text" id="out_rendas" size="12" maxlength="12" onKeyPress="return Tecla(event);">
<span class="style7">(Ex.: 1000,00)</span></td>
</tr>
</table>
<table width="735" border="0">
<tr>
<td width="128" height="42"><span class="style2"><span class="style5">Data demissão*: </span></span></td>
<td width="607"><span class="style2">
<input name="data_dem" type="text" id="data_dem" size="8" maxlength="10" onKeyUp="mascara_data_dem(this.value)" onKeyPress="return OnlyNumbers(event);">
<span class="style7">(dd/mm/aaaa)</span></span></td>
</tr>
</table></td>
</tr>
</table>
<br>
<p> </p>
<table width="745" border="0">
<tr>
<td width="739"><img src="imagens/faixa ref bancarias 2.JPG" width="740" height="31"></td>
</tr>
</table>
<br>
<table width="740" border="0" background="imagens/faixa ident central.JPG">
<tr>
<td><table width="735" border="0">
<tr>
<td width="82" height="40"><span class="style5">Agência*:</span></td>
<td width="70"><input name="ag" type="text" id="ag" size="6" maxlength="6" onKeyPress="return OnlyNumbers(event);">
<span class="style7">- </span></td>
<td width="256"><input name="digito" type="text" id="digito" size="1" maxlength="1" onKeyPress="return OnlyNumbers(event);">
<span class="style7">(Ex.: 9999-9)</span></td>
<td width="130"><span class="style5">Conta Corrente*:</span></td>
<td width="185"><input name="conta_corrente" type="text" id="conta_corrente" size="8" maxlength="6" onKeyPress="return OnlyNumbers(event);">
<span class="style7">(somente nºs)</span></td>
</tr>
</table>
<table width="735" border="0">
<tr>
<td width="81" height="42"><span class="style2"><span class="style5">Banco*: </span></span></td>
<td width="314"><span class="style2">
<input name="banco" type="text" id="banco" value="" size="20" maxlength="18" onKeyPress="return somente_txt(event);" style="text-transform:uppercase">
</span></td>
<td width="148"><span class="style5">Cliente desde de*: </span></td>
<td width="184"><input name="cliente_desde" type="text" id="cliente_desde" size="6" maxlength="4" onKeyPress="return OnlyNumbers(event);" onKeyUp="mascara_cliente_desde(this.value)">
<span class="style7">(Ex.: 1990) </span></td>
</tr>
</table>
<table width="735" border="0">
<tr>
<td width="479" height="40"><span class="style5">Cheque Especial*:
<select name="ch_especial" size="1" id="ch_especial">
<option value="">- Selecionar -</option>
<option value="Sim">Sim</option>
<option value="Nao">Nao</option>
</select>
</span></td>
<td width="68"><span class="style5">Limite:</span></td>
<td width="184"><input name="limite_ch_esp" type="text" id="limite_ch_esp" size="12" maxlength="12" onKeyPress="return Tecla(event);">
<span class="style7">(Ex.: 1000,00)</span></td>
</tr>
</table></td>
</tr>
</table>
<br>
<br>
<br>
<table width="745" border="0">
<tr>
<td width="739"><img src="imagens/faixa ref pessoais 2.JPG" width="740" height="31"><br>
<br></td>
</tr>
</table>
<table width="740" border="0" background="imagens/faixa ident central.JPG">
<tr>
<td><table width="735" border="0">
<tr>
<td width="81" height="42"><span class="style2"><span class="style5">Nome*: </span></span></td>
<td width="647"><span class="style2">
<input name="nome_ref_pess1" type="text" id="nome_ref_pess1" style="text-transform:uppercase" value="" size="55" maxlength="40" onKeyPress="return somente_txt(event);"/>
</span></td>
</tr>
</table>
<table width="735" border="0">
<tr>
<td width="172" height="40"><span class="style5">TELEFONE - DDD + N°*:</span></td>
<td width="14"><input name="tel_ddd_ref_pess1" type="text" id="tel_ddd_ref_pess1" size="1" maxlength="2" onKeyPress="return OnlyNumbers(event);"></td>
<td width="535"><input name="tel_ref_pess1" type="text" id="tel_ref_pess1" size="6" maxlength="8" onKeyPress="return OnlyNumbers(event);">
<span class="style7">(99) (99998888) </span></td>
</tr>
</table>
<table width="735" border="0">
<tr>
<td width="81" height="42"><span class="style2"><span class="style5">Nome: </span></span></td>
<td width="647"><span class="style2">
<input name="nome_ref_pess2" type="text" id="nome_ref_pess2" style="text-transform:uppercase" value="" size="55" maxlength="40" onKeyPress="return somente_txt(event);"/>
</span></td>
</tr>
</table>
<table width="735" border="0">
<tr>
<td width="172" height="40"><span class="style5">TELEFONE - DDD + N°:</span></td>
<td width="14"><input name="tel_ddd_ref_pess2" type="text" id="tel_ddd_ref_pess22" size="1" maxlength="2" onKeyPress="return OnlyNumbers(event);"></td>
<td width="535"><input name="tel_ref_pess2" type="text" id="tel_ref_pess2" size="6" maxlength="8" onKeyPress="return OnlyNumbers(event);">
<span class="style7">(99) (99998888) </span></td>
</tr>
</table></td>
</tr>
</table>
<br>
<p class="style8"><br>
<span class="style10"><br>
</span></p>
<table width="506" border="0">
<tr>
<td width="314" height="44"><div align="right" class="style12"><span class="style8">
<input name="submit" type="submit" class="style12" id="submit" value="Enviar" onClick="return enviando()">
</span></div></td>
<td width="111"><div align="right"><span class="style8">
<input name="limpar" type="reset" class="style12" id="limpar" value="Limpar">
</span></div></td>
</tr>
</table>
</form>
</body>
</html> [/b]
---------------------FIM DO FORMULARIO-----------------------
Comandos do arquivo - envia.php:
[b]<?php
//Verificação antes do envio;
//ESTA FUNÇÃO SERVE PARA VERIFICAR A CONSISTÊNCIA DE UM ENDEREÇO DE EMAIL
$emailPattern = '/^[^@\s]+@([-a-z0-9]+\.)+[a-z]{2,}$/i';
if (!preg_match($emailPattern, $_POST['email'])){
echo 'Por favor verifique o endereço de email.';
}else{
//Aqui você pode definir para quem vai o email
$to="suporte@colatinadiesel.com.br";
//$to = $_POST['email_para'];
$from=$_POST['email'];
// Envia o email :
if (mail($to,$_POST['nome_pessoa'],$_POST['email'],$_POST['rg'],$_POST['org_em'],$_POST['cpf'],$_POST['data'],$_POST['nome_mae'],$_POST['nome_pai'],$_POST['estado_civil'],$_POST['n_depend'],$_POST['endereco'],$_POST['n_end'],$_POST['bairro'],$_POST['cidade'],$_POST['estado'],$_POST['cep'],$_POST['tel_ddd_id'],$_POST['tel_id'],$_POST['cel_ddd_id'],$_POST['cel_id'],$_POST['casa_propria'],$_POST['vl_aluguel'],$_POST['empresa'],$_POST['endereco_emp'],$_POST['n_end_emp'],$_POST['cep_emp'],$_POST['tel_ddd_emp'],$_POST['tel_emp'],$_POST['funcao_emp'],$_POST['data_adm'],$_POST['renda_mensal'],$_POST['out_rendas'],$_POST['data_dem'],$_POST['ag'],$_POST['digito'],$_POST['conta_corrente'],$_POST['banco'],$_POST['cliente_desde'],$_POST['ch_especial'],$_POST['limite_ch_esp'],$_POST['nome_ref_pess1'],$_POST['tel_ddd_ref_pess1'],$_POST['tel_ref_pess1'],$_POST['nome_ref_pess2'],$_POST['tel_ddd_ref_pess2'],$_POST['tel_ref_pess2'],"From: $from\n")){
// Mostra confirmação de email enviado com sucesso.
echo "Seu email foi enviado com sucesso.";
//Destroi as variáveis
unset ($_POST['email']);
unset ($_POST['nome_pessoa']);
unset ($_POST['rg']);
unset ($_POST['org_em']);
unset ($_POST['cpf']);
unset ($_POST['data']);
unset ($_POST['nome_mae']);
unset ($_POST['nome_pai']);
unset ($_POST['estado_civil']);
unset ($_POST['n_depend']);
unset ($_POST['endereco']);
unset ($_POST['n_end']);
unset ($_POST['bairro']);
unset ($_POST['cidade']);
unset ($_POST['estado']);
unset ($_POST['cep']);
unset ($_POST['tel_ddd_id']);
unset ($_POST['tel_id']);
unset ($_POST['cel_ddd_id']);
unset ($_POST['cel_id']);
unset ($_POST['casa_propria']);
unset ($_POST['vl_aluguel']);
unset ($_POST['empresa']);
unset ($_POST['endereco_emp']);
unset ($_POST['n_end_emp']);
unset ($_POST['cep_emp']);
unset ($_POST['tel_ddd_emp']);
unset ($_POST['tel_emp']);
unset ($_POST['funcao_emp']);
unset ($_POST['data_adm']);
unset ($_POST['renda_mensal']);
unset ($_POST['out_rendas']);
unset ($_POST['data_dem']);
unset ($_POST['ag']);
unset ($_POST['digito']);
unset ($_POST['conta_corrente']);
unset ($_POST['banco']);
unset ($_POST['cliente_desde']);
unset ($_POST['ch_especial']);
unset ($_POST['limite_ch_esp']);
unset ($_POST['nome_ref_pess1']);
unset ($_POST['tel_ddd_ref_pess1']);
unset ($_POST['tel_ref_pess1']);
unset ($_POST['nome_ref_pess2']);
unset ($_POST['tel_ddd_ref_pess2']);
unset ($_POST['tel_ref_pess2']);echo "Erro! Seu email não foi enviado.";
?>
Se alguem puder me ajudar pra ver onde estou errando, agradeco...
Atenciosamente,
Gabriel Zago http://forum.imasters.com.br/public/style_emoticons/default/blush.gif
Carregando comentários...