Jump to content


humorpiadas

Member Since 11/12/2005
Offline Last Active 09/08/2009, 22:06
-----

Topics I've Started

Problemas Com Register_globals

06/08/2009, 13:06

Olá amigos, mais uma vez estou aqui pedindo ajuda a todos vocês...

Eu sou novo no PHP, não tenho o conhecimento dos amigos, pois estou na fase de vamos dizer quando nasce tem que aprender a sentar, gatinhar, andar e depois correr, estou na fase do aprender a sentar, estou lendo livros, vendo tópicos e fóruns, mais meu conhecimento é pouco preciso realmente de ajuda para resolver esse meu problema com o script.

Vamos lá eu tenho um script que uso já faz um tempo, mais estava parado e agora resolvi voltar a usar novamente, esse script é para se criar estilo um site de busca eu tenho várias categorias na qual os usuários fazem o cadastro e acrescenta o seu site na categoria que ele se encaixa. Aqui vocês podem ver ele (http://65.60.34.66/~linkscam/index.php), o que acontece é que em localhost ele roda perfeito eu tenho na maquina instalado o AppServ, ontem ao descarregar o site para o servidor ele não carregava as categorias de forma alguma, entrei em contato com o pessoal do host e me informaram que para ele funcionar tiveram que ativar as (register_globals = on) se não ativar ele não carrega as categorias do site, mais que não era legal deixar ativada as (register_globals).

Eu vou postar aqui o código PHP da página de categorias (categorias.php), eu precisava que alguém me desse uma luz do que eu preciso alterar no site para ele carregar sem ligar as (register_globals) e como posso altear se é somente nessa categoria ou é no site todo, não quero perder o script e nem seu conteudo que consta mais de 1.200 sites cadastrados, pesso a gentileza da ajuda de vocês nesse momeno.

Abaixo o código PHP da página (categorias.php)

<?
#######################################
# CW Scripts - CW Busca #
# Autor: Fernando Paes #
# http://www.comunidadewebmaster.com #
#######################################

include("parte_cima.php");
include("config.php");

$sql = mysql_query("Select * from categorias WHERE categoria='$vercat'");
while($linha = mysql_fetch_array($sql)) {

$categoria2 = $linha["categoria"];
}

if($categoria2 != $vercat){
echo"<FONT FACE='$fonte'><FONT SIZE=-1><b>Buscar</b></font><FONT FACE='$fonte'><FONT SIZE=-2><br>Você está na categoria: <b>$vercat</b><BR><br>
<FONT FACE='$fonte'><FONT SIZE=-2><font color='#FF0000'>A categoria <b>$vercat</b> não existe em nosso banco de dados.</font>
<BR><BR><a href='java script:history.go(-1)'>«« Voltar</a>";
}
else{
ECHO"
<FONT FACE='$fonte'><FONT SIZE=-1><b>Buscar</b></font><FONT FACE='$fonte'><FONT SIZE=-2><br>Você está na categoria: <b>$vercat</b><BR><br>";

$busca = mysql_query("SELECT * FROM sites WHERE categoria = '$vercat' and aprovado = '1' ORDER BY nomesite") or print (mysql_error());
$lpp = $resultadospg; // Especifique quantos resultados você quer por página
$total = mysql_num_rows($busca); // Esta função irá retornar o total de linhas na tabela
$paginas = ceil($total / $lpp); // Retorna o total de páginas
if(!isset($pagina)) { $pagina = 0; } // Especifica uma valor para variavel pagina caso a mesma não esteja setada
$inicio = $pagina * $lpp; // Retorna qual será a primeira linha a ser mostrada no MySQL
$buscar = mysql_query("SELECT * FROM sites WHERE categoria = '$vercat' and aprovado = '1' ORDER BY nomesite LIMIT $inicio, $lpp"); // Executa a query no MySQL com o limite de linhas.

while($linha = mysql_fetch_array($buscar)){

$id = $linha["id"];
$nomesite = $linha["nomesite"];
$endsite = $linha["endsite"];
$descricao = $linha["descricao"];
$diacad = $linha["diacad"];
$mescad = $linha["mescad"];
$anocad = $linha["anocad"];
$votos = $linha["votos"];
$notas = $linha["notas"];
$categoria = $linha["categoria"];
$cliques = $linha["cliques"];

if($notas >= 2 or $votos >= 2){
$mediat = ($notas/$votos);

$tamanho = strlen($mediat);
$quantidade = "4";
if($tamanho <= $quantidade)
{$media = substr_replace($mediat, " ", $quantidade, $tamanho - $quantidade);}

}else{
$media = $notas;
}
echo" <a href='click.php?acao=visitar&id=$id'><b>$nomesite</b></a>: $descricao<br>
<font color='#909090'>Categoria: <a href='categorias.php?vercat=$categoria'><font color='#909090'>$categoria</a> | Adicionado em: $diacad/$mescad/$anocad<BR>
Cliques: $cliques | Média de votos: $media |
<a href='votar.php?idsite=$id'><font color='#909090'>Votar neste Site</a><BR>";
if($nivelbusca == 2){
echo"<b><a href='modificarsite.php?id=$id'>Modificar</a> | <a href='deletarsite.php?acao=deletar&ida=$id'>Deletar</a></b><BR>";
}
echo"<BR></font></font></font>";
}
if($pagina > 0) {
$menos = $pagina - 1;
$url = "?vercat=$vercat&pagina=$menos";
echo "<FONT FACE='$fonte'><FONT SIZE=-2><a href='$url'>Anterior</a>"; // Vai para a página anterior

}
for($i=0;$i<$paginas;$i++) { // Gera um loop com o link para as páginas
$url = "?vercat=$vercat&pagina=$i";
echo "<FONT FACE='$fonte'><FONT SIZE=-2> | <a href='$url'>$i</a> ";
}
if($pagina < ($paginas - 1)) {
$mais = $pagina + 1;
$url = "?vercat=$vercat&pagina=$mais";
echo " | <a href='$url'>Próxima</a> </font>";
}

if($vercat == ""){
echo"<FONT FACE='$fonte'><FONT SIZE=-2><font color='#FF0000'>O campo da categoria está em branco. É preciso acessar uma categoria existente.</font><BR><BR><a href='java script:history.go(-1)'>«« Voltar</a>";
}
elseif($total == "0"){
echo"<FONT FACE='$fonte'><FONT SIZE=-2><font color='#FF0000'>Nesta categoria não existe nenhum site cadastrado.</font><BR><BR><a href='java script:history.go(-1)'>«« Voltar</a>";
}

mysql_free_result($busca);
}


mysql_close($conexao);
include("parte_baixo.php");
?>


A todos os amigos agradeço desde já a força a disponibilizar.

sds,

Back-up Banco De Dados

31/07/2009, 20:56

Olá amigos primeiro agradeço antecipado a todos que ajudarem.

Como disse anteriormente estou aprendendo o PHP e com ajuda do amigo camarão consegui fazer pela primeira vez um script rodar em localhost que alegria, eu instalei em localhost em script que eu tenho que usava em um antigo site e que sempre tive vontade de poder atualizar colocando coisas novas que é o CWbusca, mais agora irei começar a modificar ele e aproveitei o Banco de Dados dele porque já tem 1.260 sites cadastrados nele, consegui rodar o BD no localhost blz. Agora uma pergunta eu queria fazer um Back-up do Banco de dados que esta no localhost, eu entrei no phpmyadmin mais não acho nenhuma opção de back-up queria saber se é possível fazer esse back-up rodando em localhost. Eu sei que no servidor online tem uma opção para fazer esse back-up.

Valeu a todos pela força...

Ajuda Localhost

29/07/2009, 15:13

Tudo bem pessoa, eu estou querendo aprender o PHP, eu instalei em minha maquina no C:\Apache configurei seguindo um tutorial instalei o C:\mysql coloquei a senha e tudo, deu erro no (start servce), mais segundo vi na internet era normal coloquei o (C:\Apache\htdocs\phpmyadmin) certinho como mandava o tutorial alterei as linhas necessárias nos arquivos dos progrmas e tudo mais, o apache inicializa certinho fizo teste (http://localhost/index.php) mostra o texto (<?phpinfo();?>), mais na hora que coloco (http://localhost/phpmyadmin/) ele mostra a tela abaixo. Minha pergunta não tinha que mostrar a tela do (phpmyadmin) para criação de tabelas como as que abre no servidor?

IPB Skin By Virteq