-
Total de itens
338 -
Registro em
-
Última visita
Tudo que Nostradamus postou
-
Este tutorial ensina a fazer um newsletter que, pra quem não sabe é um sistema ao qual o user cadastra seu e-mail e periódicamente recebe notícias do site pelo e-mail. Esse sistema pode ser usado em OTServers por exemplo. Primeiramente vamos fazer um form para o newslatter: <form action="<?php echo"$PHP_SELP";?>"method="POST"><table border="1" width="100%"><tr> <td>nome:</td> <td><input type="text" name="nome" size="20"></td></tr><tr> <td> </td> <td><input type="text" name="e-mail" size="20"></td></tr></table><p align="center"><input name="funcao" type="radio" vallue="1">Adicionar <input name="funcao" type="radio"vallue="e">Remover</p><p align="center"><input type="submit" value="Enviar"></p></form>// $PHP_SELF , o mesmo que a pagina atual Agora vamos criar uma tabela no banco de dados MySQL para o newslatter: CREATE TABLE news ( id bigint(20) unsigned NOT NULL auto_increment, nome varchar(60) NOT NULL default 'sem nome', email varchar(150) NOT NULL default 'sem e-mail', PRIMARY KEY (id), UNIQUE KEY id (id,email)) TYPE=MyISAM; Agora vamos trabalhar com o formulário enviando dados para a tabela certa: <? // conecta ao banco de dados$conexao=$mysql_connect("server","user","password");// seleciona o base de dados$db=mysql_select_db("banco",$conexao);// coleta as informações do formulário$nome=$_POST['nome'];$email=$_POST['email'];$fu=$_POST['func'];// verifica se a fução é 1, se for adiciona n bancoif($fu==1){// verifica o tamanho do e-mail para ver se é valido if(strlen($email)>=8 &&strlen($email) <=150){ $email_tam_valido=true; //conecta a base de dados $ss=mysql_query("SELECT * FROM new WHERE email='$email'"); $ma=mysql_fetch_row($ss); // verificar se o e-mail já existe if($email!==$ma[2]){ $mail_certo=true; }else{ $mail_certo=false; $erros[]="E-mail ja existe!!!"; } //verifica se o e-mail é válido if (eregi("^[-!#$%&\*+\\./0-9=?A-Z^_`a-z{|}~]+.@.[-!#$%&\*+\\/0-9=?A-Z^_`a-z{|}~]+\..[-!#$%&\*+\\./0-9=?A-Z^_`a-z{|}~]+$", $email)) { $mail=true; }else{ $mail=false; $erros[]="Email Inválido"; } }else{ $email_tam_valido=false; $erros[]="Email deve ser de 8 a 150 caracteres"; } // virifica se todos acima esta ok if($email_tam_valido&&$mail_certo&&$mail){ // verifica de os campos não estão em brancoif(!empty($nome)||!empty($email)){// faz a query com o banco para insersão de dados$sql=mysql_query("INSERT INTO new (nome,email) VALUES ('$nome','$email')");// retorna a mensagem de sucesso se deu tudo certo($sql)? print("<div align=\"center\">sucesso ao inserir $nome</div>") : print("Erro ao inserir $nome ");}}else{// cria uma array com as mensagens de erro e exibindo no navegador caso não passe pela checagemforeach($erros as $msg){echo"<div align=\"center\">$msg</div>";}}// verifica se a função é 2 para deletar o registro especificado}elseif($fu==2){// faz a query para deletar o registro do banco$sql=mysql_query("DELETE FROM new WHERE email='$email'");// retorna a mensagem de erro ou sucesso($sql)? print("<div align=\"center\">Deletado com Sucesso!!</div>") : print("E-mail não Existe");}?> Bom, deu para ter uma base. Espero ter ajudado.
-
@Caidera E aí quanto tempo em? Aqui é Nostradamus. @Topico É bom lembrar que o Caideira tinha saído e voltou. Tinha um também que tinha slipknot no nick que foi moderador, só não lembro o nome.
-
Poderia ter também os que sempre apoiaram a XTibia desde o começo e que quase viraram moderador como eu, hehe.
-
[Arquivado]Entrevista Com Nostradamus
tópico respondeu ao Rotciv de Nostradamus em Noticias - Arquivo
@Angel of Ilusions Não foi bem um pedido -
[Arquivado]Entrevista Com Nostradamus
tópico respondeu ao Rotciv de Nostradamus em Noticias - Arquivo
@VaL UAHua, quer que eu te entreviste? -
[Arquivado]Entrevista Com Nostradamus
tópico respondeu ao Rotciv de Nostradamus em Noticias - Arquivo
@JvChequer Dessa eu não sabia... hehe -
[Arquivado]Entrevista Com Nostradamus
tópico respondeu ao Rotciv de Nostradamus em Noticias - Arquivo
Hehe vlw aí Rotciv por me entrevistar -
Esclareçeu algumas dúvidas que eu tinha. Lembrando que o .htaccess não é a única forma de desabilitar acesso para pessoas não desejadas.
-
Aulas De Php, Capitulo 2 -intermédio
tópico respondeu ao gabiruskt de Nostradamus em Tutoriais de Websites
#Gabiruskt Crie seu próprios tutoriais e pondo suas devidas fontes originais. -
Bom, muitos servers hospedam seus servers e sites em algum sistema. Por isso há certa dificuldade de se editar os arquivos do site, caso haja necessidade. Por isso criei um editor PHP remoto. <html><body bgcolor=black><font color=orange><center><Big><B>NTS PHP Editor</big></B><br><?//Editor PHP//By Nostradamusif (isset($_POST['arquivo'])){ $arq=$_POST['arquivo'];// $arq1=fopen($arq, 'r');// $carq=file($arq); $carq = file_get_contents($arq); echo "<form action='editor.php' method='post'> <textarea cols=40 rows=30 name='editado'>$carq</textarea><br> <input type='hidden' value='$arq' name='nomearq'> <input type='submit' value='Salvar'>";}elseif (isset($_POST['editado'])){ $nomearq=$_POST['nomearq']; if (!$handle = fopen($nomearq, 'w')) { print "Erro abrindo arquivo ($nomearq)"; exit; } // Escrevendo $somecontent para o arquivo aberto. $carq=$_POST['editado']; if (get_magic_quotes_gpc()) $carq = stripslashes($carq); if (!fwrite($handle, $carq)) { print "Erro escrevendo no arquivo ($nomearq)"; exit; } print "Sucesso salvando o arquivo ($nomearq)"; print "<br><br><a href='editor.php'>Editar outro arquivo...</a>"; fclose($handle);}elseif (isset($_POST['arqnovo'])){ $arq=$_POST['arqnovo']; echo "<form action='editor.php' method='post'> <textarea cols=40 rows=30 name='novoarq'>Digite aqui o conteúdo</textarea><br> <input type='hidden' value='$arq' name='nomearq'> <input type='submit' value='Salvar'>";}elseif (isset($_POST['novoarq'])){ $nomearq=$_POST['nomearq']; if (get_magic_quotes_gpc()) $nomearq = stripslashes($nomearq); if (!$handle = fopen($nomearq, 'w')) { print "Erro abrindo arquivo ($nomearq)"; exit; } // Escrevendo $somecontent para o arquivo aberto. if (!fwrite($handle, $_POST['novoarq'])) { print "Erro escrevendo no arquivo ($nomearq)"; exit; } print "Sucesso salvando o arquivo ($nomearq)"; print "<br><br><a href='editor.php'>Editar outro arquivo...</a>"; fclose($handle);}else {echo "Selecione o arquivo para EDITAR:";echo "<form action='editor.php' method='post'>";$diretorio = getcwd(); // pega o endereco do diretorio$ponteiro = opendir($diretorio); // ponteiro que ira percorrer a pastawhile ($nome_itens = readdir($ponteiro)) { // monta o vetor com os itens da pasta $itens[] = $nome_itens;}sort($itens); // ordena o vetor de itensforeach ($itens as $listar) { //percorre o vetor para fazer a separacao entre arquivos e pastas if ($listar!="." && $listar!=".."){ // retira os itens "./" e "../" para que retorne apenas pastas e arquivos if (is_dir($listar)) { // checa se é uma pasta $pastas[]=$listar; // caso VERDADEIRO adiciona o item ao vetor de pastas } else{ $arquivos[]=$listar;// caso FALSO adiciona o item ao vetor de arquivos } }}foreach($arquivos as $listar){// lista os arquivos print "<input type='radio' value='$listar' name='arquivo'>$listar<br>";}echo "<br><input type='submit' value='Editar'></form>";echo "<br>Ou crie um novo arquivo.<br> <form action='editor.php' method='post'> Digite um nome para o arquivo com a extensão.<br> <input type='text' name='arqnovo'> <input type='submit' value='Criar Arquivo'> </form>";}?> Está completamente explicado nos comentários. Espero que aproveitem, Nostradamus
-
Bom, criei um sistema ao qual possibilta o upload de imagens e de outros arquivos caso sejam configurados. É facil de configurar, mas caso hajam dúvidas, ficarei feliz em ajudá-los. Formatos disponíveis na configuração padrão: gif | jpg | jpeg | png | pdf | txt | doc | zip| php | lua | xml Na configuração padrão, apenas o admin pode dar upload e deletar arquivos. Conta e senha padrões: admin/root Mude em: $admin_user = "admin"; //conta$admin_pass = "root"; //login Download: Link
-
Hehe, na época que conheçi o X-Tibia, eu era Moderador da [Retirado]. O site cresçeu muito e me lembro do Dragon Dark me pedir pra ver aquele fenômeno, foi aí que conheçi a X-Tibia e quase me tornei um moderador. Ainda guardo grandes lembranças das conversas no canal com L0ky, Caidera, FullDido, Krazz e algumas vezes com Gusbronha. P.s: Macloud aqui.
-
Uma dúvida: Pode ser individual ao invés de uma equipe?
-
Mais antigas não... Tem o Assembly, o Basic, o Clipper bem mais antigos...
-
Com certeza o Borland é o melhor compilador...
-
Boa introdução mas a parte teórica não me interessa =\
-
Na verdade esse tutorial ja tinha na concorrente...
-
Xtibia Na Copa [ Sistema De Palpites ]
tópico respondeu ao Rafael Medeiros de Nostradamus em Noticias
Bom isso é um problema no sistema...Contacte o administrador por MP. -
Me gradifico por uma linguagem 100% brasileira chegar a mãos de uma comunidade de "Open Tibia" e fazer sucesso e que curiosos posam aprender para algum fim.
-
Bem criativo e engenhoso. Parabéns.
-
Calculando Players E Max Players De Um Servidor
tópico respondeu ao Administrador de Nostradamus em Tutoriais de Websites
Bom também que pode ser adaptado para ser usado fora dos contextos "Open Tibia". Bom trabalho. -
Uma alternativa também é o PWS.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.