0
I have a resume registration form for a certain company, the HTML ID is all and the PHP Code is attached. only the information that is written, not taking the values of input or select. Can anyone tell me if it’s because of the amount of fields? because there are 44 fields, I thank you already.
<?php
/* e-mail que vai receber os curriculos */
$myemail = "[email protected]";
/* checando e pegando todos os campos do FORM */
/* DADOS PESSOAIS */
$nomedapessoa = check_input($_POST['nomedapessoa']);
$CPF = check_input($_POST['CPF']);
$nascimento = check_input($_POST['nascimento']);
$generopessoal = check_input($_POST['generopessoal']);
$estcivil = check_input($_POST['estcivil']);
$habilitacao = check_input($_POST['habilitacao']);
$dependentes = check_input($_POST['dependentes']);
$deficiencia = check_input($_POST['deficiencia']);
/* ENDEREÇO */
$CEP = check_input($_POST['CEP']);
$logradouro = check_input($_POST['logradouro']);
$complemento = check_input($_POST['complemento']);
$bairro = check_input($_POST['bairro']);
$cidade = check_input($_POST['cidade']);
$estados = check_input($_POST['estados']);
$email = check_input($_POST['email']);
$telefone = check_input($_POST['telefone']);
$horario = check_input($_POST['horario']);
/* FORMAÇÃO */
$nomecurso = check_input($_POST['nomecurso']);
$nivelcurso = check_input($_POST['nivelcurso']);
$situacao = check_input($_POST['situacao']);
$area = check_input($_POST['area']);
$instituicao = check_input($_POST['instituicao']);
/* CURSOS COMPLEMENTARES */
$nomedocurso = check_input($_POST['nomedocurso']);
$situacao = check_input($_POST['situacao']);
$areacurso = check_input($_POST['areacurso']);
$instituçaocurso = check_input($_POST['instituçaocurso']);
$conclusaocurso = check_input($_POST['conclusaocurso']);
/* IDIOMAS */
$idioma = check_input($_POST['idioma']);
$situaçãoidioma = check_input($_POST['situaçãoidioma']);
$nivelconversacao = check_input($_POST['nivelconversacao']);
$nivelleitura = check_input($_POST['nivelleitura']);
$nivelescrita = check_input($_POST['nivelescrita ']);
$instituicaoidioma= check_input($_POST['instituicaoidioma']);
$conclusaoidioma = check_input($_POST['conclusaoidioma']);
/* EXPERIENCIA PROFISSIONAL */
$nomedaempresa = check_input($_POST['nomedaempresa']);
$cargo = check_input($_POST['cargo']);
$atribuicoes = check_input($_POST['atribuicoes']);
$salariofixo = check_input($_POST['salariofixo']);
$empregoatual = check_input($_POST['empregoatual']);
/* OBJETIVOS */
$salarioatual = check_input($_POST['salarioatual']);
$salariopret = check_input($_POST['salariopret']);
/* INFORMAÇÕES ADCIONAIS */
$viagem = check_input($_POST['viagem']);
$outracidade = check_input($_POST['outracidade']);
/* TERMOS DE USO */
$termos = check_input($_POST['termos']);
/* se a URL não é válida */
if (!preg_match("/^(https?:\/\/+[\w\-]+\.[\w\-]+)/i", $website))
{
$website = '';
}
/* Corpo do E-mail */
$message = "Olá Você tem um Novo Currículo Cadastrado!
$nomedapessoa
CPF - $CPF
$nascimento , $estcivil , $generopessoal
_____Endereço_____
CEP - $CEP
$logradouro - $complemento - $bairro
$cidade - $estados
_____Contato_____
Email - $email
Telefone - $telefone
Melhor Horário para contato - $horario
_____Formação_____
Curso - $nomecurso
Nível - $nivelcurso
Situação - $situacao
Área - $area
Instituição - $instituicao
_____Cursos Complementares_____
Nome - $nomedocurso
Situação - $situacao
Área - $areacurso
Instituição - $instituçaocurso
Conclusão - $conclusaocurso
_____Idiomas_____
Idioma - $idioma
Instituição - $instituçaocurso
Situação - $situaçãoidioma
Conclusão - $conclusaoidioma
Leitura - $nivelleitura
Conversa - $nivelconversacao
Escrita - $nivelescrita
_____Experiência Profissional_____
Empresa - $nomedaempresa
Cargo - $cargo
Atribuições - $atribuicoes
Salário Fixo - $salariofixo
Emprego Atual - $empregoatual
_____OBJETIVO_____
Salário Atual - $salarioatual
Sálario Pretendido - $salariopret
_____Informações Adicionais_____
Possui Habilitação - $habilitacao
Possui Deficiência - $deficiencia
Possui Dependentes - $dependentes
$nomedapessoa , $termos
";
/* Enviar o e-mail usando função main() */
mail($myemail, $subject, $message);
/* Quando o e-mail for eviado com sucesso, redirecionar para de agradecimento */
header('Location: thanks.html');
exit();
/* Funções que eu usei */
function check_input($data, $problem='')
{
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
if ($problem && strlen($data) == 0)
{
show_error($problem);
}
return $data;
}
function show_error($myError)
{
?>
<html>
<body>
<b>Erro</b><br />
<?php echo $myError; ?>
</body>
</html>
<?php
exit();
}
?>
I suggest you use the phpmailer library
– Costamilam
I’ll insert it here, and I’ll get back to you. Thank you
– Samuel Nicolau
I tried to unserir she still keeps coming in blank
– Samuel Nicolau
You are receiving the inputs correctly?
– Alvaro Alves
I’m only getting what I wrote, for example:
– Samuel Nicolau
name : $person name , only the name is coming , what was typed in the input is not coming
– Samuel Nicolau