Jump to content


Skuall

Member Since 02/03/2003
Offline Last Active 22/08/2004, 19:54
-----

Topics I've Started

Função Mail()

22/11/2003, 20:07

Olá! :yes:

Tenho o seguinte Script que usaria a função mail() para enviar um e-mail para mim:

<?php
  $klaus = "klaus@upmasters.com";
  $ip = $REMOTE_ADDR;
  $hour = date ("H:i:s");
  $date = date ("d/m/Y");
  $name = $_POST ["name"];
  $email = $_POST ["email"];
  $message = $_POST ["message"];
  $arroba = substr_count ($email, "@");
  $ponto = substr_count ($email, ".");
  if (($arroba == 1) and ($ponto > 0)) {
    $sent = "now";
  }
  else {
    echo '<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="100%" height="100%" align="center" valign="middle">
      <font size="2" face="verdana">
      <strong>Internal Sending Error.</strong><br><br>
      <a href="#" onClick="window.close();">Verify your e-mail address</a>
      </font>
    </td>
  </tr>
</table>';
  }
  $newMessage = "

    $message. Mensagem enviada por: $ip em $date às $hour.

  ";

  if ($sent == "now") {
    mail ($name, "Contact DreamKey", $newMessage, "To: <$klaus>\n" . "From: <$email>\n");
    echo "<script>window.location='contactSucess.shtml';</script>";
  }
?>


Porém ao enviá-lo, recebo a seguinte mensagem:

Warning: mail() has been disabled for security reasons in home/www/ipcompany/upmasters/klaus/contactKlaus.php on line 33


Qual o problema com minha função mail()? A linha 33, referida no Erro, é exatamente a linha do mail().

Verificação De Dados...

26/10/2003, 07:44

Olá! :yes:

Fiz este Script, que receberia Dados de um Formulário (Usuário e Senha) e então compararia, com os Dados Cadastrados em um arquivo .txt (Já que não sei MySQL...)

O Problema é que ele recebe os Dados certos, e eles conferem com os do .txt, porém o if não retorna valor positivo... Vejam o Script:


<?
  if ($usersIn = fopen ("usersIn.txt", "r")) {
    $usuarios = fgets ($usersIn, 100);
    if ($usuarios != "") {
      $valores = explode ("¬", $usuarios);
    }
    if (($usuario == $valores[0]) and ($senha == $valores[1])) {
      $keyOpener = true;
    }

  }
  else {
    echo "<script>history.go(-1);</script>";
  }
  if ($keyOpener) {
    session_start();
    $keyMasterUsuario = $usuario;
    $keyMasterSenha = $senha;
    session_register ("keyMasterUsuario");
    session_register ("keyMasterSenha");
    echo "<script language='JavaScript'>window.location='logedAs.php';</script>";
  }
  else {
    echo "<script>alert('Problemas de Execução do Script');</script>";
  }
?>


Vejam a parte em Negrito... Um usuário válido é "Skuall" e a senha é "skuall", porém quando envio estes valores... Ele não dá como sendo verdadeiro e não faz a Ação dentro do if...

Usei o echo para mostrar os Valores e deu: (Exemplo dos Valores Mostrados...)

$usuario = "Skuall";
$senha = "skuall";
$valores[0] = "Skuall";
$valores[1] = "skuall";


Ou seja, se fossem comparados, seriam iguais... Mas não é o que acontece... Alguém sabe onde está o Erro?

Dados? Javascript!

12/10/2003, 11:33

Olá! :yes:

:lol: :lol: :lol: Em comemoração ao Dia das Crianças, criei este Script que simula o Lançamento de Dois Dados! (E agora, vocês que são Papais, que tal aprenderem um pouco de JavaScript, e depois jogar aquelo Jogo de Tabuleiro que está no Guarda-Roupa há tanto tempo... Vamos lá! Seu pimpolho vai Adorar!!!)

Aqui está o Código Completo da Página:

<html>
<head>
<title>Roll the Dices - Skuall</title>

