Jump to content
Fórum Script Brasil
  • 0

Requisição de pagina com erro em form


marlon255
 Share

Question

Bom dia 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>

então... como falei ele não comprar as partes "case $respostaweb2 !-- $respostaweb2db" e não envia o alerta...

Desde já agradeço a atenção de todos.

 

PS.: Sou novo em JavaScript, desculpe qlqr erro cometido por mim

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      149.6k
    • Total Posts
      646.1k
×
×
  • Create New...