Ir ao conteúdo
  • Cadastre-se

PHP Erro de redirecionamento em excesso


Posts recomendados

Estou na página http://eduardodequadros.site/produtos que abre normalmente. Quando atualizo a página, o website diz que estou tendo redirecionamento em excesso, mas quando vou para http://eduardodequadros.site e depois volto para http://eduardodequadros.site/produtos , abre normalmente.

 

<?php
	if(!isset($_GET['pagina_comentarios']) || $_GET['pagina_comentarios'] == "") header("Location: ?pagina_comentarios=1");
	else if(!isset($_GET['senha_website'])) header("Location: ?pagina_comentarios=" . $_GET['pagina_comentarios'] . "&senha_website=sem_senha");
	else if($_SERVER["HTTPS"] != "on" || $_SERVER["HTTP_HOST"] == "eduardodequadros.site") header("Location: https://www.eduardodequadros.site" . $_SERVER["REQUEST_URI"]);
	session_start();
	if($_SESSION['senha_website'] == "hD2*iG9}hP0~lX0>kP") header("Location: ?pagina_comentarios=" . $_GET['pagina_comentarios'] . "&senha_website=" . $_SESSION['senha_website']);
	if(isset($_SESSION['data_hora_fim_produtos'])){
		$data_atual = new DateTime("now", new DateTimeZone("America/Sao_Paulo"));
		$diferenca = $_SESSION['data_hora_fim_produtos']->diff($data_atual)->s;
		if($diferenca <= 0){
			session_destroy();
			header("Refresh: 1");
		}
		header("Refresh: " . $diferenca);
	}
	if(!isset($_SESSION['nome_usuario_produtos'])) $_SESSION['nome_usuario_produtos'] = "";
	if(!isset($_SESSION['email_usuario_produtos'])) $_SESSION['email_usuario_produtos'] = "";
