Ir para conteúdo
Fórum Script Brasil

RodrigoGomes

Membros
  • Total de itens

    357
  • Registro em

  • Última visita

Tudo que RodrigoGomes postou

  1. RodrigoGomes

    Erro função mail()

    Este erro é da configuração (mail) do servidor onde seu site esta hospedado, se não tem acesso a tais arquivos, entre em contato com os administradores do sistema.
  2. Bom meu problema é o seguinte, meu código de ativação de usuários "pega" os dados de uma tabela e coloca na outra, mas estas tabelas estão em conexões diferentes então eu preciso encerrar uma antes de iniciar a outra, o script em si não aparenta erro algum, mas, alguns registros "são" ativados porém nada é modificado na segunda tabela, apenas na primeira, eu adicionei o "mysql_close($mysql_conn);" porém não adiantou e o script simplesmente não gera erro nenhum, nada. Alguém tem alguma idéia do que pode estar acontecendo? Destacando que não é sempre que acontecem estas falhas.
  3. Bom tenho uma dúvida quando ao uso do explode. Por exemplo, eu tenho o seguinte valor "text-text2-text3" e quero separar ele pelos - (traços), porém eu só quero separar o primeiro valor. Digamos, $valor="text-text2-text3"; $explode_valor = explode('-', $valor); print $explode_valor[1]; print $explode_valor[x]; o primeiro print iria exibir "text", e o segundo eu queria que exibisse todo o valor restante a partir do primeiro, no caso "text2-text3", sei que é possível fazendo um print_r ou um for. Mas o que eu quero é saber se possui alguma forma mais prática, uma simples função que exibisse os restos dos valores.
  4. RodrigoGomes

    Erro no formulário

    coloque na primeira linha do seu código PHP error_reporting(E_ERROR | E_WARNING | E_PARSE);
  5. RodrigoGomes

    Formulario de Contato

    sim, o script esta correto, agora ou você configura um servidor smtp ou hospeda o site em um servidor já configurado.
  6. RodrigoGomes

    Formulario de Contato

    como o próprio erro diz, falhou a conexão com o mail server, você tem que configurar um servidor de email interno para esta função funcionar. edit: ou configurar para um servidor externo.
  7. RodrigoGomes

    Formulario de Contato

    Adicione no topo do seu código: <?php $nome=$_POST['nome']; $email=$_POST['email']; $assunto=$_POST['assunto']; $mensagem=$_POST['mensagem']; ?> caso o formulário seja em get, troque POST por GET no script.
  8. tem erro sim, eu fiz a mão e não verifiquei o script, mas é coisa simples, substitua por esse: if (!$rem_ip){ $ip = 'no ip'; }else{ $ip = getHostByAddr($rem_ip); }
  9. RodrigoGomes

    Hora e Data

    baixei para ver o script, coloque em global mesmo, localize "set_magic_quotes_runtime(0);"e adicione na linha abaixo "date_default_timezone_set('America/Sao_Paulo');"
  10. RodrigoGomes

    Hora e Data

    coloque no topo do arquivo, se possui várias páginas e todas com headers diferentes sem usar include, vai ter que por em cada uma delas. basta observar o padrão da página, no topo dos arquivos principais ele sempre puxa tal arquivo? se sim, coloque o script no topo deste arquivo que o script puxa.
  11. RodrigoGomes

    Hora e Data

    date_default_timezone_set()
  12. dei uma revisão no seu script, tente usar esse agora: <?php //obter valores do formulário $action = $_POST['action']; $fname = $_POST['fname']; $email = $_POST['email']; $comment = $_POST['comment']; //valores do servidor $rem_ip = $_SERVER['REMOTE_ADDR']; $agent = $_SERVER['HTTP_USER_AGENT']; $date = date('m/d/Y H:i:s'); //configure os dados abaixo $sendTo = 'xxxx@xxxx.net'; $siteaddress = 'http://www.xxxx.net'; $sitename = 'xxxxx'; $subject = 'Contato do xxxx'; //cuidado ao editar daqui para baixo if (!$rem_ip){ $ip = 'no ip' }else{ $ip = getHostByAddr($rem_ip); } if ($action) { //1st email $message = 'Information from guess name='.$fname.'; email='.$email.'; message='.$comment.'; Logged Info : ------------------------------ Using: '.$agent.' Hostname: '.$ip.' IP address: '.$rem_ip.' Date/Time: '.$date.''; $headers = 'From: '.$sendTo.''; mail($sendTo,$subject,$message,$headers); //2st email $message = 'Olá ('.$fname.'). Obrigado do '.$siteaddress.'. Entrarei em contato breve... Obrigado, '.$sitename.''; $headers = 'From: '.$sendTo.''; mail($email,$subject,$message,$headers); //concluído $sendresult = 'Resposta Automática - <a href = "'.$siteaddress.'" target = "_blank"><u>'.$sitename.'</u></a>. You will receive a confirmation email shortly. '; $send_answer = 'answer='; $send_answer .= rawurlencode($sendresult); print $send_answer; } ?>
  13. sim, também não é difícil, basta tratar os valores da array para se encaixar na query, porém, cada uma das atividades precisam de um tratamento diferente.
  14. bom, segue um exemplo: function gerarsql($query, $tabela, $valor) { if($query=="insert"){ $query_c = 'INSERT INTO '.$tabela.' VALUES ('.$valor.')'; } elseif($query=="select"){ $query_c = 'SELECT * FROM '.$tabela.' WHERE '.$valor.''; } else{ $query_c = 'Query desconhecida.'; } return $query_c; } mas não é muito prático, você vai ter que preparar bem os valores antes de mandar pra função. edit.: fiz a mão agora, então pode ser que não esteja 100% correto.
  15. RodrigoGomes

    Galera to numa roubada

    Ninguém aqui tem bola de cristal pra adivinhar onde o erro esta. Se você postar o código ajuda, mas por favor não poste o site inteiro.
  16. Conhecer eu não conheço nunca foi necessário para mim fazer algo do tipo. Mas não é difícil fazer uma função assim, e dependendo do que você deseja, talvez nem seja necessário criar uma função. Eu poderia dar um exemplo, se explicasse melhor o que deseja.
  17. Existem vários geradores de boletos na internet, você pede baixar uma e modificar a gosto, segue um exemplo.
  18. olha, depende muito do seu formulário e do que você quer em especifico. mas, supondo que seja form em POST, você vai precisar pegar os valores que vieram do formulário assim $_POST['valor'], e depois fazer a conexão ao banco de dados e criar uma query para verificar se é ou não é o mesmo valor. ex.: <?php //conexão ao banco de dados $mysql_host = 'localhost'; $mysql_user = 'root'; $mysql_password = '*****'; $mysql_base = 'base'; $mysql_conn = mysql_connect("$mysql_host","$mysql_user","$mysql_password"); $mysql_select = mysql_select_db("$mysql_base"); //obter valor do forumário $valor = $_POST['valor']; if($valor){ //verificar valor $query = mysql_query("SELECT * FROM tabela WHERE campo = '$valor'") or die(mysql_error()); $rows = mysql_num_rows($query); if($rows > 0){ echo 'o valor é igual'; }else{ echo 'o valor é diferente'; } } ?> fiz o código a mão, mas da para ter uma base do que precisa fazer. qualquer dúvida pergunte.
  19. isso quer dizer que não esta salvando a imagem em nenhuma pasta? verifique as permissões da pasta e tente por chmod 777.
  20. no banco de dados sim é possível, já em "outro lugar" não sei.
  21. basta iniciar outra query e com os resultados obtidos da primeira pegar filtrar os valores da segunda, ex.: <?php //conexão ao banco de dados $mysql_host = 'localhost'; $mysql_user = 'root'; $mysql_password = '*****'; $mysql_base = 'base'; $mysql_conn = mysql_connect("$mysql_host","$mysql_user","$mysql_password"); $mysql_select = mysql_select_db("$mysql_base"); //obter valor $query = mysql_query("SELECT * FROM congregacao") or die(mysql_error()); $rows = mysql_num_rows($query); while ($i <= $rows) { //obter valor da primeira query $congregacao = mysql_result($query,$i,"nome_congregacao"); //iniciar a segunda query $query_member = mysql_query("SELECT * FROM membro WHERE congregacao = '$congregacao'") or die(mysql_error()); $rows_member = mysql_num_rows($query_member); $nome = mysql_result($query_member,0,"nome"); //exibir valores print $i.' - '.$nome.' - '.$congregacao.'<br />'; $i++; } ?>
  22. para formatar os números, use number_format($numero,2,’,',’.')
  23. Há um limite, se não me engano, de 50mb nos servidores. Agora onde modifica isso não sei te dizer.
  24. um exemplo simples: <?php //conexão ao banco de dados $mysql_host = 'localhost'; $mysql_user = 'root'; $mysql_password = '*****'; $mysql_base = 'base'; $mysql_conn = mysql_connect("$mysql_host","$mysql_user","$mysql_password"); $mysql_select = mysql_select_db("$mysql_base"); //obter valor $query = mysql_query("SELECT * FROM congregacao") or die(mysql_error()); $rows = mysql_num_rows($query); //exibir valor while ($i <= $rows) { $exibir = mysql_result($query,$i); print $exibir.'<br />'; $i++; } ?> fiz a mão agora, não sei se esta correto, mas da para pegar uma base do que deve ser feito, qualquer dúvida pergunte.
×
×
  • Criar Novo...