Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá galera, sou novo em php e estou precisando de uma força aqui...
É o seguinte, estou desenvolvendo um sistema para controle de igrejas em php...
Então, as minhas máscaras em Javascript estão funcionando, porém, quando coloco o codigo PHP ele simplesmente não funciona o javascript
Gostaria que me ajudassem a ver o que estou fazendo de errado...obrigado..
Esse é meu arquivo em php...
cad_membro.php
<html xmlns="[http://www.w3.org/1999/xhtml">](http://www.w3.org/1999/xhtml)
<head>
<script language="javascript" src="funcoes.js">
</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Cadastro de Membros</title>
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
}
.style1 {
font-size: 9px;
color: #0033FF;
}
.style3 {
font-size: 12px;
color: #0033FF;
font-weight: bold;
}
-->
</style></head>
<body>
<?php
include "conexao.php"; // Conecta ao banco de dados
$acao = $_GET["acao"];
if ($acao == "cadastro") {
// RECEBENDO OS DADOS PREENCHIDOS DO FORMULÁRIO !
// $'NomeVariavelCriada' = $_POST['"Nome-Campo-Form"'];
$c_nome = $_POST ["c_nome"]; //atribuição do campo "nome" vindo do formulário para variavel
$c_apelido = $_POST ["c_apelido"]; //atribuição do campo "nome" vindo do formulário para variavel
$c_sexo = $_POST ["c_sexo"]; //atribuição do campo "sexo" vindo do formulário para variavel
$c_estado_civil = $_POST ["c_estado_civil"]; //atribuição do campo "nome" vindo do formulário para variavel
$c_endereco = $_POST ["c_endereco"]; //atribuição do campo "endereco" vindo do formulário para variavel
$c_bairro = $_POST ["c_bairro"]; //atribuição do campo "bairro" vindo do formulário para variavel
$c_cep = $_POST["c_cep"];
$c_dt_nasc = $_POST ["c_dt_nasc"]; //atribuição do campo "bairro" vindo do formulário para variavel
$c_rg = $_POST ["c_rg"];
$c_cpf = $_POST ["c_cpf"];
$c_telefone = $_POST ["c_telefone"]; //atribuição do campo "telefone" vindo do formulário para variavel
$c_celular = $_POST ["c_celular"]; //atribuição do campo "telefone" vindo do formulário para variavel
$c_profissao = $_POST ["c_profissao"];
$c_trabalho = $_POST ["c_trabalho"];
$c_email = $_POST ["c_email"]; //atribuição do campo "email" vindo do formulário para variavel
$c_dt_batismo = $_POST ["c_dt_batismo"];
$c_obs = $_POST ["c_obs"];
$c_dt_adm = $_POST ["c_dt_adm"];
$adm_cod = $_POST ["adm_cod"];
$car_cod = $_POST ["car_cod"];
$fun_cod = $_POST ["fun_cod"];
$gru_cod = $_POST ["gru_cod"];
$sit_obs = $_POST ["sit_cod"];
$cid_id = $_POST ["cid_id"]; //atribuição do campo "cidade" vindo do formulário para variavel
//Gravando no banco de dados !
//Nome dos Campos da Tabela MySQL
$query = "INSERT INTO `membro` (
`mem_cod` ,
`mem_nome` ,
`mem_apelido` ,
`mem_sexo` ,
`mem_estado_civil` ,
`mem_endereco` ,
`mem_bairro` ,
`mem_cep` ,
`mem_dt_nasc` ,
`mem_rg` ,
`mem_cpf` ,
`mem_telefone` ,
`mem_celular` ,
`mem_profissao` ,
`mem_trabalho` ,
`mem_email` ,
`mem_dt_batismo` ,
`mem_obs` ,
`mem_dt_adm` ,
`adm_cod` ,
`car_cod` ,
`fun_cod` ,
`gru_cod` ,
`sit_cod` ,cid_idmysql_query($query,$conexao);
echo "Seu cadastro foi realizado com sucesso!Agradecemos a atenção.";
}
?>
<form id="form1" name="form1" method="post" action="cad_membro.php?acao=cadastro" >
<div align="center">
<table width="986" border="1">
<tr>
<td colspan="8"><div align="center">Cadastro de Membros</div></td>
</tr>
<tr>
<td colspan="8"> </td>
</tr>
<tr>
<td width="63">Cod:</td>
<td colspan="7"><label>
<input name="c_cod" type="text" id="c_cod" size="8" maxlength="8" />
<span class="style1">Preenchimento automático </span></label></td>
</tr>
<tr>
<td>Nome:*</td>
<td width="240"><label>
<input name="c_nome" type="text" id="c_nome" size="40" maxlength="40" onblur="vazio(this, vcampo)"/>
</label></td>
<td width="4"> </td>
<td width="122"> </td>
<td width="240"> </td>
<td width="10"> </td>
<td width="76"> </td>
<td width="179"> </td>
</tr>
<tr>
<td>Apelido:</td>
<td><label>
<input name="c_apelido" type="text" id="c_apelido" size="40" maxlength="40" />
</label></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Sexo:*</td>
<td><label></label>
<p>
<label>
<input type="radio" name="c_sexo" value="m" id="c_sexo_0" />
Masculino</label>
<label>
<input type="radio" name="c_sexo" value="f" id="c_sexo_1" />
Feminino</label>
<br />
</p></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Estado Civil:</td>
<td><label>
<select name="c_estado_civil" id="c_estado_civil">
<option selected="selected">== Selecione ==</option>
<option value="solteiro">Solteiro</option>
<option value="casado">Casado</option>
<option value="Divorciado">Divorciado</option>
<option value="viuvo">Viúvo</option>
</select>
</label></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Endereço:</td>
<td><label>
<input name="c_endereco" type="text" id="c_endereco" size="40" maxlength="40" />
</label></td>
<td> </td>
<td>Bairro:</td>
<td><label>
<input name="c_bairro" type="text" id="c_bairro" size="40" maxlength="40" />
</label></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Cidade:</td>
<td><label>
<input name="cid_id" type="text" id="cid_id" size="40" maxlength="40" />
</label></td>
<td> </td>
<td>Estado:</td>
<td><label>
<select name="c_uf" id="c_uf">
<option>Selecione...</option>
<option value="AC">AC</option>
<option value="AL">AL</option>
<option value="AP">AP</option>
<option value="AM">AM</option>
<option value="BA">BA</option>
<option value="CE">CE</option>
<option value="ES">ES</option>
<option value="DF">DF</option>
<option value="MA">MA</option>
<option value="MT">MT</option>
<option value="MS">MS</option>
<option value="MG" selected="selected">MG</option>
<option value="PA">PA</option>
<option value="PB">PB</option>
<option value="PR">PR</option>
<option value="PE">PE</option>
<option value="PI">PI</option>
<option value="RJ">RJ</option>
<option value="RN">RN</option>
<option value="RS">RS</option>
<option value="RO">RO</option>
<option value="RR">RR</option>
<option value="SC">SC</option>
<option value="SP">SP</option>
<option value="SE">SE</option>
<option value="TO">TO</option>
</select>
</label></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>CEP:</td>
<td><label>
<input name="c_cep" type="text" id="c_cep" size="15" maxlength="9" onkeypress="mascara(this, cep)" />
<span class="style3">#####-###</span></label></td>
<td> </td>
<td>Data Nascimento:</td>
<td><label>
<input name="c_dt_nasc" type="text" id="c_dt_nasc" size="15" maxlength="10" onkeypress="mascara(this, data)" />
<span class="style3">dd/mm/aaaa</span></label></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>RG:</td>
<td><label>
<input name="c_rg" type="text" id="c_rg" size="15" maxlength="15" />
</label></td>
<td> </td>
<td>CPF:</td>
<td><label>
<input name="c_cpf" type="text" id="c_cpf" size="15" maxlength="14" onkeypress="mascara(this, cpf)"/>
<span class="style3">###.###.###-##</span></label></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Telefone:</td>
<td><label>
<input name="c_telefone" type="text" id="c_telefone" size="15" maxlength="13" onkeypress="mascara(this,telefone)" onblur="ValidaTelefone(form1.tel)"/>
<span class="style3">(##)####-####</span></label></td>
<td> </td>
<td>Celular:</td>
<td><label>
<input name="c_celular" type="text" id="c_celular" size="15" maxlength="13" onkeypress="mascara(this,telefone)"/>
<span class="style3">(##)####-####</span></label></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Profissão:</td>
<td><label>
<input name="c_profissao" type="text" id="c_profissao" size="40" maxlength="40" />
</label></td>
<td> </td>
<td>Empresa onde Trabalha:</td>
<td><label>
<input name="c_trabalho" type="text" id="c_trabalho" size="40" maxlength="40" />
</label></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Email:</td>
<td><label>
<input name="c_email" type="text" id="c_email" size="30" maxlength="40" />
</label></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td height="42">Data de Batismo:</td>
<td><label>
<input name="c_dt_batismo" type="text" id="c_dt_batismo" size="15" maxlength="10" onkeypress="mascara(this, data)"/>
<span class="style3">dd/mm/aaaa</span></label></td>
<td> </td>
<td rowspan="7">Observação:</td>
<td rowspan="7"><label>
<div align="left">
<textarea name="c_obs" cols="40" rows="10" wrap="virtual" id="c_obs">== Digite aqui outros detalhes ou observações ==</textarea>
</div>
</label></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Data de Adminissão:</td>
<td><label>
<input name="c_dt_adm" type="text" id="c_dt_adm" size="15" maxlength="10" onkeypress="mascara(this, data)"/>
</label>
<span class="style3">dd/mm/aaaa</span></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Tipo de Admissão:</td>
<td><label>
<select name="adm_cod" id="adm_cod">
<?php
include("mysqlconecta.php");
//Consulta com a tabela
//Selecione tudo de nomedatabela em ordem crescente pelo nome
$consulta=mysql_query("SELECT *FROM admissao order by adm_nome ASC");
//Fazendo o looping para exibição de todos registros que contiverem em nomedatabela
while ($dados = mysql_fetch_array($consulta)) {
echo("<option value='".$dados['campo1']."'>".$dados['campo1']."</option>");
}
?>
</select>
</label></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Cargo:</td>
<td><label>
<select name="car_cod" id="car_cod">
<option>== Selecione ==</option>
</select>
</label></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Função:</td>
<td><label>
<select name="fun_cod" id="fun_cod">
<option>== Selecione ==</option>
</select>
</label></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Grupo:</td>
<td><select name="gru_cod" id="gru_cod">
<option>== Selecione ==</option>
</select></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Situação:</td>
<td><label>
<select name="sit_cod" id="sit_cod">
<option>== Selecione ==</option>
</select>
</label></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td><input name="cadastrar" type="submit" id="cadastrar" value="Cadastrar" /></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
<p> </p>
</div>
</form>
</body>
</html>
E esse meu arquivo de funções em Javascript:
funcoes.js
//Funcao para add mascaras
function mascara(o,f){
v_obj=o
v_fun=f
setTimeout("execmascara()",1)
}
function execmascara(){
v_obj.value=v_fun(v_obj.value)
}
//Mascara telefone
function telefone(v){
v=v.replace(/\D/g,"") //Remove tudo o que não é dígito
v=v.replace(/^(\d\d)(\d)/g,"($1)$2") //Coloca parênteses em volta dos dois primeiros dígitos
v=v.replace(/(\d{4})(\d)/,"$1-$2") //Coloca hífen entre o quarto e o quinto dígitos
return v
}
//Mascara data
function data(v){
v=v.replace(/\D/g,"") //Remove tudo o que não é dígito
v=v.replace(/^(\d{2})(\d)/g,"$1/$2") //Coloca parênteses em volta dos dois primeiros dígitos
v=v.replace(/(\d{2})(\d)/,"$1/$2") //Coloca hífen entre o quarto e o quinto dígitos
return v
}
//Mascara cpf
function cpf(v){
v=v.replace(/\D/g,"") //Remove tudo o que não é dígito
v=v.replace(/(\d{3})(\d)/,"$1.$2") //Coloca um ponto entre o terceiro e o quarto dígitos
v=v.replace(/(\d{3})(\d)/,"$1.$2") //Coloca um ponto entre o terceiro e o quarto dígitos
//de novo (para o segundo bloco de números)
v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2") //Coloca um hífen entre o terceiro e o quarto dígitos
return v
}
//Mascara cep
function cep(v){
v=v.replace(/D/g,"") //Remove tudo o que não é dígito
v=v.replace(/^(\d{5})(\d)/,"$1-$2") //Esse é tão fácil que não merece explicações
return v
}
//Verificacampos vazios, falta terminar
function vazio(vcampo){
vcampo = campo;
if(document.form1.campo.value=="")alert( "Preencha campo NOME!" );
document.form1.campo.focus();
return false;
}
Amigos, se acharem que devo fazer de outra forma pra facilitar meu serviço agradeço a ajuda...
Carregando comentários...