Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
E ae galera, tudo tranquilo?
Estou tentando fazer este código simples funcionar, mas já me revirei e não estou conseguindo. Preciso da ajuda de vcs.
É o seguinte, a função "$.post();" não está conseguindo mandar as informações para "cadastroMembros.php"
O que está no arquivo: index.php
.....
.....
<script type="text/javascript" src="../jquery.js"></script>
<script language="javaScript">
$(document).ready(function(){
jQuery("#form_membros").submit(function() {
var url = $("#url").attr("value");
var capitao = $('#capitao').val();
var area = $("input[name='area']:checked").val();
$.post('cadastroMembros.php',
{url: url, capitao:capitao, area:area},
function(data) {
alert("FUNCIONOU")
}
);
});
});
</script>
........
........
<body>
<form id="form_membros" method="post">
<div class="facebookURL">
<input id="url" name="facebook" type="url" size="40" />
<input id="capitao" type="checkbox" name="capitao" value="1"/> Capitão
<input id ="area" type="radio" name="area" value="gestao" /> Gestão<br />
<input id ="area" type="radio" name="area" value="eletronica" /> Eletrônica<br />
<input id ="area" type="radio" name="area" value="mecanica" /> Mecânica<br />
<input class="botao" type="submit" value="Enviar" />
</div>
</form>
</body>
cadastroMembros.php
<?
include("../config.php"); // arquivo de conexão ao banco
$url = $_POST['url'];
$capitao = $_POST['capitao'];
$area = $_POST['area'];
/ Funções /
$idName = getIDName($url);
$IDface = (int)facebookID($idName);
$nome = facebookName($IDface);
$photo = facebookPicture($IDface);
mysql_query( "
INSERT INTO membros SET
nome = '".$nome."',
facebookPhoto = '".$photo."',
facebookID = '".$IDface."',
capitao = '".$capitao."'
;
" ) or die(mysql_error());
?>
Quando substituo os valores dos " $_POST's " por variáveis, a inserção acontece perfeitamente.
Quando dou um "alert(url + capitao + area);", ele mostra que as variáveis estão preenchidas.
Já tentei usar a função $.ajax(); e continua a mesma coisa..
Não sei o que estou errando!!!
grato
Carregando comentários...