?>
<!DOCTYPE html>
<html lang="pt" translate="yes">
	<head>
		<meta charset="utf-8">
		<title>Eduardo de Quadros</title>
		<link rel="stylesheet" type="text/css" href="../style.css">
		<script type="text/javascript">
			var idioma = "pt";
			var ordemProdutos = "nome_produto_pt";
			var erro_conexao_banco = "Erro ao tentar conectar com o banco de dados!";
			var erro_inserir_usuario = "Erro ao tentar inserir usu&aacute;rio!";
			var erro_como_pagar = "Pe&ccedil;a ao WhatsApp +55 (xx) xxxxx-xxxx como voc&ecirc; faz para pagar sua assinatura do website!";
			var erro_atualizar_pagina = "Atualize a p&aacute;gina!";
			var botao_enviar = "Enviar";

			function stringLonga(str, index) {
			    var novaString1 = str;
			    var novaString2 = novaString1.replace("&apos;", "'").replace("&quot;", "\"").replace("&amp;", "&").replace("&lt;", "<").replace("&gt;", ">").replace("&iexcl;", "¡").replace("&iquest;", "¿").replace("&Agrave;", "À").replace("&agrave;", "à").replace("&atilde;", "ã").replace("&otilde;", "õ").replace("&ntilde;", "não").replace("&ccedil;", "ç").replace("&Acirc;", "Â").replace("&Ecirc;", "Ê").replace("&Ocirc;", "Ô").replace("&Aacute;", "Á").replace("&Eacute;", "É").replace("&Iacute;", "Í").replace("&Oacute;", "Ó").replace("&Uacute;", "Ú").replace("&acirc;", "â").replace("&ecirc;", "ê").replace("&ocirc;", "ô").replace("&aacute;", "á").replace("&eacute;", "é").replace("&iacute;", "í").replace("&oacute;", "ó").replace("&uacute;", "ú");
					var interrompa = false;
					if(novaString2.length >= index + 1){
				    for(var index2 = index; index2 < novaString2.length; index2 = index2 + index + "<br>".length){
			    		for(var i = index2; i >= index2 - index; i--){
			    			if(novaString2[i] == ' '){
			    				novaString2 = novaString2.substr(0, i) + "<br>" + novaString2.substr(i);
			    				interrompa = true;
			    				if(interrompa) break;
			    			}
			    		}
				    	if(interrompa) break;
				    }
				    interrompa = false;
				    for(var index2 = index; index2 < novaString2.length; index2 = index2 + index + "<br>".length){
				    	if(novaString2.substr(index2 - index, index2).includes("&")){
				    		for(var i = index2 - index; i < index2; i++){
				    			if(novaString2[i] == '&'){
				    				if(!novaString2.substr(i, index2).includes(";")){
				    					for(var j = index2; j >= i - 1; j--) if(novaString2[j] == ' '){
				    						novaString2 = novaString2.substr(0, j) + "<br>" + novaString2.substr(j);
				    						interrompa = true;
				    						if(interrompa) break;
				    					}
				    				}
				    			}
				    			if(interrompa) break;
				    		}
				    	}
				    	if(interrompa) break;
				    }
				    interrompa = false;
				    for(var index2 = index; index2 < novaString2.length; index2 = index2 + index + "<br>".length){
				    	for(var i = index2; i < index2 + index; i++){
				    		if(novaString2[index2] == '&' && novaString2[i] == ';' && novaString2.substr(index2, i).includes("<br>")){
				    			novaString2 = novaString2.substr(0, index2) + novaString2.substr(index2, i).replace("<br>", "") + novaString2.substr(i);
				    			interrompa = true;
	    						if(interrompa) break;
				    		}
				    	}
					    if(interrompa) break;
				    }
			    }
					else{
						var espacos = [];
						for(var i = 0; i < novaString2.length; i++){
							if(novaString2[i] == ' ') espacos.push(i);
						}
						if(espacos.length > 0){
							var meio;
							if(espacos.length % 2 == 1) meio = espacos[(espacos.length + 1) / 2 - 1];
							else meio = espacos[espacos.length / 2 - 1];
							novaString2 = novaString2.substr(0, meio) + "<br>" + novaString2.substr(meio);
						}
						else novaString2 = "<br>" + novaString2;
					}
			    novaString2 = novaString2.replace(" <br>", "<br>").replace("<br> ", "<br>");
					novaString1 = novaString2.replace("'", "&apos;").replace("\"", "&quot;").replace("¡", "&iexcl;").replace("¿", "&iquest;").replace("À", "&Agrave;").replace("à", "&agrave;").replace("ã", "&atilde;").replace("õ", "&otilde;").replace("não", "&ntilde;").replace("ç", "&ccedil;").replace("Â", "&Acirc;").replace("Ê", "&Ecirc;").replace("Ô", "&Ocirc;").replace("Á", "&Aacute;").replace("É", "&Eacute;").replace("Í", "&Iacute;").replace("Ó", "&Oacute;").replace("Ú", "&Uacute;").replace("â", "&acirc;").replace("ê", "&ecirc;").replace("ô", "&ocirc;").replace("á", "&aacute;").replace("é", "&eacute;").replace("í", "&iacute;").replace("ó", "&oacute;").replace("ú", "&uacute;");
					return novaString1;
			}

			function mudarIdioma(valor){
				var selectIdioma = document.getElementById("select_idioma");
				var selectAcaoComentarios = document.getElementById("select_acao_comentarios");
				var idComentarioInput = document.getElementById("id_comentario_input");
				var mensagemTextarea = document.getElementById("mensagem_textarea");

				for(var i = 0; i < selectIdioma.options.length; i++){
					if(selectIdioma.options[i].value == valor){
						idioma = valor;
						break;
					}
				}

				var elementoHTML = document.getElementsByTagName("html")[0];
				var botoesEnviar = document.getElementsByClassName("botoes_enviar");

				var envioEmail = document.getElementById("envio_email");
				var cobrancasPendentes = document.getElementById("cobrancas_pendentes");
				var comentariosDica = document.getElementById("comentarios_dica");
				var pedidoWhatsapp = document.getElementById("pedido_whatsapp");
				var pOrdenar = document.getElementById("p_ordenar");
				var selectOrdenar = document.getElementById("select_ordenar");
				var lblNomeUsuario = document.getElementById("nome_usuario_label");
				var lblEmailUsuario = document.getElementById("email_usuario_label");
				var escolherPagina = document.getElementById("escolher_pagina");
				var listaAcoesCompletas = document.getElementById("lista_acoes_completas");

				var iframesLista = document.getElementsByTagName("iframe");

				elementoHTML.lang = idioma;
				switch(idioma){
					case "pt":
						botao_enviar = "Enviar";
						if(envioEmail != null) envioEmail.action = "envio_pt.php";
						if(cobrancasPendentes != null) cobrancasPendentes.innerHTML = "Cobrar assinatura dos seguintes usu&aacute;rios:";
						if(comentariosDica != null) comentariosDica.innerHTML = "Comente sobre os infoprodutos!";
						if(pedidoWhatsapp != null) pedidoWhatsapp.innerHTML = "J&aacute; assinou? Pergunte no WhatsApp +55 (xx) xxxxx-xxxx como Acessar os Conte&uacute;dos!";
						pOrdenar.innerHTML = "Ordenar Por:";
						lblNomeUsuario.innerHTML = "Seu Nome Completo:";
						lblEmailUsuario.innerHTML = "Seu Email:";
						if(escolherPagina != null) escolherPagina.innerHTML = "P&aacute;gina:";
						for(var i = 0; i < selectOrdenar.options.length; i++) switch(selectOrdenar.options[i].value){
							case "nome_produto_pt":
								selectOrdenar.options[i].innerHTML = "Nome do Produto em Portugu&ecirc;s";
								break;
							case "nome_produto_en":
								selectOrdenar.options[i].innerHTML = "Nome do Produto em Ingl&ecirc;s";
								break;
							case "nome_produto_es":
								selectOrdenar.options[i].innerHTML = "Nome do Produto em Espanhol";
								break;
							case "publica_mais_antigo":
								selectOrdenar.options[i].innerHTML = "Produto Mais Antigamente Publicado";
								break;
							case "publica_mais_recente":
								selectOrdenar.options[i].innerHTML = "Produto Mais Recentemente Publicado";
								break;
						}
						listaAcoesCompletas.innerHTML = "<li>Inserir com Mensagem e ID Opcional do Coment&aacute;rio Pai</li><li>Editar com ID a Conservar e Mensagem Nova que Antes se Copia a Mensagem Antiga</li><li>Excluir com Apenas ID</li>";
						for(var i = 0; i < selectAcaoComentarios.options.length; i++) switch(selectAcaoComentarios.options[i].value){
							case "inserir":
								selectAcaoComentarios.options[i].innerHTML = "Inserir";
								break;
							case "editar":
								selectAcaoComentarios.options[i].innerHTML = "Editar";
								break;
							case "excluir":
								selectAcaoComentarios.options[i].innerHTML = "Excluir";
								break;
						}
						break;
					case "en":
						botao_enviar = "Send";
						if(envioEmail != null) envioEmail.action = "envio_en.php";
						if(cobrancasPendentes != null) cobrancasPendentes.innerHTML = "Charge subscription of the following users:";
						if(comentariosDica != null) comentariosDica.innerHTML = "Comment about the infoproducts!";
						if(pedidoWhatsapp != null) pedidoWhatsapp.innerHTML = "Did you subscribe already? Ask WhatsApp +55 (xx) xxxxx-xxxx how to Access the Content!";
						pOrdenar.innerHTML = "Order By:";
						lblNomeUsuario.innerHTML = "Your Full Name:";
						lblEmailUsuario.innerHTML = "Your Email:";
						if(escolherPagina != null) escolherPagina.innerHTML = "Page:";
						for(var i = 0; i < selectOrdenar.options.length; i++) switch(selectOrdenar.options[i].value){
							case "nome_produto_pt":
								selectOrdenar.options[i].innerHTML = "Product&apos;s Name in Portuguese";
								break;
							case "nome_produto_en":
								selectOrdenar.options[i].innerHTML = "Product&apos;s Name in English";
								break;
							case "nome_produto_es":
								selectOrdenar.options[i].innerHTML = "Product&apos;s Name in Spanish";
								break;
							case "publica_mais_antigo":
								selectOrdenar.options[i].innerHTML = "The Most Anciently Published Product";
								break;
							case "publica_mais_recente":
								selectOrdenar.options[i].innerHTML = "The Most Recently Published Product";
								break;
						}
						listaAcoesCompletas.innerHTML = "<li>Insert with Message and Optional Parent Comment&apos;s ID</li><li>Edit with ID to Conserve and New Message that Before You Need to Copy the Ancient Message</li><li>Exclude with Just ID</li>";
						for(var i = 0; i < selectAcaoComentarios.options.length; i++) switch(selectAcaoComentarios.options[i].value){
							case "inserir":
								selectAcaoComentarios.options[i].innerHTML = "Insert";
								break;
							case "editar":
								selectAcaoComentarios.options[i].innerHTML = "Edit";
								break;
							case "excluir":
								selectAcaoComentarios.options[i].innerHTML = "Exclude";
								break;
						}
						break;
					case "es":
						botao_enviar = "Enviar";
						if(envioEmail != null) envioEmail.action = "envio_es.php";
						if(cobrancasPendentes != null) cobrancasPendentes.innerHTML = "Cobrar suscripci&oacute;n de los siguientes usuarios:";
						if(comentariosDica != null) comentariosDica.innerHTML = "&iexcl;Haz comentarios sobre los infoproductos!";
						if(pedidoWhatsapp != null) pedidoWhatsapp.innerHTML = "&iquest;Ya suscribiste? &iexcl;Pregunte en WhatsApp +55 (xx) xxxxx-xxxx c&oacute;mo Acceder a los Contenidos!";
						pOrdenar.innerHTML = "Ordenar Por:";
						lblNomeUsuario.innerHTML = "Tu Nombre Completo:";
						lblEmailUsuario.innerHTML = "Tu Email:";
						if(escolherPagina != null) escolherPagina.innerHTML = "P&aacute;gina:";
						for(var i = 0; i < selectOrdenar.options.length; i++) switch(selectOrdenar.options[i].value){
							case "nome_produto_pt":
								selectOrdenar.options[i].innerHTML = "Nombre del Producto en Portugu&eacute;s";
								break;
							case "nome_produto_en":
								selectOrdenar.options[i].innerHTML = "Nombre del Producto en Ingl&eacute;s";
								break;
							case "nome_produto_es":
								selectOrdenar.options[i].innerHTML = "Nombre del Producto en Espa&ntilde;ol";
								break;
							case "publica_mais_antigo":
								selectOrdenar.options[i].innerHTML = "Producto M&aacute;s Antiguamente Publicado";
								break;
							case "publica_mais_recente":
								selectOrdenar.options[i].innerHTML = "Producto M&aacute;s Recientemente Publicado";
								break;
						}
						listaAcoesCompletas.innerHTML = "<li>Insertar con Mensaje e ID Opcional del Comentario Padre</li><li>Editar con ID a Conservar y Mensaje Nuevo que Antes se Copia el Mensaje Antiguo</li><li>Excluir con Solo ID</li>";
						for(var i = 0; i < selectAcaoComentarios.options.length; i++) switch(selectAcaoComentarios.options[i].value){
							case "inserir":
								selectAcaoComentarios.options[i].innerHTML = "Insertar";
								break;
							case "editar":
								selectAcaoComentarios.options[i].innerHTML = "Editar";
								break;
							case "excluir":
								selectAcaoComentarios.options[i].innerHTML = "Excluir";
								break;
						}
						break;
				}

				for(var i = 0; i < botoesEnviar.length; i++) botoesEnviar[i].innerHTML = botao_enviar;
			}

			function paginaAnterior(){
				if(pegarPaginaAtual() <= 1) atribuirPagina2(1);
				else atribuirPagina2(pegarPaginaAtual() - 1);
			}

			function paginaPosterior(){
				if(pegarPaginaAtual() >= 8) atribuirPagina2(8);
				else atribuirPagina2(pegarPaginaAtual() + 1);
			}

			function pegarPaginaAtual(){
				return Number(document.getElementById("numero_pagina").innerHTML);
			}

			function atribuirPagina1(nova_pagina){
				document.getElementById("numero_pagina").innerHTML = nova_pagina.toString();
				irParaPaginaAtual();
			}

			function atribuirPagina2(nova_pagina){
				var selectAcaoComentarios = document.getElementById("select_acao_comentarios");
				var idComentarioInput = document.getElementById("id_comentario_input");
				var mensagemTextarea = document.getElementById("mensagem_textarea");

				atribuirPagina1(nova_pagina);
				var selectIdioma = document.getElementById("select_idioma");
				for(var i = 0; i < selectIdioma.options.length; i++){
					if(selectIdioma.options[i].selected){
						idioma = selectIdioma.options[i].value;
						break;
					}
				}
				var selectOrdenar = document.getElementById("select_ordenar");
				var ordemProdutos;
				for(var i = 0; i < selectOrdenar.options.length; i++){
					if(selectOrdenar.options[i].selected){
						ordemProdutos = selectOrdenar.options[i].value;
						break;
					}
				}
			}

			function irParaPaginaAtual(){
				var selectAcaoComentarios = document.getElementById("select_acao_comentarios");
				var idComentarioInput = document.getElementById("id_comentario_input");
				var mensagemTextarea = document.getElementById("mensagem_textarea");

				var selectIdioma = document.getElementById("select_idioma");
				var selectOrdenar = document.getElementById("select_ordenar");
				var iframeProduto = document.getElementById("iframe_produto");
				var nomeProduto = document.getElementById("nome_produto");

				for(var i = 0; i < selectIdioma.options.length; i++){
					if(selectIdioma.options[i].selected){
						idioma = selectIdioma.options[i].value;
						break;
					}
				}

				var nomesProdutosPT = ["EBook de Como Calcular o Preço para Cobrar pelo Website", "EBook de Como Controlar as Compras Supérfluas",
				"Jogo de Tiro em 1D", "Lista Sugerida de Senhas Fortes", "Música para Dormir",
				"Playlist da Academia", "Postagem do Certificado em Português da Primeira Graduação", "Postagem do Início do Namoro"];
				var nomesProdutosEN = ["EBook of How to Calculate the Price to Charge for the Website", "EBook of How to Control Superfluous Purchases",
				"1D Shoot Game", "Suggested List of Strong Passwords", "Music to Sleep",
				"Fitness Center Playlist", "Post of Certificate in Portuguese from the First Graduation", "Post of the Affair's Beginning"];
				var nomesProdutosES = ["EBook de Cómo Calcular el Precio para Cobrar por el Websitio", "EBook de Cómo Controlar las Compras Supérfluas",
				"Juego de Tiro en 1D", "Lista Sugerida de Contraseñas Fuertes", "Música para Dormir",
				"Playlist de Gimnasio", "Publicación de Diploma en Portugués de la Primera Graduación", "Publicación del Principio de ser Novio"];

				var iframesSrcPT = ["", "", "", "", "", "", "", ""];
				var iframesSrcEN = ["", "", "", "", "", "", "", ""];
				var iframesSrcES = ["", "", "", "", "", "", "", ""];

				var nomesProdutosPTEN = ["", "", "", "", "", "", "", ""];
				var nomesProdutosPTES = ["", "", "", "", "", "", "", ""];
				var nomesProdutosENPT = ["", "", "", "", "", "", "", ""];
				var nomesProdutosENES = ["", "", "", "", "", "", "", ""];
				var nomesProdutosESPT = ["", "", "", "", "", "", "", ""];
				var nomesProdutosESEN = ["", "", "", "", "", "", "", ""];

				nomesProdutosPT.sort();
				nomesProdutosEN.sort();
				nomesProdutosES.sort();

				for(var i = 0; i < 8; i++){
					switch (nomesProdutosPT[i]) {
						case "EBook de Como Calcular o Preço para Cobrar pelo Website":
							switch(idioma){
								case "pt":
									iframesSrcPT[i] = "iframes/lang_pt/cobrar_assinantes.php";
									break;
								case "en":
									iframesSrcPT[i] = "iframes/lang_en/cobrar_assinantes.php";
									break;
								case "es":
									iframesSrcPT[i] = "iframes/lang_es/cobrar_assinantes.php";
									break;
							}
							nomesProdutosPTEN[i] = "EBook of How to Calculate the Price to Charge for the Website";
							nomesProdutosPTES[i] = "EBook de Cómo Calcular el Precio para Cobrar por el Websitio";
							break;
						case "EBook de Como Controlar as Compras Supérfluas":
							switch(idioma){
								case "pt":
									iframesSrcPT[i] = "iframes/lang_pt/compras_superfluas.php";
									break;
								case "en":
									iframesSrcPT[i] = "iframes/lang_en/compras_superfluas.php";
									break;
								case "es":
									iframesSrcPT[i] = "iframes/lang_es/compras_superfluas.php";
									break;
							}
							nomesProdutosPTEN[i] = "EBook of How to Control Superfluous Purchases";
							nomesProdutosPTES[i] = "EBook de Cómo Controlar las Compras Supérfluas";
							break;
						case "Jogo de Tiro em 1D":
							switch(idioma){
								case "pt":
									iframesSrcPT[i] = "iframes/phaser/jogo_tiro_1d/jogo_pt.php";
									break;
								case "en":
									iframesSrcPT[i] = "iframes/phaser/jogo_tiro_1d/jogo_en.php";
									break;
								case "es":
									iframesSrcPT[i] = "iframes/phaser/jogo_tiro_1d/jogo_es.php";
									break;
							}
							nomesProdutosPTEN[i] = "1D Shoot Game";
							nomesProdutosPTES[i] = "Juego de Tiro en 1D";
							break;
						case "Lista Sugerida de Senhas Fortes":
							switch(idioma){
								case "pt":
									iframesSrcPT[i] = "iframes/lang_pt/lista_sugerida_senhas_fortes.php";
									break;
								case "en":
									iframesSrcPT[i] = "iframes/lang_en/lista_sugerida_senhas_fortes.php";
									break;
								case "es":
									iframesSrcPT[i] = "iframes/lang_es/lista_sugerida_senhas_fortes.php";
									break;
							}
							nomesProdutosPTEN[i] = "Suggested List of Strong Passwords";
							nomesProdutosPTES[i] = "Lista Sugerida de Contraseñas Fuertes";
							break;
						case "Música para Dormir":
							switch(idioma){
								case "pt":
									iframesSrcPT[i] = "iframes/lang_pt/musica_dormir.php";
									break;
								case "en":
									iframesSrcPT[i] = "iframes/lang_en/musica_dormir.php";
									break;
								case "es":
									iframesSrcPT[i] = "iframes/lang_es/musica_dormir.php";
									break;
							}
							nomesProdutosPTEN[i] = "Music to Sleep";
							nomesProdutosPTES[i] = "Música para Dormir";
							break;
						case "Playlist da Academia":
							switch(idioma){
								case "pt":
									iframesSrcPT[i] = "iframes/lang_pt/playlist_academia";
									break;
								case "en":
									iframesSrcPT[i] = "iframes/lang_en/playlist_academia";
									break;
								case "es":
									iframesSrcPT[i] = "iframes/lang_es/playlist_academia";
									break;
							}
							nomesProdutosPTEN[i] = "Fitness Center Playlist";
							nomesProdutosPTES[i] = "Playlist de Gimnasio";
							break;
						case "Postagem do Certificado em Português da Primeira Graduação":
							switch(idioma){
								case "pt":
									iframesSrcPT[i] = "iframes/lang_pt/certif_grad1.php";
									break;
								case "en":
									iframesSrcPT[i] = "iframes/lang_en/certif_grad1.php";
									break;
								case "es":
									iframesSrcPT[i] = "iframes/lang_es/certif_grad1.php";
									break;
							}
							nomesProdutosPTEN[i] = "Post of Certificate in Portuguese from the First Graduation";
							nomesProdutosPTES[i] = "Publicación de Diploma en Portugués de la Primera Graduación";
							break;
						case "Postagem do Início do Namoro":
							switch(idioma){
								case "pt":
									iframesSrcPT[i] = "iframes/lang_pt/inicio_namoro.php";
									break;
								case "en":
									iframesSrcPT[i] = "iframes/lang_en/inicio_namoro.php";
									break;
								case "es":
									iframesSrcPT[i] = "iframes/lang_es/inicio_namoro.php";
									break;
							}
							nomesProdutosPTEN[i] = "Post of the Affair's Beginning";
							nomesProdutosPTES[i] = "Publicación del Principio de ser Novio";
							break;
					}
					switch (nomesProdutosEN[i]) {
						case "EBook of How to Calculate the Price to Charge for the Website":
							switch(idioma){
								case "pt":
									iframesSrcEN[i] = "iframes/lang_pt/cobrar_assinantes.php";
									break;
								case "en":
									iframesSrcEN[i] = "iframes/lang_en/cobrar_assinantes.php";
									break;
								case "es":
									iframesSrcEN[i] = "iframes/lang_es/cobrar_assinantes.php";
									break;
							}
							nomesProdutosENPT[i] = "EBook de Como Calcular o Preço para Cobrar pelo Website";
							nomesProdutosENES[i] = "EBook de Cómo Calcular el Precio para Cobrar por el Websitio";
							break;
						case "EBook of How to Control Superfluous Purchases":
							switch(idioma){
								case "pt":
									iframesSrcEN[i] = "iframes/lang_pt/compras_superfluas.php";
									break;
								case "en":
									iframesSrcEN[i] = "iframes/lang_en/compras_superfluas.php";
									break;
								case "es":
									iframesSrcEN[i] = "iframes/lang_es/compras_superfluas.php";
									break;
							}
							nomesProdutosENPT[i] = "EBook de Como Controlar as Compras Supérfluas";
							nomesProdutosENES[i] = "EBook de Cómo Controlar las Compras Supérfluas";
							break;
						case "1D Shoot Game":
							switch(idioma){
								case "pt":
									iframesSrcEN[i] = "iframes/phaser/jogo_tiro_1d/jogo_pt.php";
									break;
								case "en":
									iframesSrcEN[i] = "iframes/phaser/jogo_tiro_1d/jogo_en.php";
									break;
								case "es":
									iframesSrcEN[i] = "iframes/phaser/jogo_tiro_1d/jogo_es.php";
									break;
							}
							nomesProdutosENPT[i] = "Jogo de Tiro em 1D";
							nomesProdutosENES[i] = "Juego de Tiro en 1D";
							break;
						case "Suggested List of Strong Passwords":
							switch(idioma){
								case "pt":
									iframesSrcEN[i] = "iframes/lang_pt/lista_sugerida_senhas_fortes.php";
									break;
								case "en":
									iframesSrcEN[i] = "iframes/lang_en/lista_sugerida_senhas_fortes.php";
									break;
								case "es":
									iframesSrcEN[i] = "iframes/lang_es/lista_sugerida_senhas_fortes.php";
									break;
							}
							nomesProdutosENPT[i] = "Lista Sugerida de Senhas Fortes";
							nomesProdutosENES[i] = "Lista Sugerida de Contraseñas Fuertes";
							break;
						case "Music to Sleep":
							switch(idioma){
								case "pt":
									iframesSrcEN[i] = "iframes/lang_pt/musica_dormir.php";
									break;
								case "en":
									iframesSrcEN[i] = "iframes/lang_en/musica_dormir.php";
									break;
								case "es":
									iframesSrcEN[i] = "iframes/lang_es/musica_dormir.php";
									break;
							}
							nomesProdutosENPT[i] = "Música para Dormir";
							nomesProdutosENES[i] = "Música para Dormir";
							break;
						case "Fitness Center Playlist":
							switch(idioma){
								case "pt":
									iframesSrcEN[i] = "iframes/lang_pt/playlist_academia";
									break;
								case "en":
									iframesSrcEN[i] = "iframes/lang_en/playlist_academia";
									break;
								case "es":
									iframesSrcEN[i] = "iframes/lang_es/playlist_academia";
									break;
							}
							nomesProdutosENPT[i] = "Playlist da Academia";
							nomesProdutosENES[i] = "Playlist de Gimnasio";
							break;
						case "Post of Certificate in Portuguese from the First Graduation":
							switch(idioma){
								case "pt":
									iframesSrcEN[i] = "iframes/lang_pt/certif_grad1.php";
									break;
								case "en":
									iframesSrcEN[i] = "iframes/lang_en/certif_grad1.php";
									break;
								case "es":
									iframesSrcEN[i] = "iframes/lang_es/certif_grad1.php";
									break;
							}
							nomesProdutosENPT[i] = "Postagem do Certificado em Português da Primeira Graduação";
							nomesProdutosENES[i] = "Publicación de Diploma en Portugués de la Primera Graduación";
							break;
						case "Post of the Affair's Beginning":
							switch(idioma){
								case "pt":
									iframesSrcEN[i] = "iframes/lang_pt/inicio_namoro.php";
									break;
								case "en":
									iframesSrcEN[i] = "iframes/lang_en/inicio_namoro.php";
									break;
								case "es":
									iframesSrcEN[i] = "iframes/lang_es/inicio_namoro.php";
									break;
							}
							nomesProdutosENPT[i] = "Postagem do Início do Namoro";
							nomesProdutosENES[i] = "Publicación del Principio de ser Novio";
							break;
					}
					switch (nomesProdutosES[i]) {
						case "EBook de Cómo Calcular el Precio para Cobrar por el Websitio":
							switch(idioma){
								case "pt":
									iframesSrcES[i] = "iframes/lang_pt/cobrar_assinantes.php";
									break;
								case "en":
									iframesSrcES[i] = "iframes/lang_en/cobrar_assinantes.php";
									break;
								case "es":
									iframesSrcES[i] = "iframes/lang_es/cobrar_assinantes.php";
									break;
							}
							nomesProdutosESPT[i] = "EBook de Como Calcular o Preço para Cobrar pelo Website";
							nomesProdutosESEN[i] = "EBook of How to Calculate the Price to Charge for the Website";
							break;
						case "EBook de Cómo Controlar las Compras Supérfluas":
							switch(idioma){
								case "pt":
									iframesSrcES[i] = "iframes/lang_pt/compras_superfluas.php";
									break;
								case "en":
									iframesSrcES[i] = "iframes/lang_en/compras_superfluas.php";
									break;
								case "es":
									iframesSrcES[i] = "iframes/lang_es/compras_superfluas.php";
									break;
							}
							nomesProdutosESPT[i] = "EBook de Como Controlar as Compras Supérfluas";
							nomesProdutosESEN[i] = "EBook of How to Control Superfluous Purchases";
							break;
						case "Juego de Tiro en 1D":
							switch(idioma){
								case "pt":
									iframesSrcES[i] = "iframes/phaser/jogo_tiro_1d/jogo_pt.php";
									break;
								case "en":
									iframesSrcES[i] = "iframes/phaser/jogo_tiro_1d/jogo_en.php";
									break;
								case "es":
									iframesSrcES[i] = "iframes/phaser/jogo_tiro_1d/jogo_es.php";
									break;
							}
							nomesProdutosESPT[i] = "Jogo de Tiro em 1D";
							nomesProdutosESEN[i] = "1D Shoot Game";
							break;
						case "Lista Sugerida de Contraseñas Fuertes":
							switch(idioma){
								case "pt":
									iframesSrcES[i] = "iframes/lang_pt/lista_sugerida_senhas_fortes.php";
									break;
								case "en":
									iframesSrcES[i] = "iframes/lang_en/lista_sugerida_senhas_fortes.php";
									break;
								case "es":
									iframesSrcES[i] = "iframes/lang_es/lista_sugerida_senhas_fortes.php";
									break;
							}
							nomesProdutosESPT[i] = "Lista Sugerida de Senhas Fortes";
							nomesProdutosESEN[i] = "Suggested List of Strong Passwords";
							break;
						case "Música para Dormir":
							switch(idioma){
								case "pt":
									iframesSrcES[i] = "iframes/lang_pt/musica_dormir.php";
									break;
								case "en":
									iframesSrcES[i] = "iframes/lang_en/musica_dormir.php";
									break;
								case "es":
									iframesSrcES[i] = "iframes/lang_es/musica_dormir.php";
									break;
							}
							nomesProdutosESPT[i] = "Música para Dormir";
							nomesProdutosESEN[i] = "Music to Sleep";
							break;
						case "Playlist de Gimnasio":
							switch(idioma){
								case "pt":
									iframesSrcES[i] = "iframes/lang_pt/playlist_academia";
									break;
								case "en":
									iframesSrcES[i] = "iframes/lang_en/playlist_academia";
									break;
								case "es":
									iframesSrcES[i] = "iframes/lang_es/playlist_academia";
									break;
							}
							nomesProdutosESPT[i] = "Playlist da Academia";
							nomesProdutosESEN[i] = "Fitness Center Playlist";
							break;
						case "Publicación de Diploma en Portugués de la Primera Graduación":
							switch(idioma){
								case "pt":
									iframesSrcES[i] = "iframes/lang_pt/certif_grad1.php";
									break;
								case "en":
									iframesSrcES[i] = "iframes/lang_en/certif_grad1.php";
									break;
								case "es":
									iframesSrcES[i] = "iframes/lang_es/certif_grad1.php";
									break;
							}
							nomesProdutosESPT[i] = "Postagem do Certificado em Português da Primeira Graduação";
							nomesProdutosESEN[i] = "Post of Certificate in Portuguese from the First Graduation";
							break;
						case "Publicación del Principio de ser Novio":
							switch(idioma){
								case "pt":
									iframesSrcES[i] = "iframes/lang_pt/inicio_namoro.php";
									break;
								case "en":
									iframesSrcES[i] = "iframes/lang_en/inicio_namoro.php";
									break;
								case "es":
									iframesSrcES[i] = "iframes/lang_es/inicio_namoro.php";
									break;
							}
							nomesProdutosESPT[i] = "Postagem do Início do Namoro";
							nomesProdutosESEN[i] = "Post of the Affair's Beginning";
							break;
					}
				}

				var nomesProdutosAntigos = ["", "", "", "", "", "", "", ""];
				var iframesSrcAntigos = ["", "", "", "", "", "", "", ""];

				switch (idioma) {
					case "pt":
						nomesProdutosAntigos[0] = "EBook de Como Controlar as Compras Supérfluas";
						iframesSrcAntigos[0] = "iframes/lang_pt/compras_superfluas.php";
						nomesProdutosAntigos[1] = "Jogo de Tiro em 1D";
						iframesSrcAntigos[1] = "iframes/phaser/jogo_tiro_1d/jogo_pt.php";
						nomesProdutosAntigos[2] = "Postagem do Certificado em Português da Primeira Graduação";
						iframesSrcAntigos[2] = "iframes/lang_pt/certif_grad1.php";
						nomesProdutosAntigos[3] = "Postagem do Início do Namoro";
						iframesSrcAntigos[3] = "iframes/lang_pt/inicio_namoro.php";
						nomesProdutosAntigos[4] = "EBook de Como Calcular o Preço para Cobrar pelo Website";
						iframesSrcAntigos[4] = "iframes/lang_pt/cobrar_assinantes.php";
						nomesProdutosAntigos[5] = "Playlist da Academia";
						iframesSrcAntigos[5] = "iframes/lang_pt/playlist_academia";
						nomesProdutosAntigos[6] = "Lista Sugerida de Senhas Fortes";
						iframesSrcAntigos[6] = "iframes/lang_pt/lista_sugerida_senhas_fortes.php";
						nomesProdutosAntigos[7] = "Música para Dormir";
						iframesSrcAntigos[7] = "iframes/lang_pt/musica_dormir.php";
						break;
					case "en":
						nomesProdutosAntigos[0] = "EBook of How to Control Superfluous Purchases";
						iframesSrcAntigos[0] = "iframes/lang_en/compras_superfluas.php";
						nomesProdutosAntigos[1] = "1D Shoot Game";
						iframesSrcAntigos[1] = "iframes/phaser/jogo_tiro_1d/jogo_en.php";
						nomesProdutosAntigos[2] = "Post of Certificate in Portuguese from the First Graduation";
						iframesSrcAntigos[2] = "iframes/lang_en/certif_grad1.php";
						nomesProdutosAntigos[3] = "Post of the Affair's Beginning";
						iframesSrcAntigos[3] = "iframes/lang_en/inicio_namoro.php";
						nomesProdutosAntigos[4] = "EBook of How to Calculate the Price to Charge for the Website";
						iframesSrcAntigos[4] = "iframes/lang_en/cobrar_assinantes.php";
						nomesProdutosAntigos[5] = "Fitness Center Playlist";
						iframesSrcAntigos[5] = "iframes/lang_en/playlist_academia";
						nomesProdutosAntigos[6] = "Suggested List of Strong Passwords";
						iframesSrcAntigos[6] = "iframes/lang_en/lista_sugerida_senhas_fortes.php";
						nomesProdutosAntigos[7] = "Music to Sleep";
						iframesSrcAntigos[7] = "iframes/lang_en/musica_dormir.php";
						break;
					case "es":
						nomesProdutosAntigos[0] = "EBook de Cómo Controlar las Compras Supérfluas";
						iframesSrcAntigos[0] = "iframes/lang_es/compras_superfluas.php";
						nomesProdutosAntigos[1] = "Juego de Tiro en 1D";
						iframesSrcAntigos[1] = "iframes/phaser/jogo_tiro_1d/jogo_es.php";
						nomesProdutosAntigos[2] = "Publicación de Diploma en Portugués de la Primera Graduación";
						iframesSrcAntigos[2] = "iframes/lang_es/certif_grad1.php";
						nomesProdutosAntigos[3] = "Publicación del Principio de ser Novio";
						iframesSrcAntigos[3] = "iframes/lang_es/inicio_namoro.php";
						nomesProdutosAntigos[4] = "EBook de Cómo Calcular el Precio para Cobrar por el Websitio";
						iframesSrcAntigos[4] = "iframes/lang_es/cobrar_assinantes.php";
						nomesProdutosAntigos[5] = "Playlist de Gimnasio";
						iframesSrcAntigos[5] = "iframes/lang_es/playlist_academia";
						nomesProdutosAntigos[6] = "Lista Sugerida de Contraseñas Fuertes";
						iframesSrcAntigos[6] = "iframes/lang_es/lista_sugerida_senhas_fortes.php";
						nomesProdutosAntigos[7] = "Música para Dormir";
						iframesSrcAntigos[7] = "iframes/lang_es/musica_dormir.php";
						break;
				}

				var nomesProdutosRecentes = [];
				var iframesSrcRecentes = [];
				nomesProdutosRecentes = nomesProdutosRecentes.concat(nomesProdutosAntigos);
				iframesSrcRecentes = iframesSrcRecentes.concat(iframesSrcAntigos);
				nomesProdutosRecentes.reverse();
				iframesSrcRecentes.reverse();

				for(var i = 0; i < 8; i++){
					nomesProdutosPT[i] = stringLonga(nomesProdutosPT[i], 30);
					nomesProdutosEN[i] = stringLonga(nomesProdutosEN[i], 30);
					nomesProdutosES[i] = stringLonga(nomesProdutosES[i], 30);

					nomesProdutosPTEN[i] = stringLonga(nomesProdutosPTEN[i], 30);
					nomesProdutosPTES[i] = stringLonga(nomesProdutosPTES[i], 30);
					nomesProdutosENPT[i] = stringLonga(nomesProdutosENPT[i], 30);
					nomesProdutosENES[i] = stringLonga(nomesProdutosENES[i], 30);
					nomesProdutosESPT[i] = stringLonga(nomesProdutosESPT[i], 30);
					nomesProdutosESEN[i] = stringLonga(nomesProdutosESEN[i], 30);

					nomesProdutosAntigos[i] = stringLonga(nomesProdutosAntigos[i], 30);
					nomesProdutosRecentes[i] = stringLonga(nomesProdutosRecentes[i], 30);
				}

				switch(idioma){
					case "pt":
						for(var i = 0; i < selectOrdenar.options.length; i++) if(selectOrdenar.options[i].selected) switch(i){
							case 0:
								iframeProduto.src = iframesSrcPT[pegarPaginaAtual() - 1];
								nomeProduto.innerHTML = nomesProdutosPT[pegarPaginaAtual() - 1];
								break;
							case 1:
								iframeProduto.src = iframesSrcEN[pegarPaginaAtual() - 1];
								nomeProduto.innerHTML = nomesProdutosENPT[pegarPaginaAtual() - 1];
								break;
							case 2:
								iframeProduto.src = iframesSrcES[pegarPaginaAtual() - 1];
								nomeProduto.innerHTML = nomesProdutosESPT[pegarPaginaAtual() - 1];
								break;
							case 3:
								iframeProduto.src = iframesSrcAntigos[pegarPaginaAtual() - 1];
								nomeProduto.innerHTML = nomesProdutosAntigos[pegarPaginaAtual() - 1];
								break;
							case 4:
								iframeProduto.src = iframesSrcRecentes[pegarPaginaAtual() - 1];
								nomeProduto.innerHTML = nomesProdutosRecentes[pegarPaginaAtual() - 1];
								break;
						}
						break;
					case "en":
						for(var i = 0; i < selectOrdenar.options.length; i++) if(selectOrdenar.options[i].selected) switch(i){
							case 0:
								iframeProduto.src = iframesSrcPT[pegarPaginaAtual() - 1];
								nomeProduto.innerHTML = nomesProdutosPTEN[pegarPaginaAtual() - 1];
								break;
							case 1:
								iframeProduto.src = iframesSrcEN[pegarPaginaAtual() - 1];
								nomeProduto.innerHTML = nomesProdutosEN[pegarPaginaAtual() - 1];
								break;
							case 2:
								iframeProduto.src = iframesSrcES[pegarPaginaAtual() - 1];
								nomeProduto.innerHTML = nomesProdutosESEN[pegarPaginaAtual() - 1];
								break;
							case 3:
								iframeProduto.src = iframesSrcAntigos[pegarPaginaAtual() - 1];
								nomeProduto.innerHTML = nomesProdutosAntigos[pegarPaginaAtual() - 1];
								break;
							case 4:
								iframeProduto.src = iframesSrcRecentes[pegarPaginaAtual() - 1];
								nomeProduto.innerHTML = nomesProdutosRecentes[pegarPaginaAtual() - 1];
								break;
						}
						break;
					case "es":
						for(var i = 0; i < selectOrdenar.options.length; i++) if(selectOrdenar.options[i].selected) switch(i){
							case 0:
								iframeProduto.src = iframesSrcPT[pegarPaginaAtual() - 1];
								nomeProduto.innerHTML = nomesProdutosPTES[pegarPaginaAtual() - 1];
								break;
							case 1:
								iframeProduto.src = iframesSrcEN[pegarPaginaAtual() - 1];
								nomeProduto.innerHTML = nomesProdutosENES[pegarPaginaAtual() - 1];
								break;
							case 2:
								iframeProduto.src = iframesSrcES[pegarPaginaAtual() - 1];
								nomeProduto.innerHTML = nomesProdutosES[pegarPaginaAtual() - 1];
								break;
							case 3:
								iframeProduto.src = iframesSrcAntigos[pegarPaginaAtual() - 1];
								nomeProduto.innerHTML = nomesProdutosAntigos[pegarPaginaAtual() - 1];
								break;
							case 4:
								iframeProduto.src = iframesSrcRecentes[pegarPaginaAtual() - 1];
								nomeProduto.innerHTML = nomesProdutosRecentes[pegarPaginaAtual() - 1];
								break;
						}
						break;
				}

				mudarIdioma(idioma);
			}

			function carregarDocumento(){
				var senhaWebsite;
				<?php $_SESSION['senha_website'] = $_GET['senha_website']; ?>
				if(Boolean(<?php echo ($_GET['senha_website'] != "hD2*iG9}hP0~lX0>kP"); ?>)){
					senhaWebsite = prompt("Qual é a senha do website?\nWhat is the website's password?\n¿Cuál es la contraseña del websitio?");
					window.location.href = "?pagina_comentarios=" + <?php echo $_GET['pagina_comentarios']; ?> + "&senha_website=" + senhaWebsite;
				}
				else{
					var selectAcaoComentarios = document.getElementById("select_acao_comentarios");
					var idComentarioInput = document.getElementById("id_comentario_input");
					var mensagemTextarea = document.getElementById("mensagem_textarea");
					var sessionProdutos = document.getElementById("session_produtos");

					sessionProdutos.hidden = false;
					var selectIdioma = document.getElementById("select_idioma");
					for(var i = 0; i < selectIdioma.options.length; i++){
						selectIdioma.options[i].removeAttribute("selected");
					}
					for(var i = 0; i < selectIdioma.options.length; i++){
						if(selectIdioma.options[i].value == idioma){
							selectIdioma.options[i].selected = true;
							break;
						}
					}
					for(var i = 0; i < selectIdioma.options.length; i++){
						if(selectIdioma.options[i].selected){
							idioma = selectIdioma.options[i].value;
							mudarIdioma(idioma);
							break;
						}
					}
					var selectOrdenar = document.getElementById("select_ordenar");
					for(var i = 0; i < selectOrdenar.options.length; i++){
						selectOrdenar.options[i].removeAttribute("selected");
					}
					for(var i = 0; i < selectOrdenar.options.length; i++){
						if(selectOrdenar.options[i].value == ordemProdutos){
							selectOrdenar.options[i].selected = true;
							break;
						}
					}
					var sessaoNomeUsuario = Boolean(<?php echo ($_SESSION['nome_usuario_produtos'] == ""); ?>);
					var sessaoEmailUsuario = Boolean(<?php echo ($_SESSION['email_usuario_produtos'] == ""); ?>);
					var sessaoUsuario = sessaoNomeUsuario && sessaoEmailUsuario;
					if(sessaoUsuario) document.getElementById("comentarios_sessao").hidden = true;
					else document.getElementById("comentarios_sessao").hidden = false;

					atribuirPagina1(pegarPaginaAtual());
				}
			}

			function mudarAcaoComentarios() {
				var selectAcaoComentarios = document.getElementById("select_acao_comentarios");
				var idComentarioInput = document.getElementById("id_comentario_input");
				var mensagemTextarea = document.getElementById("mensagem_textarea");

				var formularioComentarios = document.getElementById("formulario_comentarios");
				if(selectAcaoComentarios != null && formularioComentarios != null){
					for(var i = 0; i < 3; i++) if(selectAcaoComentarios.options[i].selected) switch(i){
						case 0:
							formularioComentarios.action = "inserir_comentario.php";
							formularioComentarios.innerHTML = "<p><label id=\"id_comentario_label\" for=\"id_comentario_input\">ID:</label><input type=\"number\" min=\"1\" name=\"id_comentario\" id=\"id_comentario_input\"></p><p><label id=\"mensagem_label\" for=\"mensagem_textarea\">MS:</label><textarea required rows=\"5\" cols=\"40\" name=\"mensagem\" id=\"mensagem_textarea\"></textarea></p><p><button class=\"botoes_enviar\" type=\"submit\">Enviar</button></p>";
							break;
						case 1:
							formularioComentarios.action = "editar_comentario.php";
							formularioComentarios.innerHTML = "<p><label id=\"id_comentario_label\" for=\"id_comentario_input\">ID:</label><input required type=\"number\" min=\"1\" name=\"id_comentario\" id=\"id_comentario_input\"></p><p><label id=\"mensagem_label\" for=\"mensagem_textarea\">MS:</label><textarea required rows=\"5\" cols=\"40\" name=\"mensagem\" id=\"mensagem_textarea\"></textarea></p><p><button class=\"botoes_enviar\" type=\"submit\">Enviar</button></p>";
							break;
						case 2:
							formularioComentarios.action = "excluir_comentario.php";
							formularioComentarios.innerHTML = "<p><label id=\"id_comentario_label\" for=\"id_comentario_input\">ID:</label><input required type=\"number\" min=\"1\" name=\"id_comentario\" id=\"id_comentario_input\"></p><p><label id=\"mensagem_label\" for=\"mensagem_textarea\">MS:</label><textarea readonly rows=\"5\" cols=\"40\" name=\"mensagem\" id=\"mensagem_textarea\"></textarea></p><p><button class=\"botoes_enviar\" type=\"submit\">Enviar</button></p>";
							break;
					}

					carregarDocumento();
				}
			}
		</script>
	</head>
	<body class="super_pagina" onload="carregarDocumento();">
		<section id="session_produtos" hidden>
			<header><h1>Eduardo de Quadros</h1></header>
			<form>
				<p><select title="Mudar Idioma" id="select_idioma" onchange="atribuirPagina2(pegarPaginaAtual());">
					<option selected value="pt">Portugu&ecirc;s - Portuguese - Portugu&eacute;s</option>
					<option value="en">Ingl&ecirc;s - English - Ingl&eacute;s</option>
					<option value="es">Espanhol - Spanish - Espa&ntilde;ol</option>
				</select></p>
			</form>
			<p id="p_ordenar">Ordenar Por:</p>
			<p><select title="Ordem de Exibição" id="select_ordenar" onchange="atribuirPagina2(pegarPaginaAtual());">
				<option selected value="nome_produto_pt">Nome do Produto em Portugu&ecirc;s</option>
				<option value="nome_produto_en">Nome do Produto em Ingl&ecirc;s</option>
				<option value="nome_produto_es">Nome do Produto em Espanhol</option>
				<option value="publica_mais_antigo">Produto Mais Antigamente Publicado</option>
				<option value="publica_mais_recente">Produto Mais Recentemente Publicado</option>
			</select></p>
			<p id="numero_pagina" hidden>1</p>
			<table>
				<tbody>
					<tr>
						<td colspan="3"><h2 id="nome_produto">EBook de Como Controlar as Compras Sup&eacute;rfluas</h2></td>
					</tr>
					<tr>
						<td><a onclick="paginaAnterior()"><img width="80" src="../seta_esq.png"></a></td>
						<td id="td_produto"><iframe width="840" height="630" id="iframe_produto" title="iframe_produto" src="iframes/lang_pt/compras_superfluas.php"></iframe></td>
						<td><a onclick="paginaPosterior()"><img width="80" src="../seta_dir.png"></a></td>
					</tr>
				</tbody>
			</table>
			<p id="comentarios_dica">Comente sobre os infoprodutos!</p>
			<form method="post" action="usuario_comentarios.php">
				<p><label id="nome_usuario_label" for="nome_usuario_input">Seu Nome Completo:</label><input required type="text" id="nome_usuario_input" name="nome_usuario"></p>
				<p><label id="email_usuario_label" for="email_usuario_input">Seu Email:</label><input required type="email" id="email_usuario_input" name="email_usuario"></p>
				<p><button class="botoes_enviar" type="submit">Enviar</button></p>
			</form>
			<section id="comentarios_sessao">
				<form>
					<ul id="lista_acoes_completas">
						<li>Inserir com Mensagem e ID Opcional do Comentário Pai</li>
						<li>Editar com ID a Conservar e Mensagem Nova que Antes se Copia a Mensagem Antiga</li>
						<li>Excluir com Apenas ID</li>
					</ul>
					<p><select title="Ação de Comentários" id="select_acao_comentarios" onchange="mudarAcaoComentarios()">
						<option selected value="inserir">Inserir</option>
						<option value="editar">Editar</option>
						<option value="excluir">Excluir</option>
					</select></p>
				</form>
				<form id="formulario_comentarios" method="post" action="inserir_comentario.php">
					<p><label id="id_comentario_label" for="id_comentario_input">ID:</label><input type="number" min="1" name="id_comentario" id="id_comentario_input"></p>
					<p><label id="mensagem_label" for="mensagem_textarea">MS:</label><textarea required rows="5" cols="40" name="mensagem" id="mensagem_textarea"></textarea></p>
					<p><button class="botoes_enviar" type="submit">Enviar</button></p>
				</form>
				<?php
					function data_hora_br($str_data_hora){
						$str_data_hora_arr = explode(" ", $str_data_hora);
						$str_data = $str_data_hora_arr[0];
						$str_hora = $str_data_hora_arr[1];
						$str_data_arr = explode("-", $str_data);
						$str_dia = $str_data_arr[2];
						$str_mes = $str_data_arr[1];
						$str_ano = $str_data_arr[0];
						return $str_dia . "/" . $str_mes . "/" . $str_ano . " " . $str_hora;
					}

					$conn = mysqli_connect("sv80.ifastnet.com", "eduardo_emqs", "SenhaSenha9!", "eduardo_emqs", "3306");
					mysqli_set_charset($conn, "utf8");
					$sql1 = "SELECT * FROM comentarios WHERE comentario_pai IS NULL AND assunto = 'Infoprodutos' ORDER BY data_hora_comentario DESC";
					$query1 = mysqli_query($conn, $sql1);
					$tr = mysqli_num_rows($query1);
					if($tr > 0){
						$total_reg = 25;
						$pc = $_GET['pagina_comentarios'];
						$inicio = $pc - 1;
						$inicio *= $total_reg;
						$sql2 = "SELECT * FROM comentarios WHERE comentario_pai IS NULL AND assunto = 'Infoprodutos' ORDER BY data_hora_comentario DESC LIMIT " . $inicio . ", " . $total_reg;
						$query2 = mysqli_query($conn, $sql2);
						$tp = ceil($tr / $total_reg); // verifica o número total de páginas
						echo "<ul>";
						while($dados2 = mysqli_fetch_assoc($query2)){
							echo "<li>";
							$id_comentario2 = $dados2['id_comentario'];

							echo data_hora_br($dados2['data_hora_comentario']) . " - ID <b>" . $id_comentario2 . "</b> - " . $dados2['nome_usuario'] . " (" . $dados2['email_usuario'] . ")<b>:</b> ";
							echo nl2br($dados2['mensagem']);
							$sql3 = "SELECT * FROM comentarios WHERE comentario_pai = " . $id_comentario2 . " ORDER BY data_hora_comentario DESC";
							$query3 = mysqli_query($conn, $sql3);
							$numero_filhos1 = mysqli_num_rows($query3);
							if($numero_filhos1 > 0){
								echo "<ul>";
								while($dados3 = mysqli_fetch_assoc($query3)){
									echo "<li>";
									$id_comentario3 = $dados3['id_comentario'];
									echo data_hora_br($dados3['data_hora_comentario']) . " - ID <b>" . $id_comentario3 . "</b> - " . $dados3['nome_usuario'] . " (" . $dados3['email_usuario'] . ")<b>:</b> ";
									echo nl2br($dados3['mensagem']);
									$sql4 = "SELECT * FROM comentarios WHERE comentario_pai = " . $id_comentario3 . " ORDER BY data_hora_comentario DESC";
									$query4 = mysqli_query($conn, $sql4);
									$numero_filhos2 = mysqli_num_rows($query4);
									if($numero_filhos2 > 0){
										echo "<ul>";
										while($dados4 = mysqli_fetch_assoc($query4)){
											echo "<li>";
											$id_comentario4 = $dados4['id_comentario'];
											echo data_hora_br($dados4['data_hora_comentario']) . " - ID <b>" . $id_comentario4 . "</b> - " . $dados4['nome_usuario'] . " (" . $dados4['email_usuario'] . ")<b>:</b> ";
											echo nl2br($dados4['mensagem']);
											$sql5 = "SELECT * FROM comentarios WHERE comentario_pai = " . $id_comentario4 . " ORDER BY data_hora_comentario DESC";
											$query5 = mysqli_query($conn, $sql5);
											$numero_filhos4 = mysqli_num_rows($query5);
											if($numero_filhos4 > 0){
												echo "<ul>";
												while($dados5 = mysqli_fetch_assoc($query5)){
													echo "<li>";
													$id_comentario5 = $dados5['id_comentario'];
													echo data_hora_br($dados5['data_hora_comentario']) . " - ID <b>" . $id_comentario5 . "</b> - " . $dados5['nome_usuario'] . " (" . $dados5['email_usuario'] . ")<b>:</b> ";
													echo nl2br($dados5['mensagem']);
													$sql6 = "SELECT * FROM comentarios WHERE comentario_pai = " . $id_comentario5 . " ORDER BY data_hora_comentario DESC";
													$query6 = mysqli_query($conn, $sql6);
													$numero_filhos5 = mysqli_num_rows($query6);
													if($numero_filhos5 > 0){
														echo "<ul>";
														while($dados6 = mysqli_fetch_assoc($query6)){
															echo "<li>";
															$id_comentario6 = $dados6['id_comentario'];
															echo data_hora_br($dados6['data_hora_comentario']) . " - ID <b>" . $id_comentario6 . "</b> - " . $dados6['nome_usuario'] . " (" . $dados6['email_usuario'] . ")<b>:</b> ";
															echo nl2br($dados6['mensagem']);
															echo "</li>";
														}
														echo "</ul>";
													}
													echo "</li>";
												}
												echo "</ul>";
											}
											echo "</li>";
										}
										echo "</ul>";
									}
									echo "</li>";
								}
								echo "</ul>";
							}
							echo "</li>";
						}
						echo "</ul>";
						echo "<p id=\"escolher_pagina\">P&aacute;gina:</p>";
						echo "<p>";
						for($i = 1; $i <= $tp; $i++){
							if($i == $pc) echo $i;
							else echo "<a href=\"?pagina_comentarios=" . $i . "&senha_website=" . $_GET['senha_website'] . "\">" . $i . "</a>";
							if($i <= $tp - 1) echo " ... | ... ";
						}
						echo "</p>";
					}
				?>
			</section>
			<!--
			Start of LiveChat (www.livechatinc.com) code
			<script>
			    window.__lc = window.__lc || {};
			    window.__lc.license = 13847649;
			    ;(function(n,t,c){function i(n){return e._h?e._h.apply(null,n):e._q.push(n)}var e={_q:[],_h:null,_v:"2.0",on:function(){i(["on",c.call(arguments)])},once:function(){i(["once",c.call(arguments)])},off:function(){i(["off",c.call(arguments)])},get:function(){if(!e._h)throw new Error("[LiveChatWidget] You can't use getters before load.");return i(["get",c.call(arguments)])},call:function(){i(["call",c.call(arguments)])},init:function(){var n=t.createElement("script");n.async=!0,n.type="text/javascript",n.src="https://cdn.livechatinc.com/tracking.js",t.head.appendChild(n)}};!n.__lc.asyncInit&&e.init(),n.LiveChatWidget=n.LiveChatWidget||e}(window,document,[].slice))
			</script>
			<noscript><a href="https://www.livechatinc.com/chat-with/13847649/" rel="nofollow">Chat with us</a>, powered by <a href="https://www.livechatinc.com/?welcome" rel="noopener nofollow" target="_blank">LiveChat</a></noscript>
			End of LiveChat code
			-->
		</section>
	</body>
</html>

 

Como resolver o erro do redirecionamento em excesso?

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...