Ir para conteúdo

POWERED BY:

Arquivado

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

Skill

Problemas com loop de redirecionamento

Recommended Posts

Olá,

 

Sou iniciante em php e estou com um problema no programa de afiliados que estou montando para minha loja!

 

Sempre que entro na página inicial aparece a seguinte mensagem ( Esta página da web tem um loop de redirecionamento resultando em muitos redirecionamentos )

 

Já tentei apagar os cookies e os históricos, testei em outros navegadores e nada!

 

Aqui está o código da index!

 

<?
// Iniciando a sessão
session_start();


// INFORME AQUI O ID DO ADMIN
$refid_admin = "admin";

// INFORME AQUI A URL EM QUE O SCRIPT ESTÁ RODANDO
$urldosite = "http://afiliados.digitalshared.com.br";

// Se não for informado um ref id, é utilizado o id do admin
if (!isset($ref)) {
header("Location: $urldosite/?ref=$refid_admin");
return false;
}



// Incluindo o arquivo que faz a conexão com o mysql
include "conecta.php";

// Fazendo a consulta ao mysql
$q1=mysql_query("SELECT nome, email FROM ilh_users WHERE login='$ref' LIMIT 0,1");

// Se o usuário não existir, redireciona para a página do admin
if(mysql_num_rows($q1) == "0") {
header("Location: $urldosite/?ref=$refid_admin");
return false;
}

// Se o usuário existir, pega os dados
while($linha=mysql_fetch_array($q1)) {
$nomedapessoa = $linha['nome'];
$emaildapessoa = $linha['email'];
}

// Registra os dados do usuário em uma sessão
session_register("ref","nomedapessoa","emaildapessoa");
?>
<html>
<head>
 <title>index.html</title>
</head>
<body bgcolor="#36648b">
<p align="center">
<table style="border: 2px groove silver; background-color: white;"
cellpadding="30" width="750">
 <tbody>
   <tr>
     <td valign="top"> <font color="navy" face="tahoma">
<p>Página de
<? // AQUI MOSTRA O NOME DA PESSOA
echo "$nomedapessoa ";
// AQUI MOSTRA O EMAIL DA PESSOA 
echo "(<a href=\"mailto:$emaildapessoa\">$emaildapessoa</a>)"
?>
</p>
     <p> Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Suspendisse enim. Duis risus nulla, gravida lacinia, blandit sed,
rutrum non, leo. Donec varius cursus elit. Duis nonummy tempus eros.
Nulla congue egestas ante. Nulla leo lectus, egestas quis, egestas
vitae, volutpat sed, ante. </p>
     </font>
     <p align="center"> <font color="black" face="tahoma" size="6"> <b>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse
enim. </b> </font> </p>
     <p align="center">
     <table width="600">
       <tbody>
         <tr>
           <td> <font face="arial" size="4">
           <p> <big><big>L</big></big>orem ipsum dolor sit amet,
consectetuer adipiscing elit. Suspendisse enim. Duis risus nulla,
gravida lacinia, blandit sed, rutrum non, leo. </p>
           <p> Lorem ipsum dolor sit amet, consectetuer adipiscing
elit. Suspendisse enim. Duis risus nulla, gravida lacinia, blandit sed,
rutrum non, leo. Donec varius cursus elit. Duis nonummy tempus eros.
Nulla congue egestas ante. Nulla leo lectus, egestas quis, egestas
vitae, volutpat sed, ante. </p>
           <p> Lorem ipsum dolor sit amet, consectetuer adipiscing
elit. Suspendisse enim. </p>
           </font> </td>
         </tr>
       </tbody>
     </table>
     </p>
     <p> <font face="verdana" size="3"><b>Prezado visitante,</b> </font></p>
     <p><font face="verdana" size="3"> </font></p>
     <p><font face="verdana" size="3"> <b></b></font><b><font
face="tahoma"><big><big><big>L</big></big></big></font></b><font
face="verdana" size="3">orem ipsum dolor sit amet, consectetuer
adipiscing elit. Suspendisse enim. Duis risus nulla, gravida lacinia,
blandit sed, rutrum non, leo. Donec varius cursus elit. Duis nonummy
tempus eros. </font></p>
     <font face="verdana" size="3">
     <p> Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Suspendisse enim. Duis risus nulla, gravida lacinia, blandit sed,
rutrum non, leo. Donec varius cursus elit. Duis nonummy tempus eros.
Nulla congue egestas ante. Nulla leo lectus, egestas quis, egestas
vitae, volutpat sed, ante. </p>
     <p> Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Suspendisse enim. Duis risus nulla, gravida lacinia, blandit sed,
rutrum non, leo. Donec varius cursus elit. Duis nonummy tempus eros.
Nulla congue egestas ante. Nulla leo lectus, egestas quis, egestas
vitae, volutpat sed, ante. In quis justo a nisl laoreet fermentum.
Curabitur condimentum turpis sed purus. </p>
     <p> Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Suspendisse enim. Duis risus nulla, gravida lacinia, blandit sed,
