
ESerra
Moderadores-
Total de itens
8.873 -
Registro em
-
Última visita
Tudo que ESerra postou
-
Provavelmente você está usando a mail() para enviar, muitos servidores interpretam ela como spam pois não existe autenticação... experimente enviar o e-mail utilizando autenticação no servidor, assim provavelmente uma boa parte dos problemas acabam... outro detalhe é o conteúdo do e-mail, dependendo ele também pode influenciar a mensagem a ser marcada como spam.
-
Se você não quer quebrar a cabeça do zero, pega um sistema de helpdesk que em geral eles convertem e-mails recebidos em tickets (isso vai ser útil na hora que o usuário for responder ao e-mail recebido)... usando o que você encontrar no código do sistema de helpdesk você já vai pular a pior parte (que é receber o e-mail e tratar ele para enviar para o BD)
-
Você precisará criar uma tabela que guarde essas seções... e também os tópico terão que ter um campo que guarde a referência a que seção do fórum pertencem...
-
Você define o horário de atualização na variável: $data_prox = "$data_prox 21:00:00"; Logo: $data_prox = "$data_prox 16:00:00"; O resultado sempre vai retornar em segundos, para passar para horas divida por 60, obviamente, invariavelmente, o resultado vai dar 17.256 (por exemplo) ai no caso quer dizer que faltam 17 horas e .256 décimos de horas, isso dai são os minutos, se quiser transforma isso para minutos basta fazer regra de três... Não se esqueça de alterar também: if ($testa_hora >= 21){ Para if ($testa_hora >= 16){
-
Repetindo a explicação: Explicando, o cara testa a hora de execução do script se for antes das 21 (já que você disse que o site vai ser atualizado nesse horário), simplesmente a data é pega normalmente, contudo, se a hora for igual ou superior a 21 horas ai a data é incrementada de 1 dia, pois nesse caso a atualização do site já ocorreu e a próxima só vai ocorrer no outro dia... Então no caso, você substitui 2007-05-04 21:00:00 por $data_prox e isso torna o script automático... E utilizando a simples lógica, o segundo código que eu postei vai antes do primeiro...
-
Engraçado, se eu olho nuns posts anteriores, eu vejo isso tudo ai em baixo, coisa que eu não vejo no seu atual código, note que em um dos meus posts eu dei o passo-a-passo pra emendar tudo <?php $agora = date("U"); $data_base = date("U", strtotime("2007-05-04 22:00:00"));/*Aqui estou supondo que a atualização vai ocorrer dia 04/05/2007*/ $diferenca = $data_base-$agora; echo $diferenca."<BR>"; /*A $diferença é a quantidade de segundos que existem entre o $gora e a $data_base que é quando o site vai ser atualizar*/ ?> E $testa_hora = date("H"); if ($testa_hora >= 21){ $data_prox = date("Y-m-d",strtotime("+1 day")); $data_prox = "$data_prox 21:00:00"; }else{ $data_prox = date("Y-m-d"); $data_prox = "$data_prox 21:00:00"; }
-
Porque você simplesmente não junta as 2 partes que eu postei?
-
Você se deu ao trabalho de ler o outro tópico? Vamos a uma explicação "bem detalhada"... A parte que te interessa: $headers = "Content-type: text/html"; mail($para, $assunto, $menssagem, $headers); $header contêm o cabeçalho que diz pro programa que for receber o e-mail "este e-mail contêm html". A sintaxe básica de mail é (para,assunto,mensagem,cabeçalhos) Você já está usando uma parte dos cabeçalhos, pois especifica o FROM, então junto com isso dai tem que colocar o que está no $header desse tópico. Mail() segundo o manual
-
Acontece que você tem que especificar o cabeçalho do e-mail, dizendo que o conteúdo contêm html...
-
Você deve chamar a imagem pelo caminho onde ela está no servidor, tipo echo "<img src=\"http://www.dominio.com.br/imagem.jpg\">"; Formatar a cor, tamanho etc das letras é a mesma coisa do html, claro que você vai ter que chamar (se for no meio do php) echo "<font color=\"000000\">texto</font>";
-
Altere para: //.................... if ($total == 1){ $senha = mysql_result($sql,0,campo_da_senha); $usuario = mysql_result($sql,0,campo_do_usuario); $enviar = "Lembrar Senha!!! ".$nomedosite."\n"; $enviar .= $usuario; $enviar .= "\n"; $enviar .= $senha; $enviar .= "\n"; $enviar .= "Obrigado!!\n\n Abraços do WebMaster: ".$nome_webmaster."\n\n"; $enviar .= " ".$linkdosite."\n"; $enviar .= " \n"; $enviar .= " Webmaster: ".$email_do_webmaster."\n"; mail("$email", "[$nomedosite][Lembrar Senha]", $enviar,"From: $email_do_webmaster <$nomedosite>\n"); $erro = "Sua senha foi enviada para sua conta de email com sucesso! Obrigado !"; //............... 1 - Você não precisa de um laço (while), afinal de contas só vai pegar os dados de uma linha; 2 - A menos que esteja trabalhando com arrays, utilize " " ou ' ' dentro dos colchetes ($l["login"], por exemplo); 3 - campo_da_senha e campo_do_usuario devem ser trocados pelos nomes das colunas que guardam esses dados; 4 - Se continuar vindo em branco, mande dar um echo nas variáveis que contêm esses dados.
-
Quando você cria a sessão o que você guarda nela? O nome, o ID, etc...
-
Eu não sei se existe limitação para o método GET, por isso tente trocar o método do formulário para POST...
-
Se o campo está setado como TEXT o problema deve estar no momento em que você está enviando os dados para o BD, só para descarrego de consciência, use o próprio phpmyadmin para inserir o texto que está sendo cortado, se funcionar ai vamos analisar o formulário que você usa para enviar...
-
Sim, as seções (divisões no fórum) são criadas depois de você instalar ele... Pra "publicar" basta você apontar o link para onde ele vai ser instalado...
-
Bom :) , mas resolvi colocar um form fora do outro pra evitar problemas se o usuário não estiver com js habilitado...
-
Então você quer saber como instalar... Isso é simples, vou te passar o link de 2 tutoriais 1 (mais recente) 2 (mais antigo) Mas realmente é bem simples o processo...
-
Ele só vai mostrar o texto completo se você clicar em um T que tem no canto superior esquerdo da tabela, esse T tem 2 setas (uma para esquerda e outro para direita)... ou você pede para editar o que está gravado e assim também vai poder ver o conteudo completo gravado no BD...
-
Quanto a enviar arquivos e salvar o caminho no BD, olha esse script ai e faz a adaptação para o seu... Quanto a estar no mesmo diretório, o lugar onde os arquivos devem ser colocados é especificado no manual de instalação, inclusive tem um aviso Remember to change the URL to the .js below to match your installation path....
-
Você guarda o nível do cara junto na tabela dos usuarios... não na tabela do forum... Se você olhar no manual (que eu já passei o endereço) vai ver como...abaixo o "modo mais básico": <html> <head> <title>TinyMCE Test</title> <script language="javascript" type="text/javascript" src="../jscripts/tiny_mce/tiny_mce.js"></script> <script language="javascript" type="text/javascript"> tinyMCE.init({ mode : "textareas" }); </script> </head> <body> <form method="post"> <textarea name="content" cols="50" rows="15">This is some content that will be editable with TinyMCE.</textarea> </form> </body> </html>
-
É dificil pois você se mesmo não entende o que está fazendo... Primeiro, você definiu $moderador? Segundo, de onde veio o valor de $moderador?
-
O valor do moderador não é guardado na tabela? Então porque está usando $_GET... e no "else if" use os 2 juntos ou seja elseif
-
Não.. pode adicionar mais um campo a tabela que guarda os nomes do usuários...
-
Você vai ter que definir um sistema de privilégios do tipo: 0 - usuario 1 - moderador 2 - admin etc, isso dai você guarda na tabela junto com o nome do usuário (mais um campo), então lá naquele lugar onde você verificar o nome do usuário para criar o link pra excluir você faz um if/else tipo if ($privilegio == 0){ /*Aqui se o cara for usuário, então você coloca o código pra ver o nome dele, se o nome do usuário que postou for igual ao do que está acessando o tópico então ele pode excluir, caso contrário não*/ } elseif ($privilegio == 1){ //Aqui se o cara for moderador, então manda imprimir direto o link pra excluir... } elseif ($privilegio == 2){ // mesma coisa do moderador... }else{} Claro que $privilegio vai ser o privilégio que o cara tem guardado no banco de dados...
-
Você viu no banco de dados se o texto completo está gravado?