Ir para conteúdo
Fórum Script Brasil

Rafael Rocha B.

Membros
  • Total de itens

    90
  • Registro em

  • Última visita

Tudo que Rafael Rocha B. postou

  1. Cara, tem duas maneiras de você fazer isso, uma delas é através da propriedade readonly="readonly"; exemplo: <input type="text" value="Rafael" readonly="readonly"/> A outra solução é passar as informações escondidas, sem que o usuário possa vizualizá-las com a propriedade type="hidden"; exemplo: <input type="hidden" value="Rafael" name="valor1"/> Espero ter ajudado. Abraço!
  2. Cara, você já tem dados na sua tabela 'usuario'??? porque criei o banco aqui e inseri alguns dados e rodei seu código e deu certo... <?php include_once("verifica.php"); $login = 'rafael@rafael'; $senha = '123'; $conn = mysql_connect("localhost", "root", "") or die("Impossivel conectar"); if($conn) { mysql_select_db("controle", $conn); } $sql = "SELECT * FROM usuario WHERE login = '$login' AND senha = '$senha'"; $rs = mysql_query($sql, $conn); $num = mysql_num_rows($rs); if($num > 0) { $rst = mysql_fetch_array($rs); echo' <form name="form1" method="post" action="alterar.php?login='.$rst[login].'"> <table width="0%" border="0" cellspacing="1" bgcolor="#00CCFF"> <tr> <td width="357" align="center" bgcolor="#FFFFFF"><strong><font color="#FF0000" size="2" face="verdana">EDITANDO INFORMAÇÕES</font></strong></td> </tr> <tr> <td height="98" valign="top" bgcolor="#FFFFFF"> <table width="362" height="111" border="0" cellspacing="0"> <tr> <td width="120"><strong><font size="1" face="verdana">Nome:</font></strong></td> <td align="left" width="314"><input name="nome" type="text" id="nome1" value="'.$rst[nome].'" size="40"></td> </tr> <tr> <td width="120"><strong><font size="1" face="verdana">Login:</font></strong></td> <td align="left"><strong><font size="1" face="verdana">'.$rst[login].'</font></strong></td> </tr> <tr> <td width="120"><strong><font size="1" face="verdana">Senha Atual:</font></strong></td> <td align="left"><strong><font size="1" face="verdana">'.$rst[senha].'</font></strong></td> </tr> <tr> <td width="120"><strong><font size="1" face="verdana">Nova Senha:</font></strong></td> <td align="left" valign="middle"><input name="senha" type="password" id="senha1" value="'.$rst[senha].'" size="10"></td> </tr> <tr> <td width="120"><strong></strong></td> <td><input type="submit" name="Submit" value="alterar"></td> </tr> </table> </td> </tr> </table> </form> '; } ?> Espero ter ajudado. Qualquer coisa estamos por aqui!
  3. RESOLVIDO galera! O código ficou assim: public function exibirRecados() { $sql = "SELECT * FROM $this->tabelaDoBanco"; $query = mysql_query($sql); while ($sql = mysql_fetch_array($query)) { echo "<br />"; echo "<b>Nome</b>: ".$sql['nome']; echo "<br />"; echo "<b>Mensagem</b>: ".$sql['mensagem']; echo "<br />"; echo "<b>Data</b>: ".$sql['data']; echo "<br />"; } }
  4. E ai pessoal, tudo em paz? Galera estou tendo problemas com esse método abaixo, se alguém poder dar uma luz agradeceria. public function exibirRecados() { $sql = "SELECT * FROM $this->tabelaDoBanco ORDER BY desc"; $query = mysql_query($sql); while($consulta = mysql_fetch_array($query)) { echo "Nome: ".$consulta['nome']; echo "<br />"; echo "Mensagem: ".$consulta['mensagem']; echo "<br />"; echo "Data: ".$consulta['data']; echo "<br />"; } } O erro exibido é esse: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\OOP\Mural\mural_recado.class.php on line 64
  5. E ai pessoal, tudo em paz?? Será que alguém tem alguma dica de empresa virtual que contrate pessoal com nível intermediário em programação web (XHTML, CSS, PHP, MYSQL, JavaScript, JQUERY), já fiz um site profissionalmente e tudo mais e estou muito afim de poder colocar mais em prática meus conhecimentos, seja em uma empresa particular recebendo alguma coisa ou em algum trabalho voluntário, o que quero mesmo é praticar, aprender mais... Alguém tem alguma dica??? Desde já obrigado pela atenção...
  6. Valeuzão ai Wallacem... Vou fazer as modificações e verificar o tal limite junto ao meu servidor, Considere-se adicionado no MSN!
  7. O código acima realmente está funcionando, MAS, ele só envia o e-mail pros 2 ou 3 primeiros e-mails cadastrados no banco de dados, tentei algumas modificações mas o problemas persistiu... Alguém tem uma sugestão do motivo do problema????
  8. beleza cara, boa sorte = ]!! Abraço
  9. Quando vi o nome do tópido já deduzi que o problema fosse do xampp com algum CMS. Quando tentei usar um CMS chamado made simple simplesmente não conseguia usá-lo com o xampp, pois o mesmo acusava um erro de cabeçalho (header) que não consegui resolver de jeito nenhum... Enfim, apesar de ser iniciante, já tenho alguma bagagem e se você poder migrar pro wampserver seria mais negócio, pois me parece ser bem mais estável e confiável... Boa sorte!!!
  10. Rafael Rocha B.

    Banco de Dados

    Bem NBroker, se as vídeo aulas ai não te ajudarem tenho uma função de atualização de valores de uma determinada tabela de um banco... Obs: Você pode atribuir os valores que quiser às variáveis $valor1, $valor2,$valor3 e $valor4 através de um formulário. function editar_campo($valor1,$valor2,$valor3,$valor4) { include("conexao.php"); $sql = "UPDATE tabela_banco SET campo_tabela='$valor1', campo_tabela='$valor2', campo_tabela='$valor3', campo_tabela='$valor4'"; $res = mysql_query($sql); if (($res) == true) { echo '<script>alter("Informação atualizada com sucesso!")</script>'; echo '<script>history.back(-1)</sctipt>'; } else { echo '<script>alter("Erro ao atualizar!")</script>'; echo '<script>history.back(-1)</sctipt>'; } } Espero ter ajudado... Qualquer dúvida fala que a gente tenta desenlar
  11. Rafael Rocha B.

    Função Mail

    Sou iniciante, mas acho que teu código ta errado... Enfim, tenta assim cara: <?php $nome=$_POST["nome"]; $email=$_POST["email"]; $msg="Nome:\t$nome\n"; $msg.="Email:\t$email\n"; $assunto="Teste!"; $destinatario="Junior_2207@hotmail.com"; $mensagem="$msg"; $remetente="$email"; $headers = "From: ".$email."\nContent-type: text/html"; mail("$destinatario","$assunto","$mensagem", "$headers"); if(mail == true) { echo "<script>alert('Seu email foi enviado com sucesso!')</script>"; } else { echo "<script>alert('Erro, tente novamente!')</script>"; } ?> Deve funcionar...
  12. Fiz o que você disse e constatei que os e-mails estão sendo listados sim! Dei uma revisada aqui no código e deu certo, ficou assim: <?php include("conexao2.php"); $assinatura = $_POST['assinatura']; $email_enviar = $_POST['email_enviar']; $operacao == $_POST['operacao']; $sql = "SELECT email FROM new_lister"; $res = mysql_query($sql); for ($i=0 ; $i<$res ; $i++) { $campo = mysql_fetch_array($res); mail($campo[0], "Boletim Periódico",$email_enviar); } if(mail == true) { echo "<script>alert('Seu email foi enviado com sucesso!')</script>"; echo "<script>history.back(-1)</script>"; } else { echo "<script>alert('Erro, tente novamente!')</script>"; echo "<script>history.back(-1)</script>"; } ?> Valeu pela atenção aê Jissa!!!
  13. E ai pessoal, tudo em paz??? É o seguinte, tenho um banco de dados com vários e-mails e gostaria de enviar o mesmo e-mail para todos os e-mails cadastrados no banco. Pensei em algo dessa natureza mas não deu certo: <?php require("conexao.php"); $assinatura = $_POST['assinatura']; $email_enviar = $_POST['email_enviar']; $operacao == $_POST['operacao']; if ($operacao == "enviar_email") { $sql = "SELECT email FROM new_lister"; $res = mysql_query($sql); for ($i=0 ; $i<$res ; $i++) { $campo = mysql_fetch_array($res); mail($campo[0], "Boletim Ministerio Reobote",$email_enviar); } if (mail == true) { echo"<script>alert('E-mail enviado com sucesso!')</script>"; echo '<script>history.back(-1)</script>'; } else { echo "<script>alert('Desculpe, tente novamente!')</script>"; } } else { echo "<script>alert('Desculpe, tente novamente!')</script>"; echo '<script>history.back(-1)</script>'; } ?> Mas não deu certo, se alguém poder dar uma ajudinha agradeceria! Abraços!
  14. Valeu jissa, já consegue localizar a opção no short_open_tags = ]!
  15. Galera, alguém sabe dizer que diretriz no CONFIG.INI do PHP tenho que modificar para as tags simples de abertura e fechamento <? ?> serem validadas??? ???? Alguém pode ajudar?? Corrigindo, não é CONFIG.INI e sim PHP.INI, foi malz!
  16. Me senti tão idiota agora, rsrsrs, pior que já tinha feito algo parecido antes mas não encontrei o código. É, passar alguns meses longe da programação é desastroso pra um iniciante =/... Valeu mesmo ai SK15, brigadão!
  17. E ai pessoa, tudo em paz?!! Gente estou com um probleminha, talvez seja só falta de atenção, mas já faz horas que estou de frente pra esse código e não estou conseguindo resolver. Enfim, criei um cadastro simples de e-mail com php e mysql e era pra funcionar da seguinte maneira: se o e-mail já estiver cadastrado no banco um alert é exibido, caso não esteja no banco o e-mail é cadastrado. Só que quando cadstro o 1° e-mail não consigo cadastrar mais nenhum outro, pois acusa que o e-mail já está cadastrado mesmo sem estar! Aqui vão os códigos: HTML - index.php <form action="valida.php" method="POST"> <label>Email:<br /><input type="text" name="email"/></label><br /> <input type="submit" value="Enviar"/> <input type="hidden" value="cadastrar_email" name="operacao"/> </form> PHP - valida.php <?php require("conexao2.php"); $operacao = $_POST['operacao']; $email = $_POST['email']; if ($operacao == 'cadastrar_email') { $sql = "SELECT email FROM new_lister"; $res = mysql_query($sql); for ($i=0 ; $i<$res ; $i++) { $reg = mysql_fetch_array($res); $reg[0] == $email; echo "<script>alert('E-mail já cadastrado!')</script>"; echo '<script>history.back(-1)</script>'; } } else { $sql = "INSERT INTO new_lister (email) VALUE ('$email')"; $qr = mysql_query($sql) or die (mysql_error()); echo '<script>alert("Seu e-mail foi cadastrado com sucesso!")</script>'; echo '<script>history.back(-1)</script>'; } ?>
  18. Opa galera, valeu mesmo pela força. Depois das dicas acho que vou fazer isso: 1° Em relação ao IP, capturo o ip da pessoa que vai votar, armazeno no banco de dados e se ela tentar votar novamente não vai conseguir, beleza. Mas queria saber se existe a possibilidade de 24 em 24 horas o banco de dados que armazena os ip's ser zerado, da pra fazer isso com php??? 2° em relação a atualização da página a dica do <meta http-equiv="Refresh" content="60"> foi ótima, estava tentando fazer com JavaScript e pelo fato de ser iniante não tava dando certo, enfim, valeu pela força pessoal!
  19. Olá pessoal, Estou com dois probleminhas, se alguém poder me dar uma luz: 1° - Construi uma enquete pra por na minha página, sendo que toda vez que aperto F5 pra atualizar a página a enquete é atualizada mesmo sem eu clicar no botão enviar. Alguém sabe como faço pra corrigir isso?? HTML - <form action="valida.php" method="post"> <input type="radio" name="OTIMO" value="OTIMO">Ótimo <input type="radio" name="BOM" value="BOM">Bom <input type="radio" name="RAZOAVEL" value="RAZOAVEL">Razoável <input type="submit" name="operacao" value="Enviar" /> <input type="hidden" name="operacao" value="enviar" /> </form> PHP - valida.php <?php $otimo = $_POST['OTIMO']; $bom = $_POST['BOM']; $razoavel = $_POST['RAZOAVEL']; $operacao = $_POST['operacao']; if ($operacao == "enviar") { require "conexao.php"; $sql = "INSERT INTO media (otimo, bom, razoavel) VALUE ('$otimo', '$bom', '$razoavel')"; $qr = mysql_query($sql) or die (mysql_error()); $sql = "SELECT COUNT( * ) as Total FROM media"; $resultSet = mysql_query($sql, $conexao); $result = mysql_fetch_array($resultSet); $total = $result[0]; echo "Número total de votos: $total"; echo "<br />"; /*MÉDIA DE ÓTIMO*/ $sql = "SELECT COUNT( * ) as Total FROM media WHERE otimo = 'OTIMO'"; $resultSet = mysql_query($sql, $conexao); $result = mysql_fetch_array($resultSet); $media_otimo = $result[0] / $total * 100; echo "<br />"; $media_otimo_exibir = intval(number_format($media_otimo,2,".","")); echo "Ótimo: $media_otimo_exibir%"; .... ?> 2° - Queria limitar os votos da enquete por IP, por exemplo, se a pessoa com o IP x votou hoje ele não poderá mais votar hoje. Só preciso de um caminho pessoal, só uma luz, que dai me esforço pra conseguir.
  20. É cara, não é uma coisa tão complicada, até um iniciante consegue desenrolar. Mas, se você já tiver algum código pronto ai a gente pode revisar, te ajudo se der!
  21. Rafael Rocha B.

    Iniciante

    Olá Márcio, não sei se vou poder te ajudar como você quer, mas vou tentar. Por exemplo: Tenho um formulário e se o usuário clicar em um botão uma ação vai ser desencadeada: HTML <form action="valida.php" method="post"> <input type="radio" name="OTIMO" value="OTIMO">Ótimo <input type="radio" name="BOM" value="BOM">Bom <input type="radio" name="RAZOAVEL" value="RAZOAVEL">Razoável <input type="submit" name="operacao" value="Enviar" /> <input type="hidden" name="operacao" value="enviar" /> </form> Pronto cara, vou explicar o que tem ai. Quando o usuário clicar no botão enviar o valor "enviar" do type="hidden" vai ser enviado para a página valida.php PHP - valida.php <?php $otimo = $_POST['OTIMO']; /*RECENDO OS VALORES DAS VARIÁVEIS DO FORMULÁRIO*/ $bom = $_POST['BOM']; $razoavel = $_POST['RAZOAVEL']; $operacao = $_POST['operacao']; /*O VALOR DO BOTÃO É PASSADO PRA ESSA VARIÁVEL*/ if ($operacao == "enviar") { /*SE O VALOR DA VARIÁVEL FOR IGUAL A enviar ele desencadeia esse trecho de código, lembrando que lá no html definimos o valor como enviar!*/ require "conexao.php"; $sql = "INSERT INTO media (otimo, bom, razoavel) VALUE ('$otimo', '$bom', '$razoavel')"; $qr = mysql_query($sql) or die (mysql_error()); $sql = "SELECT COUNT( * ) as Total FROM media"; $resultSet = mysql_query($sql, $conexao); $result = mysql_fetch_array($resultSet); $total = $result[0]; echo "Número total de votos: $total"; echo "<br />"; /*MÉDIA DE ÓTIMO*/ $sql = "SELECT COUNT( * ) as Total FROM media WHERE otimo = 'OTIMO'"; $resultSet = mysql_query($sql, $conexao); $result = mysql_fetch_array($resultSet); $media_otimo = $result[0] / $total * 100; echo "<br />"; $media_otimo_exibir = intval(number_format($media_otimo,2,".","")); echo "Ótimo: $media_otimo_exibir%"; .... ?> Se não entender alguma coisa cara, é só falar!!
  22. Olá pessoal! Galera, tenho um código que faz a contagem de visitas no total, mas queria saber se é possível configurá-lo pra mostrar o total de visitas e as visitas do dia, queria fazer isso sem utulizar banco de dados. <?php $txt = "contador.txt"; $arquivo = fopen($txt,"r"); $visitas = fgets($arquivo,1024); fclose($arquivo); $arquivo = fopen($txt,"r+"); $visitas = $visitas + 1; fwrite($arquivo,$visitas); fclose($arquivo); echo "Você é o nosso visitante número $visitas!"; ?> Alguém tem uma dica que possa ajudar?
  23. Pronto Anderson, depois de muito penar deu tudo certo... fiz assim: if ($operacao == "valida_curso"){ $sql = "SELECT COUNT( * ) as Total FROM inscritos WHERE escolha_curso= '$curso'"; $resultSet = mysql_query($sql, $conexao); $result = mysql_fetch_array($resultSet); if($result['Total'] < 50){ include "segunda_parte_formulario.php"; } elseif($result['Total'] >= 50){ echo "O curso '$curso' não possui mais vagas disponíveis, por favor escolha outra opção de curso!"; echo "<a href='?pagina=passo_um'>Voltar!</a>"; Obs: a 1° parte do formulário é composta só pela opção de escolha do curso. Ficou assim: Se tiver vagas include a 2° parte do formulário formulário, caso não tenha vagas é exibida uma mensagem pro usuário informando e pedindo pra ele escolher outro curso. Brigadão pela força ai cara! Abraço!
  24. Olá pessoal, sou iniciante e estou com um pequeno problema com a sintaxe do mysql, já procurei alguns tutoriais mas nenhuma trás especificamente o que preciso. Enfim, vou explicar, ex: $sql "INSERT INTO inscritos (nome, endereco, telefone) VALUES ('$nome', '$endereco', '$telefone')"; O problema vem quando tento fazer a mesma coisa de forma diferente: $sql "INSERT INTO inscritos (nome=$nome, endereco=$endereco, telefone=$telefone)"; O servidor simpliemente não aceita a 2º opção. Seguinte, tenho um formulário de inscrição pra um evento em duas partes, a 1º parte consiste na escolha do curso por parte do usuário, então no momento q ele escolhe o php verifica se ainda tem vaga disponível, se tiver insere a escolha do curso no banco e exibe o resto do formulário. Agora vem o problema , quando o usuário preenche o 2º formulário as informações sobreescreve o registro do curso, por isso preciso usar o insert into dessa forma $sql "INSERT INTO inscritos (nome=$nome, endereco=$endereco, telefone=$telefone)"; Deu pra entender ou expliquei de forma confusa?? Se alguém tiver tempo e puder dar um tok eu agradeceria. O erro exibido é: Você tem um erro de sintaxe no seu SQL próximo a '='Rafael', data_nascimento='1987/18/04', endereco='Rua Professora', telefone='32' na linha 1
  25. Cara deu pra entender a lógica sim, e é uma saída bem viável pras minhas necessidades, vou dar uma estudada em uns capítulos de Mysql de um livro meu pra traduzir a lógica do que você me disse pra sintaxe do Mysql e do php, mas acho que consigo sim, complicado é o tempo que ta curto, mas qualquer coisa volto a pedir ajuda sim, pode deixar. E mais uma vez, muito obrigado pela atenção, a troca de conhecimento aqui no forum me fez amadurecer bastante em pouco tempo, espero em breve poder ajudar tb = ]! Abraço!
×
×
  • Criar Novo...