Pessoal, Bom dia, tarde e noite. Estou com um problema em enviar dois valores com ajax, fazer a verificação desses valores, pra ver se já existem no bd e por fim retorna uma mensagem dizendo se existe ou não! o codigo que funcionava enviando apenas 1 valor é esse:
<?php
#Verifica se tem um email para pesquisa
include('../../connect/config.php');
if(isset($_POST['fone'])){
if(empty($_POST['fone']) || $_POST['fone'] == "_____-____" || $_POST['fone'] == "____-____"){
echo json_encode(array('user_us' => 'Preencha o contato do Contribuinte'));
}else{
#Recebe o Email Postado
$userPostado = $_POST['fone'];
#Conecta banco de dados
$sql = mysql_query("SELECT * FROM n_contribuintes_tel WHERE fone_tel = '{$userPostado}' ") or print mysql_error();
#Se o retorno for maior do que zero, diz que já existe um.
if(mysql_num_rows($sql)>0)
echo json_encode(array('user_us' => 'Telefone já cadastrado, tente outro!'));
else
echo json_encode(array('user_us' => 'Telefone valido!' ));
}
}
?>
Esse de cima, funciona perfeitamente, já tentei de diversas formas, mas não tenho ideia de como fazer com dois inputs, a ultima tentativa em enviar os dois valores foi essa:
<?php
#Verifica se tem um email para pesquisa
include('../../connect/config.php');
if(isset($_POST['fone'])){
if(empty($_POST['fone']) || $_POST['fone'] == "_____-____" || $_POST['fone'] == "____-____"){
echo json_encode(array('user_us' => 'Preencha o contato do Contribuinte'));
}else{
#Recebe o Email Postado
$userPostado = $_POST['fone'];
$userPostado_s = $_POST['ramal_tel'];
#Conecta banco de dados
$sql = mysql_query("SELECT * FROM n_contribuintes_tel WHERE fone_tel = '{$userPostado}' and ramal_tel = '{$userPostado_s}'") or print mysql_error();
#Se o retorno for maior do que zero, diz que já existe um.
if(mysql_num_rows($sql)>0)
echo json_encode(array('user_us' => 'Telefone já cadastrado, tente outro!'));
else
echo json_encode(array('user_us' => 'Telefone valido!' ));
}
}
?>
Pergunta
Jefferson Androcles
Pessoal, Bom dia, tarde e noite. Estou com um problema em enviar dois valores com ajax, fazer a verificação desses valores, pra ver se já existem no bd e por fim retorna uma mensagem dizendo se existe ou não! o codigo que funcionava enviando apenas 1 valor é esse:
<input readonly maxlength="10" required class="inp_editar" type="text" name="fone_tel" id="fone"/>
<script language="javascript">
var user_us = $("#fone");
$("#resposta").hide();
user_us.blur(function() {
$.ajax({
url: 'verifica_cont.php',
type: 'POST',
data:{"fone" : user_us.val()},
success: function(data) {
console.log(data);
data = $.parseJSON(data);
$("#resposta").text(data.user_us);
$("#resposta").fadeIn();
}
});
});
</script>
E o verifica_cont.php
<?php
#Verifica se tem um email para pesquisa
include('../../connect/config.php');
if(isset($_POST['fone'])){
if(empty($_POST['fone']) || $_POST['fone'] == "_____-____" || $_POST['fone'] == "____-____"){
echo json_encode(array('user_us' => 'Preencha o contato do Contribuinte'));
}else{
#Recebe o Email Postado
$userPostado = $_POST['fone'];
#Conecta banco de dados
$sql = mysql_query("SELECT * FROM n_contribuintes_tel WHERE fone_tel = '{$userPostado}' ") or print mysql_error();
#Se o retorno for maior do que zero, diz que já existe um.
if(mysql_num_rows($sql)>0)
echo json_encode(array('user_us' => 'Telefone já cadastrado, tente outro!'));
else
echo json_encode(array('user_us' => 'Telefone valido!' ));
}
}
?>
Esse de cima, funciona perfeitamente, já tentei de diversas formas, mas não tenho ideia de como fazer com dois inputs, a ultima tentativa em enviar os dois valores foi essa:
<input readonly maxlength="10" required class="inp_editar" type="text" name="fone_tel" id="fone"/>
<input maxlength="10" required class="inp_editar" type="text" name="ramal_tel" id="ramal_tel"/>
<script language="javascript">
var user_us = $("#fone");
var user_us_ramal = $("#ramal_tel");
$("#resposta").hide();
user_us.blur, user_us_ramal.blur(function() {
$.ajax({
url: 'verifica_cont.php',
type: 'POST',
data:{"fone" : user_us.val(), "ramal_tel" : user_us_ramal.val()},
success: function(data) {
console.log(data);
data = $.parseJSON(data);
$("#resposta").text(data.user_us);
$("#resposta").fadeIn();
}
});
});
</script>
verifica_cont.php
<?php
#Verifica se tem um email para pesquisa
include('../../connect/config.php');
if(isset($_POST['fone'])){
if(empty($_POST['fone']) || $_POST['fone'] == "_____-____" || $_POST['fone'] == "____-____"){
echo json_encode(array('user_us' => 'Preencha o contato do Contribuinte'));
}else{
#Recebe o Email Postado
$userPostado = $_POST['fone'];
$userPostado_s = $_POST['ramal_tel'];
#Conecta banco de dados
$sql = mysql_query("SELECT * FROM n_contribuintes_tel WHERE fone_tel = '{$userPostado}' and ramal_tel = '{$userPostado_s}'") or print mysql_error();
#Se o retorno for maior do que zero, diz que já existe um.
if(mysql_num_rows($sql)>0)
echo json_encode(array('user_us' => 'Telefone já cadastrado, tente outro!'));
else
echo json_encode(array('user_us' => 'Telefone valido!' ));
}
}
?>
Mas não funcionou também!
Se alguém poder me ajudar, obrigado!
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.