Ir para conteúdo
Fórum Script Brasil

Rhyrok

Membros
  • Total de itens

    70
  • Registro em

  • Última visita

Posts postados por Rhyrok

  1. 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...?

    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. 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

  3. 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?

  4. 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'] . '.';
    
    ?>

  5. http://www.suapagina.com/?page=/etc/passwd

    Obviamente é provável que você não vá ter permissões com este arquivo, mas vai que o host não é muito confiável?

    Eu utilizaria alguma das idéias do Edgar. No caso, quando faço isto utilizo a segunda.

    Abraços.

    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...

  6. 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

  7. 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...

  8. 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>';
    
    }
    
    ?>

  9. 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

  10. 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']

  11. 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

  12. 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?

×
×
  • Criar Novo...