Olá, estou a tentar criar um formulário para envio de currículos para o banco de dados e via e-mail.
segue o arquivo.
cadastro.php
[codebox]<script>
function formatar(mascara, documento){
var i = documento.value.length;
var saida = mascara.substring(0,1);
var texto = mascara.substring(i)
if (texto.substring(0,1) != saida){
documento.value += texto.substring(0,1);
}
}
</script><style type="text/css">
<!--
body {
background-color: #FFFFFF;
}
.style1 {font-weight: bold}
-->
</style>
<form action='?pg=../estrutura/curriculos/inserir_db.php' method='post' enctype="multipart/form-data" name="form">
<h3>Cadastro de Currículo</h3>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td colspan="2"><p align="center"><strong>DADOS PESSOAIS</strong></p> </td>
</tr>
<tr class="texto">
<td class="td3"><div align="right"><strong><span class="texto2">*</span>Nome:</strong></div></td>
<td class="td2"><input type="text" name="nome" size="40" maxlength="100" /> </td>
</tr>
<tr class="texto">
<td class="td3"><div align="right"><strong><span class="texto2">*</span>E-mail: </strong></div></td>
<td class="td2"><input type="text" name="email" size="40" maxlength="255" /></td>
</tr>
<tr>
<td><div align="right"><strong>*Sexo:</strong></div></td>
<td><input name="sexo" type="radio" value="M" checked="checked" />
<label>Masculino</label>
<input name="sexo" type="radio" value="F" />
<label>Feminino</label></td>
</tr>
<tr class="texto">
<td class="td3"><div align="right"><strong><span class="texto2">*</span>Estado civil:</strong></div></td>
<td class="td2"><select name="estadoCivil" >
<option value="Solteiro"<? if($estadoCivil=="Solteiro"){echo" selected";} ?>>Solteiro</option>
<option value="Casado"<? if($estadoCivil=="Casado"){echo" selected";} ?>>Casado</option>
<option value="Viúvo">Viúvo</option>
<option value="Separado"<? if($estadoCivil=="Separado"){echo" selected";} ?>>Separado</option>
<option value="Divorciado"<? if($estadoCivil=="Divorciado"){echo" selected";} ?>>Divorciado</option>
</select></td>
</tr>
<tr class="texto">
<td class="td3"><div align="right"><strong><span class="texto2">*</span>CPF:<br />
</strong></div></td>
<td class="td2"><input name="cpf" type="text" onkeypress="formatar('###.###.###-##', this)" maxlength="14" />
somente números</td>
</tr>
<tr class="texto">
<td class="td3"><div align="right"><strong><span class="texto2">*</span>Data de Nascimento: </strong></div></td>
<td class="td2"><input type="text" name="data" maxlength="10" onkeypress="formatar('##/##/####', this)" />
dd mm aaaa - somente números </td>
</tr>
<tr> -->
<td><div align="right"><strong>*Imagem:</strong></div></td>
<td><input name="arquivo" type="file" id="imagem" size="30" /></td>
</tr>
<tr class="texto">
<td colspan="2" class="td3"><p> </p>
<p align="center"><strong>DADOS PARA CONTATO</strong></p> </td>
</tr>
<tr class="texto">
<td class="td3"><div align="right"><strong><span class="texto2">*</span>Tel Residencial:</strong></div></td>
<td class="td2"><input name="tel" type="text" onkeypress="formatar('##-####-####', this)" maxlength="12" /></td>
</tr>
<tr class="texto">
<td class="td3"><div align="right"><strong><span class="texto2">*</span>Recados com:</strong></div></td>
<td class="td2"><input type="text" name="recado" size="0" maxlength="20" /></td>
</tr>
<tr class="texto">
<td class="td3"><div align="right"><strong>Tel Celular:</strong></div></td>
<td class="td2"><input name="tel" type="text" onkeypress="formatar('##-####-####', this)" maxlength="12" /></td>
</tr>
<tr class="texto">
<td colspan="2" class="td3"><p> </p>
<p align="center"><strong>ENDEREÇO</strong></p> </td>
</tr>
<tr class="texto">
<td class="td3"><div align="right"><strong><span class="texto2">*</span>Endereço:</strong></div></td>
<td class="td2"><input name="endereço" type="text" id="endereço" size="0" maxlength="255" /></td>
</tr>
<tr class="texto">
<td class="td3"><div align="right"><strong><span class="texto2">*</span>Número:</strong></div></td>
<td class="td2"><input type="text" name="numero" size="5" maxlength="10" /></td>
</tr>
<tr class="texto">
<td class="td3"><div align="right"><strong>Complemento:</strong></div></td>
<td class="td2"><input type="text" name="complemento" maxlength="255" /></td>
</tr>
<tr class="texto">
<td class="td3 style1"><div align="right">Bairro:</div></td>
<td class="td2"><input type="text" name="bairro" maxlength="255" /></td>
</tr>
<tr class="texto">
<td class="td3"><div align="right"><strong><span class="texto2">*</span>CEP:</strong></div></td>
<td class="td2"><input name="cep" type="text" onkeypress="formatar('#####-###', this)" maxlength="9" /></td>
</tr>
<tr class="texto">
<td class="td3"><div align="right"><strong><span class="texto2">*</span>Estado:</strong></div></td>
<td class="td2"><select name="estado">
<option value="1" selected="selected"<? if($estado=="1"){echo" selected";} ?>>Acre</option>
<option value="2"<? if($estado=="2"){echo" selected";} ?>>Alagoas</option>
<option value="3">Amapá</option>
<option value="4"<? if($estado=="4"){echo" selected";} ?>>Amazonas</option>
<option value="5"<? if($estado=="5"){echo" selected";} ?>>Bahia</option>
<option value="6">Ceará</option>
<option value="7"<? if($estado=="7"){echo" selected";} ?>>Distrito Federal</option>
<option value="8">Espírito Santo</option>
<option value="9">Goiás</option>
<option value="10">Maranhão</option>
<option value="11"<? if($estado=="11"){echo" selected";} ?>>Mato Grosso</option>
<option value="12"<? if($estado=="12"){echo" selected";} ?>>Mato Grosso do Sul</option>
<option value="13"<? if($estado=="13"){echo" selected";} ?>>Minas Gerais</option>
<option value="16">Paraná</option>
<option value="15">Paraíba</option>
<option value="14">Pará</option>
<option value="17"<? if($estado=="17"){echo" selected";} ?>>Pernambuco</option>
<option value="18">Piauí</option>
<option value="20"<? if($estado=="19"){echo" selected";} ?>>Rio Grande do Norte</option>
<option value="21"<? if($estado=="20"){echo" selected";} ?>>Rio Grande do Sul</option>
<option value="19"<? if($estado=="21"){echo" selected";} ?>>Rio de Janeiro</option>
<option value="22">Rondônia</option>
<option value="23"<? if($estado=="23"){echo" selected";} ?>>Roraima</option>
<option value="24"<? if($estado=="24"){echo" selected";} ?>>Santa Catarina</option>
<option value="26"<? if($estado=="26"){echo" selected";} ?>>Sergipe</option>
<option value="25">São Paulo</option>
<option value="27"<? if($estado=="22"){echo" selected";} ?>>Tocantins</option>
</select></td>
</tr>
<tr class="texto">
<td class="td3"><div align="right"><strong><span class="texto2">*</span>Cidade:</strong></div></td>
<td class="td2"><input type="text" name="cidade" maxlength="255" /></td>
</tr>
<tr class="texto">
<td colspan="2" class="td3"><p> </p>
<p align="center"><strong>FORMAÇÃO</strong></p> </td>
</tr>
<tr class="texto">
<td class="td3" valign="middle"><div align="right"><span class="texto2"><strong>*</strong></span><strong>Grau de Formação </strong>: </div></td>
<td class="td2"><select name="formacaoGrau">
<option value="0"<? if($formacaoGrau=="0"){echo" selected";} ?>></option>
<option value="1"<? if($formacaoGrau=="1"){echo" selected";} ?>>Graduação</option>
<option value="2"<? if($formacaoGrau=="2"){echo" selected";} ?>>Pós-Graduação</option>
<option value="3"<? if($formacaoGrau=="3"){echo" selected";} ?>>MBA</option>
<option value="4"<? if($formacaoGrau=="4"){echo" selected";} ?>>Mestrado</option>
<option value="5"<? if($formacaoGrau=="5"){echo" selected";} ?>>Doutorado</option>
<option value="6"<? if($formacaoGrau=="6"){echo" selected";} ?>>Pós Doutorado</option>
<option value="7"<? if($formacaoGrau=="7"){echo" selected";} ?>>Livre Docência</option>
<option value="8"<? if($formacaoGrau=="8"){echo" selected";} ?>>Técnico</option>
<option value="9"<? if($formacaoGrau=="9"){echo" selected";} ?>>Ensino Médio</option>
</select> </td>
</tr>
<tr>
<td colspan="2"><p> </p>
<p align="center"><strong>LÍNGUA ESTRANGEIRA</strong></p> </td>
</tr>
<tr>
<td colspan="2"><table width="70%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr class="texto">
<td class="td3"><input type="checkbox" name="alemao1" value="1"<? if($alemao!=""){echo" checked";} ?> />
Alemão</td>
<td class="td2"><input type="radio" name="alemao" value="1"<? if($alemao=="1"){echo" checked";} ?> />
Básico</td>
<td class="td2"><input type="radio" name="alemao" value="2"<? if($alemao=="2"){echo" checked";} ?> />
Intermediário</td>
<td class="td2"><input type="radio" name="alemao" value="3"<? if($alemao=="3"){echo" checked";} ?> />
Fluente</td>
</tr>
<tr class="texto">
<td class="td3"><input type="checkbox" name="espanhol1" value="1"<? if($espanhol!=""){echo" checked";} ?> />
Espanhol</td>
<td class="td2"><input type="radio" name="espanhol" value="1"<? if($espanhol=="1"){echo" checked";} ?> />
Básico</td>
<td class="td2"><input type="radio" name="espanhol" value="2"<? if($espanhol=="2"){echo" checked";} ?> />
Intermediário</td>
<td class="td2"><input type="radio" name="espanhol" value="3"<? if($espanhol=="3"){echo" checked";} ?> />
Fluente</td>
</tr>
<tr class="texto">
<td class="td3"><input type="checkbox" name="frances1" value="1"<? if($frances!=""){echo" checked";} ?> />
Francês</td>
<td class="td2"><input type="radio" name="frances" value="1"<? if($frances=="1"){echo" checked";} ?> />
Básico</td>
<td class="td2"><input type="radio" name="frances" value="2"<? if($frances=="2"){echo" checked";} ?> />
Intermediário</td>
<td class="td2"><input type="radio" name="frances" value="3"<? if($frances=="3"){echo" checked";} ?> />
Fluente</td>
</tr>
<tr class="texto">
<td class="td3"><input type="checkbox" name="ingles1" value="1"<? if($ingles!=""){echo" checked";} ?> />
Inglês</td>
<td class="td2"><input type="radio" name="ingles" value="1"<? if($ingles=="1"){echo" checked";} ?> />
Básico</td>
<td class="td2"><input type="radio" name="ingles" value="2"<? if($ingles=="2"){echo" checked";} ?> />
Intermediário</td>
<td class="td2"><input type="radio" name="ingles" value="3"<? if($ingles=="3"){echo" checked";} ?> />
Fluente</td>
</tr>
<tr class="texto">
<td class="td3"><input type="checkbox" name="italiano1" value="1"<? if($italiano!=""){echo" checked";} ?> />
Italiano</td>
<td class="td2"><input type="radio" name="italiano" value="1"<? if($italiano=="1"){echo" checked";} ?> />
Básico</td>
<td class="td2"><input type="radio" name="italiano" value="2"<? if($italiano=="2"){echo" checked";} ?> />
Intermediário</td>
<td class="td2"><input type="radio" name="italiano" value="3"<? if($italiano=="3"){echo" checked";} ?> />
Fluente</td>
</tr>
</table></td>
</tr>
<tr>
<td colspan="2" align="right" valign="middle" style="border-bottom:1px solid #cccccc"><div align="center">
<p> </p>
<p><strong>GERAL</strong></p>
</div></td>
</tr>
<tr>
<td align="right" valign="middle" style="border-bottom:1px solid #cccccc"> <p align="right"><strong>Habilidades Profissionais:</strong></p></td>
<td valign="middle" style="border-bottom:1px solid #cccccc"><textarea name="hp" cols="34" rows="8" id="hp" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);"></textarea> </td>
</tr>
<tr>
<td align="right" valign="middle" style="border-bottom:1px solid #cccccc"><div align="right"><strong>Interesses Profissionais:</strong></div></td>
<td valign="middle" style="border-bottom:1px solid #cccccc"><textarea name="ip" cols="34" rows="8" id="ip" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);"></textarea> </td>
</tr>
<tr>
<td align="right" valign="middle" style="border-bottom:1px solid #cccccc"><p align="right"><strong>Não vivo sem...</strong></p></td>
<td valign="middle" style="border-bottom:1px solid #cccccc"><textarea name="sem" cols="34" rows="8" id="sem" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);"></textarea> </td>
</tr>
<tr>
<td align="right" valign="middle" style="border-bottom:1px solid #cccccc"><p align="right"><strong>Não suporto...</strong></p></td>
<td valign="middle" style="border-bottom:1px solid #cccccc"><textarea name="suporto" cols="34" rows="8" id="suporto" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);"></textarea> </td>
</tr>
<tr>
<td align="right" valign="middle" style="border-bottom:1px solid #cccccc"><p align="right"><strong>05 Qualidades.</strong></p></td>
<td valign="middle" style="border-bottom:1px solid #cccccc"><textarea name="qual" cols="34" rows="8" id="qual" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);"></textarea> </td>
</tr>
<tr>
<td align="right" valign="middle" style="border-bottom:1px solid #cccccc"><div align="right"><strong>05 Defeitos</strong></div></td>
<td valign="middle" style="border-bottom:1px solid #cccccc"><textarea name="def" cols="34" rows="8" id="def" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);"></textarea> </td>
</tr>
</table>
<table align="center">
<tr>
<td width="436" colspan="2"><p align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<input type='submit' value='Cadastrar' />
</font></p></td>
</tr>
</table>
</form>[/codebox]
pois bem , o principal problema é com a imagem(foto) com redimensionamento, e também com relação à lingua estrangeira, pois o restante jah sei como buscar via POST e inserir no banco, mas tmbém como fazer para inserir no banco e enviar por e-mail?
eu até ví um tópico sobre o redimensionamento, mas não soube como inserir os demais valores naquele sistema.
se alguém puder me auxiliar eu agradeço.

Sistema De Currículo
Started By Miguel Gustavo Reibnitz, 03/10/2008, 15:44
1 reply to this topic
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)