rutrum non, leo. Donec varius cursus elit. Duis nonummy tempus eros.
Nulla congue egestas ante. Nulla leo lectus, egestas quis, egestas
vitae, volutpat sed, ante. In quis justo a nisl laoreet fermentum.
Curabitur condimentum turpis sed purus. </p>
     <p> Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Suspendisse enim. Duis risus nulla, gravida lacinia, blandit sed,
rutrum non, leo. Donec varius cursus elit. Duis nonummy tempus eros.
Nulla congue egestas ante. Nulla leo lectus, egestas quis, egestas
vitae, volutpat sed, ante. In quis justo a nisl laoreet fermentum.
Curabitur condimentum turpis sed purus. Donec eros. Aenean mi. Nunc nec
urna ac augue sagittis scelerisque. Vivamus non erat sed libero luctus
sollicitudin. </p>
     <p style="background-color: yellow;"> <b>Lorem ipsum dolor sit
amet, consectetuer adipiscing elit. Suspendisse enim. Duis risus nulla,
gravida lacinia!</b> </p>
     <p> Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Suspendisse enim. Duis risus nulla, gravida lacinia, blandit sed,
rutrum non, leo. Donec varius cursus elit. Duis nonummy tempus eros.
Nulla congue egestas ante. Nulla leo lectus, egestas quis, egestas
vitae, volutpat sed, ante. In quis justo a nisl laoreet fermentum.
Curabitur condimentum turpis sed purus. </p>
     <p> Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Suspendisse enim. Duis risus nulla, gravida lacinia, blandit sed,
rutrum non, leo. Donec varius cursus elit. Duis nonummy tempus eros.
Nulla congue egestas ante. </p>
     <p><font><font face="verdana" size="3">Duis risus nulla, gravida
lacinia, blandit sed, rutrum non, leo</font></font>: </p>
     <p align="center"> </p>
     <ol>
       <li> Chapter 1 - Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. <br>
 <br>
       </li>
       <li> Chapter 2 - Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. <br>
 <br>
       </li>
       <li> Chapter 3 - Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. <br>
 <br>
       </li>
       <li> Chapter 4 - Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. <br>
 <br>
       </li>
       <li> Chapter 5 - Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. <br>
 <br>
       </li>
       <li> Chapter 6 - Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. <br>
 <br>
       </li>
       <li> Chapter 7 - Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. <br>
 <br>
       </li>
       <li> Chapter 8 - Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. <br>
 <br>
       </li>
       <li> Chapter 9 - Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. <br>
 <br>
       </li>
       <li> Chapter 10 - Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. </li>
     </ol>
     <p> Lorem ipsum dolor sit amet, consectetuer adipiscing elit. <span
style="background-color: yellow;">Suspendisse enim. Duis risus nulla,
gravida lacinia, blandit sed, rutrum non, leo.</span> Donec varius
cursus elit. Duis nonummy tempus eros. Nulla congue egestas ante. Nulla
leo lectus, egestas quis, egestas vitae, volutpat sed, ante. In quis
justo a nisl laoreet fermentum. Curabitur condimentum turpis sed purus.
Donec eros. Aenean mi. </p>
     <br>
     <p> </p>
     <p align="center">
     <table>
       <tbody>
         <tr>
           <td>
           <table
style="border: 4px dashed black; width: 409px; height: 199px;">
             <tbody>
               <tr>
                 <td align="center" valign="center">
                 <p align="center"> <big><b>Faça sua compra
agora mesmo.</b></big><br>
                 <big><big><b>CLIQUE NO BOTÃO ABAIXO.</b></big></big>
                 </p>
                 <p align="center"> <font face="verdana" size="3"><big><big><a
href="comprar.php"><span
style="font-style: italic; color: rgb(255, 0, 0);">BOTÃO DE
COMPRA</span></a><b><br>
                 </b></big></big></font> <i><font size="2">Pagamentos
seguros<br>
processados via BRpay.</font></i> </p>
                 </td>
               </tr>
             </tbody>
           </table>
           </td>
         </tr>
       </tbody>
     </table>
     </p>
     <p>   </p>
     <p> <b>P.S.</b> <font><font face="verdana" size="3"> Lorem
ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse enim.
Duis risus nulla, gravida lacinia, blandit sed, rutrum non, leo. <br>
     </font></font></p>
     <br>
     <hr>
     <p align="center"> Questions? Comments? Need support? <a
href="mailto:">email@domain.com</a> </p>
     </font> </td>
   </tr>
 </tbody>
</table>
</p>
</body>
</html>

 

Por favor meu Ajudem!

 

Agradeço a atenção de todos!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

if (!isset($ref)) {
header("Location: $urldosite/?ref=$refid_admin");

Remove esse trecho de código acima do seu código, e teste novamente, alias, não remova, comente. Verifique

se a variável $ref está setada ou não, também verifique sua página admin, se não esta redirecionando pra esta página.

 

if(mysql_num_rows($q1) == "0") {

Não faça dessa forma, zero é numérico, portanto não é necessário as aspas.

 

 

return false;

Troque por um 'exit();' ou 'die();'

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiramente gostaria de agradecer Andrey Knupp pela ajuda é de grande valia para mim e para aqueles que também passam por isto! Obrigado

 

Após estas trocas apareceu

 

PHP Parse error: syntax error, unexpected '}' in on line 27

 

 

você saberia me dizer que erros ?

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.