Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite pessoal.
Estou fazendo uma requisição de uma pagina com o load() e estou com um problema dentro da pagina quando carregada com load, pois a pagina possui um form e quando faço o submit ele redireciona a pagina para o incio sem realizar os scripts em PHP que possuem dentro dela...
JS dentro do index.php
<script type="text/javascript">
function carregar(pagina){
$("#div").load(pagina);
}
</script>
link a ser carregado no index.php
<a onclick="carregar('web/pergunta01/index.php')" ><div>1</div></a>
pagina.php //carrega a pergunta e faz as verificações
<?php
if(isset($_POST['submitweb2'])){
$respostaweb2 = $_POST['respostaweb2'];
$respostaweb2db = $rows['resposta'];
switch ($respostaweb2) {
case $respostaweb2 === NULL:
echo "<script>alert('Digite alguma resposta!')</script>";
break;
case $respostaweb2 === $respostaweb2db:
/* ADICIONANDO O PONTO DA QUESTAO AO USUARIO */
$ponto_user = $usuario_exibir['pontos'];
$pontoweb2db = $rows['valor'];
$ponto_new = $ponto_user+$pontoweb2db;
$sql_ponto = "UPDATE users SET pontos='".$ponto_new."' WHERE id_user = '".$usuario_exibir['id_user']."'";
$result_ponto = $PDO->prepare($sql_ponto);
$result_ponto->execute();
/* ADICIONANDO A QUESTAO NA TABELA QUANDO TIVER CORRETO */
$id_user = $usuario_exibir['id_user'];
$id_pergunta = $rows['id'];
$resposta = $_POST['respostaweb2'];
$sql_question = "INSERT INTO respostas (id_user, id_pergunta, respondeu) VALUES ('$id_user','$id_pergunta','$resposta')";
$question = $PDO->prepare($sql_question);
$question->execute();
echo "<script>alert('Sua resposta está correta. Parabêns, vá para a próxima pergunta!')</script>";
echo "<script>location.href='index.php'</script>";
break;
case $respostaweb2 !== $respostaweb2db:
echo "<script>alert('Sua resposta não está correta, tente novamente!');</script>";
break;
}
}
?>
<form method="POST">
<fieldset>
<label><?=$rows['pergunta'];?></label>
<input name="respostaweb2" class="text">
<input type="submit" name="submitweb2" value="Responder" class="submit">
</fieldset>
</form>
Teria algum modo de fazer com que o script em php fosse realizado ao apertar o submit, sendo que esta pagina esteja dentro de uma div sendo chamada pelo load()?
Desde já agradeço a atenção de todos.
PS.: Sou novo em JavaScript, desculpe qlqr erro cometido por mim.
Carregando comentários...