Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

heromax

Preciso clicar duas vezes para enviar um form, o que faço?

Recommended Posts

É o seguinte, no meu site quando carrego o menu dele fica deformado clico no botao uma vez e ele volta ao normal mas para enviar o formulario preciso clicar duas vezes.

 

Ao carregar o site:

 

sOdhEaP.png

 

1º clique no botão:

 

 

0fy5J9u.png

 

2º clique botão:

 

BUP8j76.png

 

O que eu faço pra resolver?

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poste um link para avaliarmos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem alguns erros de html. Corrija:

 

http://validator.w3.org/check?uri=http%3A%2F%2Fpluginstore.ml&charset=%28detect+automatically%29&doctype=Inline&group=0

 

Movendo para o fórum correto.

 

PHP :seta: CSS

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem alguns erros de html. Corrija:http://validator.w3.org/check?uri=http%3A%2F%2Fpluginstore.ml&charset=(detect+automatically)&doctype=Inline&group=0Movendo para o fórum correto.PHP :seta: CSS

Consegui resolver tirando a tag <hr/> de dentro da tag pai <ul>, mas ainda tenha uma dúvida, porque preciso clicar duas vezes no botão do meu formulario para atualizar os dados?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como vc faz para atualizar ?

Ao clicar no botão, o que acontece? é chamado direto o php ? é chamado um javascript ?

 

O que acontece ? como é feito ?

Poste esse trecho de código para análise.

 

Aqui não precisei clicar 2 vezes

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como você faz para atualizar ?

Ao clicar no botão, o que acontece? é chamado direto o php ? é chamado um javascript ?

 

O que acontece ? como é feito ?

Poste esse trecho de código para análise.

 

Aqui não precisei clicar 2 vezes

	<?php
	
	//Se conecta ao banco de dados.
	$conecta = mysqli_connect("mysql.hostinger.com.br", "u786950067_admin", "201309fev4098", "u786950067_site");
	//$conecta = mysqli_connect("localhost", "root", "", "site");
	
	//Pega o iP e o UserAgentObtem o numero de inscritos no beta
	$IP = $_SERVER['REMOTE_ADDR'];
	$UserAgent = $_SERVER['HTTP_USER_AGENT'];
	
	//Obtem o numero de inscritos no beta e verifica registros no IP
	$numeroBeta = mysqli_num_rows(mysqli_query($conecta, "SELECT * FROM beta"));
	$verificaIP = mysqli_num_rows(mysqli_query($conecta, "SELECT IP FROM beta WHERE IP = '$IP'"));
	
	//Inscreve um usuario
	if(isset($_POST['beta'])){
		if($verificaIP == 0){
			mysqli_query($conecta, "INSERT INTO beta (IP, UserAgent) VALUES ('".$IP."','".$UserAgent."')");
			header("Location: /");
		}
	}
	
	
	?>

	<div id="topo">
    	<div class="centralizado">
        	<?php
				if($verificaIP == 0){
					
					echo "
					
        			<h1>Participe do beta!</h1>
                	<h3>Inscreva-se no botão abaixo e participe do beta do projeto.</h3>
                	<h3>Seja você também um dos primeiros a experimentar a PluginStore!</h3>
					<form method=\"post\">
                		<button type=\"submit\" name=\"beta\"><img src=\"participar.png\" alt=\"\"/>Inscrever-se</button>
					</form>
                
					";
				}else{
					
					echo "
					
					<h1>Participando!</h1>
					<h3>Obrigado por se inscrever, em breve estaremos com novidades!</h3>
                	<h3>No momento você e mais ".($numeroBeta-1)." pessoas irão participar do beta.</h3>
                	<button class=\"inscrito\"><img src=\"inscrito.png\"/>INSCRITO!</button>
					
					";
				}
			?>
        </div>
    </div>

É que eu havia colocado o header() ali, mas não sei se é uma solução 'elegante', sem o header preciso clicar duas vezes!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faz esse processo com ajax.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.