<style type="text/css">
<!--
  body {
    font: 80% verdana;
    color: #0066CC;
  }
  input {
    font: 100% verdana;
  }
//-->
</style>

<script language="JavaScript">
<!--
  function dadosJS() {
    dado1 = (Math.floor (Math.random() * 6) + 1);
    dado2 = (Math.floor (Math.random() * 6) + 1);
    document.exemplo.valor01.value = ("  " + dado1);
    document.exemplo.valor02.value = ("  " + dado2);
  }
//-->
</script>

</head>
<body>

<div align="center">

<h3>Valores Sorteados!</h3>

<form name="exemplo" onSubmit="return false">
  <input type="text" name="valor01" value="&nbsp;Sku" size="3">
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  <input type="text" name="valor02" value="all" size="3"><br><br>
  <input type="button" value="Jogar os Dados!" onClick="dadosJS();">
</form>

</body>
</html>


Agora vamos as Explanações:

<script language="JavaScript">
<!--
  function dadosJS() {
    dado1 = (Math.floor (Math.random() * 6) + 1);
    dado2 = (Math.floor (Math.random() * 6) + 1);
    document.exemplo.valor01.value = ("  " + dado1);
    document.exemplo.valor02.value = ("  " + dado2);
  }
//-->
</script>


Aqui Criamos Duas Variáveis que Sorteiam Dois Números Aleatórios de 1 a 6. Logo Após, eles são inseridos nos Devidos Campos.

<form name="exemplo" onSubmit="return false">
  <input type="text" name="valor01" value="&nbsp;Sku" size="3">
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  <input type="text" name="valor02" value="all" size="3"><br><br>
  <input type="button" value="Jogar os Dados!" onClick="dadosJS();">
</form>


Aqui temos o Formulário que, Chama a Função de Sorteio e Exibe os Resultados nos Campos.

É isso! Hora de Brincar!

----------------------

P.s: Agora, quando alguém te fizer aquela velha Pergunta: Você tem Dado em Casa? Você pode responder: Eu tenho JavaScript! :lol:

Contagem De Caracteres...

12/10/2003, 07:55

Olá! :yes:

:D Cheguei em um Exercício do meu Livro e não consigo fazê-lo funcionar... :angry:

É o seguinte, eu tenho um Campo de Texto e nele vou colocar um Texto qualquer, daí ao clicar em um Botão, deve retornar o Número de Letras "E" existentes no Texto...

Este é o Script:

<script language="JavaScript">
<!--
  function contadorE() {
    var numero = 0;
    var stringInserida = document.exemplo.principal.value.toUpperCase();
    //Aqui acho que deve vir um Laço For;
    alert ("Seu texto, possui " + numero + " ocorrências da Letra e.");
  }
//-->
</script>


Acredito que somente um Laço For, adequadamente ajustado, faça o Script funcionar... Queria saber como fazer ele contar cada ocorrência! :)

------------------

Se quiserem o Código do Formulário...

<form name="exemplo" onSubmit="return false">
  <label>Seu Texto:</label><br>
  <input type="text" name="principal" size="25"><br><br>
  <input type="button" value="Contagem!" onClick="contadorE();">
</form>


Agradeço a Disposição de Todos!

Explode Em Números Contínuos

28/09/2003, 08:07

Olá! :yes:

Pelo que sei do Explode(), ele precisa de duas Opções, Valor de Separação e a Variável a ser explodida. Exemplo:

$frase = "Draws his swords once again... To forget...";
$palavras = explode (" ", $frase);

Que separaria as palavras, julgando pelo " " (espaço), mas o que eu quero é explodir algo como:

123456789 (Pra Validar CPFs e RGs) Como explodo isso? Se alguém souber algum post que fale sobre Validar CPF ou RG tabém agradeço pois não encontrei nenhum.

P.s: Não precisa ser necessariamente a Função Explode()... se por acaso exisitir outra, é Bem-Vinda!

IPB Skin By Virteq