Ir para conteúdo
Fórum Script Brasil

Rhyrok

Membros
  • Total de itens

    70
  • Registro em

  • Última visita

Tudo que Rhyrok postou

  1. não entende a pergunta! :wacko: É assim, eu tenho um campo select em um formulário meu, aqueles que, você escolhe um Assunto da lista... Vamos supor que eu tenha 3 valores: Duvida Sugestão Reclamação Eu queria o seguinte, quando escolhessem Duvida, aparecesse um texto embaixo dessa caixa (ou em outro lugar), como uma ajuda, e assim com os outros, exemplo: Ao Selecionar DUVIDA aparece embaixo: Por favor, para complementar sua duvida seja detalhista etc etc etc... Ao selecionar SUGESTÃO aparece embaixo: Seja detalhista na sua sugestão, para podermos atender você melhor etc etc.... Entendeu? Eu queria um texto de ajuda, que aparecesse apenas quando selecionado, é possivel? Não sei nada de javascript, só de php, mais acho que em php não da...
  2. Rhyrok

    Erro de parametro

    Pelo que entendi, ele não acha absolutamente nada, e por isso da o erro, troque: $sql = "SELECT * FROM categorias WHERE id_categoria= $id"; por $sql = "SELECT * FROM categorias WHERE id_categoria = '".$id."'";
  3. Opa, romerito, teria como fazer isso com aquelas listas? (drop down ou sei la), mais por exemplo, quando X opção estiver marcada, aparecer X texto na textarea...?
  4. Rhyrok

    Duas duvidas

    Ola galera, eu gostaria que me respondessem duas perguntas: A primeira é, vendo que várias partes do meu site são por POST, eu gostaria de saber, se alguém criar uma pagina (fora do meu servidor) fazer um formulário identico, colocar POST e enviar para minha pagina, vai ser possivel? O php tem alguma segurança contra isso? (pois vi o tópico do usuario dizendo sobre os arquivos do meu servidor não poderem ser abertos em outro) A segunda é, eu fiz um formulario de contato, porem, tenho um select box (aqueles dropdown) e queria o seguinte: Quando estiver em Duvida aparecer X mensagem Quando estiver em Sugestão, aparecer Y mensagem eetc... como posso fazer isso? Vlw
  5. você colocou no inicio session_start(); Se não, coloque
  6. Bem, pelo que entendi no seu código ele tava consultando o banco de dados, mais se você quer que apareça o resultado de um form, faça o seguinte: No form, acrescente action="nomedessapagina" e de nome aos campos, exemplo: <form method="post" action="teste.php"> //inicio do formulario <input type="text" name="abc"> //Dando nome ao campo para identificação <input type="Submit"> //Botão submit... e então nessa pagina "teste.php" você usa: echo $_POST['abc']; massssssssssssssss se eu entendi errado, e você qur exibir os resultados da busca do mysql, faça o seguinte Você pode armazenar os valores encontrados, por exemplo: $aulas = $row[1]; (isso ainda dentro do while la emcima) e etc, e na hora d emostrar, faça assim: <td> <?php echo 'Aulas: ' . $aulas . '.'; //exibe a variavel aulas e coloca um ponto no final echo '<br>' . $outravariavel . '.'; //pula a linha e exibe outro valor e coloca um ponto no final ?> </td> Pronto, deu pra entender?
  7. COmo eu disse, se você diz o "nome" dele, for o "login" que ele utilizou então apenas de um: echo $_SESSION['login']; E pronto, coloque isso em qualquer pagina
  8. Não entendi muito bem, você já tem o valor e quer passar para outra pagina? Você pode utilizar sessions, ou se o código e o formulario for na mesma pagina, crie uma variavel com o valor.
  9. teoricamente, se quando você diz que quer o nome dele, estiver falando no login, isso já é feito na seguinte parte: //Cria a sessão e manda pra pagina principal.php session_start(); $_SESSION['login'] = $login; $_SESSION['senha'] = $senha; header("Location:principal.php"); } ?> Assim, para exibir o login, só é preciso digitar: echo $_SESSION['login']; Agora vamso supor, que no cadastro, ele cadastrou um nome, ai você teria que fazer o seguinte, como ele já fez a consulta no mysql (verificou se o usuario e senha existem e são iguais) você precisaria fazer isso: while ($dados = mysql_fetch_assoc($sql_logar)){ echo $dados['nome']; echo $dados['email']; echo $dados['sobrenome']; } nesse caso, ele exibe o valor que existe no Nome no seu banco de dados (no caso, o que ele cadstrou) mude para o nome que tiver (Ex: Em vez de nome ele registrou para "nick"), você pode por isso antes do ?> agora, você tambem pode criar sessões, assim você pode usar elas em qualquer lugar, enquanto ele tiver logado; while ($dados = mysql_fetch_assoc($sql_logar)){ $_SESSION['nome'] = $dados['nome']; $_SESSION['email']echo $dados['email']; $_SESSION['sobrenome']echo $dados['sobrenome']; } E então, quando precisar do nome, email ou sobrenome, só é necessario escrever: echo $_SESSION['nome']; Entendeu? Agora sua pagina de login, você poderia fazer assim: <?php echo 'Bem vindo ' . $_SESSION['nome'] . '!'; echo '<br>Seu email é ' . $_SESSION['email'] . '.'; echo '<br>Seu sobrenome é ' . $_SESSION['sobrenome'] . '.'; echo '<br>Seu login é ' . $_SESSION['login'] . '.'; ?>
  10. Rhyrok

    (Resolvido) PHP inject

    Eu também acho isso, mais acho que, ele deve estar trabalhando de uma forma que "cria" os arquivos de forma automatica, então não deve existir os pré definidos... Mais pensando bem, se assim for, ele pode adicionar os nomes num banco de dados, depois de criar o arquivo, e assim, quando for abrir, verificar se tal arquivo existe na tabela, e se existir, abrir...
  11. Rhyrok

    (Resolvido) PHP inject

    humm, entendi, acredito que não, pois teria que ser: display.php?page=http://... só nisso já daria erro, eu ACHO... Mais tente o seguinte, coloque na frente da variavel get o endereço do seu site, por exemplo: $arquivo = "http://www.meusite.com.br/" . $_GET['page']; e manda abrir o $arquivo, assim se alguém por algum outro arquivo, de outro site, por exemplo, http://www.virus.com.br/script.php ficaria: echo $arquivo; http://www.meusite.com.br/http://www.virus.com.br/script.php E obviamente ele não ia encontrar, e se fosse um arquivo valido, ficaria: http://www.meusite.com.br/abc.txt Onde no caso o endereço seria ?page=abc.txt Deu pra entender? Eu não sou um mestre em php, deve haver outras soluções, mais essa concerteza pode dar certo... Qualquer coisa fala ai
  12. Rhyrok

    Formulário não mostra dados

    é realmente, testei aqui e o ESerra está certo, me passaram a informação errado mesmo, obrigado eserra
  13. Rhyrok

    (Resolvido) PHP inject

    Não entendi, ele pega o valor do GET do page e da include nisso? Exemplo: include $_GET['page']; Se for isso, ele da include através do seu get, então não é perigoso, você pode por um if para ver se o arquivo existe e se existir, abrir ele...
  14. Rhyrok

    Formulário não mostra dados

    Tente nos dois, mais acredito que o seu esteje errado, eu já tentei fazer o mesmo com IF, e nesse forum mesmo me disseram que não era possivel iniciar o if, "fechar o php", para depois abrir e fechar o if...Se o código tem { e } ambos tem que estar dentro do MESMO <?php ?> Exemplo: Não é possivel fazer isso: <?php if ($blablabla = 0){ ?> <center>aaaaaaaaa</center> <?php } ?> Teria que ser: <?php if ($blablabla = 0){ echo '<center>aaaaaaaaa</center>'; } ?>
  15. Rhyrok

    Formulário não mostra dados

    Infelizmente, pelo que eu saiba, não da para abrir "{" depois fechar o php ?> e depois abrir de novo e fechar o { Teria que ser... <tr> <? $sql = mysql_query("select * from categorias"); while ($coluna = mysql_fetch_array($sql)) { echo '<td>' . $coluna['categoria'] . '</td>'; echo '<td width="8%"><div align="center"><img src="imagens/alterar.gif" width="16" height="16"></div></td>'; echo '<td width="7%"><div align="center"><img src="imagens/excluir.gif" width="16" height="16"></div></td>'; } ?> Assim provavelmente vai dar certo, tente e diga
  16. há, boa ideia! Consegui já, fiz um: if ($comentario == 0){ $total_comen = "0"; }else{ $total_comen = ceil($i / $comentarios); } Valeu
  17. Dark, você mostrou o código para registro e para ativar, mais não postou o código para login, na qual o usuario digita o login e senha e entra na seção "restrita" do site, por favor, poste ela, assim eu te oriento melhor
  18. Na sua pagina/futura pagina de autenticação, quando o usuario fizer o login...Então, depois de verificar se o login e senha existem, e se são da mesma conta, você adiciona o código para armazenar o login na session...
  19. Bem, sobre o email eu não sei, da algum erro? já verificou o lixo? agora, sobre aparecer o nome, você pode fazer o seguinte, quando ele logar, colocar $_SESSION['nome'] = $login; Não esqueça do session_start(); Assim sempre que você precisar do nome dele (SE, o nome dele for o login) é só usar $_SESSION['nome']
  20. Bem, em qual parte está dando o erro? não analizei tudo, mais vi o erro do php_self Seria: <?php if (isset($ac)){ for($i=0;$i<count($ac);$i++){ echo "<li>".$ac[$i]; } } ?> <form id="form1" name="form1" method="post" action="<? $_SERVER['PHP_SELF']?>"> O Form está fora da tag PHP, então o $_server não vai funcionar, vi que você coloco <? porem, o ?> está junto com o php_self, então ele não le isso como php, e sim em html Coloque action="<?php echo $_SERVER['PHP_SELF']; ?>" Não tenho certeza se o echo é necessario, mais, se não for, vai dar na mesma
  21. Agora, outra pergunta, eu ia escrever isso embaixo do box As Seguintes tags são permitidas: <b><i>... Agora, como eu faço mesmo, para que eles apareçam em vez de serem lidos literamente? EDIT: Lembrei já, é &lt;b&gt;, que, ele iria ler <b> mesmo Ultima pergunta, eu gostaria de saber, como não exibir erros de php em apenas uma parte... sei que @ funciona com mysql, mais vai com o resto? Por exemplo, tenho um sistema de comentarios e voto, que quando o usuario carrega a pagina, ele pega o total de votos e divide pelos comentarios, mais quando não tem comentario, fica aparecendo Warning: Division by zero in /home/rhyrok/public_html/downloads/modelopostagem.php on line 81 Como posso fazer, que, nessa divisão, não apareça erro?
  22. Poste o código, vendo pela url ele tenta acessar $_SERVER['php_self'] ?> Tem algo de muito errado ai...
  23. Isso é porque ele conseguiu conectar, mais não consegui localizar o BD (no caso News)
×
×
  • Criar Novo...