requisição ajax + php.
Boa noite a todos, estou iniciando com a linguagem PHP e este é meu primeiro Post no fórum, já peço desculpas se há algo de errado.
Bom, estou desenvolvedto (tentando) um sistema de cadastro de currículos, funciona da seguinte forma:
O usuário antes, cadastra um login e uma senha, após cadastrar e efetuar o login, este é direcionado para a tela aonde ele vai cadastrar seu currículo, preferi fazer separadamente uma tabela pra login e senha e otura pra curriculos, minha dúvida é a seguinte...
Após o usuário entrar no sistema, é passado seu id, via url para ao cadastrar o curriculo relacionar as duas tabelas só que estou tendo problemas com o código do ajax, eu envio os arquivos via POST, mas preciso desta variável que foi passada pela url, há um modo de enviá-la com ajax?
<?php
include_once '../utilidades/conexao.php';
$logCand = $_POST['efetualoginCand'];
$senhaCand = $_POST['efetuasenhaCand'];
$montaQueryLoga = "SELECT * FROM tbllogincand WHERE loginCand = :logCand and senhaCand = :senhaCand";
try{
$execQueryLoga = $conexao->prepare($montaQueryLoga);
$execQueryLoga->bindValue(':logCand', $logCand);
$execQueryLoga->bindValue(':senhaCand', $senhaCand);
$execQueryLoga->execute();
$resQueryLoga = $execQueryLoga->fetchAll(PDO::FETCH_ASSOC);
$contaQueryLoga = $execQueryLoga->rowCount(PDO::FETCH_ASSOC);
foreach($resQueryLoga as $linha){
$idLog = $linha['idLoginCand'];
}
if($contaQueryLoga > 0){
header("location:cadastrocand.php?id=".$idLog);
}
}catch(PDOException $erroLoga){
echo "Não foi possível logar-se no sistema" .$erroLoga;
}Vejam a varíavel sendo passada para a tela seguinte.
Na tela seguinte, recupero esta variável e tento enviar ela pra tela posterior, quando o cadastro do candidato será realizado.
Segue o script que realiza a tarefa.
$('#cadCand').submit(function(){
var dados = $( this ).serialize();
jQuery.ajax({
type: "POST",
url: "processacurriculo.php",
data: dados,
success: function( data )
{
complete:$('.enviadoSuc').html(data);
$('.enviadoSuc').slideDown(1000);.slideUp(5000);
}
});
return false;
});
Pois bem, a passagem é feita com o tipo POST, portanto a variável que recuperei da URL não está sendo passada, existe alguma forma de passar esta variável via ajax? Não queria fazer a página recarregando.
Desculpem o tamanho do post, espero ter conseguido explicar...grato pela atenção.
Discussão (4)
Carregando comentários...