- Fórum WMO
- → nUtS's Content
nUtS's Content
There have been 28 items by nUtS (Search limited from 25/04/2023)
#560634 Formato Monetário Com Centavos ,00
Posted by nUtS on 28/03/2005, 15:39 in Javascript / DOM / AJAX / ECMAScript
Tenho uma função aqui que coloca o número digitado no formato monetário certinho.
Só que agora tô precisando que o usuário digite apenas os números inteiros do valor e os centavos ficarem sempre ,00. Quando o usuário digitar uma , (vírgula) o valor dos centavos será digitado.
E não consegui adaptar. Se alguém ajudar, agradeço!
abraços!!
#358700 Enviar Arquivo Para E-mail
Posted by nUtS on 07/05/2004, 10:54 in PHP
Ele grava o arquivo numa pasta no servidor, manda o e-mail e depois deleta o arquivo do servidor. Peguei 2 scripts (um de envio de e-mails com anexo de arquivos do servidor e um de upload de arquivos) e fiz a mistura.
Qualquer dúvida me contatem.
Pessoal... agora tah funcionando a filtragem por tipo de arquivo.
No código abaixo ele só aceita .doc e .pdf... para saber como é escrito os outros nomes de tipos de arquivos, é só tentar enviar o e-mail com um tipo de arquivo inválido e ele vai exibir o tipo na mensagem de erro. Dai é só adicionar no if.
Quaisquer dúvidas ou sugestões, postem ai por favor....
form.htm
<form name="curriculo" enctype="multipart/form-data" action="envia_arquivo.php" method="post">
<input name="nome" type="text" class="form" id="nome2" size="30">
<input name="email" type="text" class="form" id="nome3" size="30">
<input type="hidden" name="MAX_FILE_SIZE" value="1024000"> <!-- tamanho máximo do arquivo em bytes -->
<input name="userfile" type="file" class="form" size="30">
<input name="Submit" type="image" value="Enviar" src="images/buttom_enviar.gif" width="72" height="18">
</form>
envia.php
<?php
// $userfile is where file went on webserver
$userfile = $HTTP_POST_FILES['userfile']['tmp_name'];
// $userfile_name is original file name
$userfile_name = $HTTP_POST_FILES['userfile']['name'];
// $userfile_size is size in bytes
$userfile_size = $HTTP_POST_FILES['userfile']['size'];
// $userfile_type is mime type e.g. image/gif
$userfile_type = $_FILES["userfile"]["type"];
// $userfile_error is any error encountered
$userfile_error = $HTTP_POST_FILES['userfile']['error'];
// userfile_error was introduced at PHP 4.2.0
// use this code with newer versions
if ($userfile_error > 0)
{
switch ($userfile_error)
{
case 1: echo '<br /><br /><br /><p class="texto3" align="center">Arquivo excedeu o tamanho máximo de arquivo permitido.<br />O tamanho máximo é 1Mb ou 1024Kb.</p><br /><br />';
echo '<p class="texto2" align="center"><a href="form.htm" target=mainFrame>voltar</a></font></p>'; break;
case 2: echo '<br /><br /><br /><p class="texto3" align="center">Arquivo excedeu o tamanho máximo de arquivo permitido.<br />O tamanho máximo é 1Mb ou 1024Kb.</font></p><br /><br />';
echo '<p class="texto2" align="center"><a href="form.htm" target=mainFrame>voltar</a></p>'; break;
case 3: echo '<br /><br /><br /><p class="texto3" align="center">Somente parte do arquivo foi enviado. É necessário enviar novamente!</font></p><br /><br />';
echo '<p class="texto2" align="center"><a href="form.htm" target=mainFrame>voltar</a></font></p>'; break;
case 4: echo '<br /><br /><br /><p class="texto3" align="center">Arquivo não enviado.</font></p><br /><br />';
echo '<p class="texto2" align="center"><a href="form.htm" target=mainFrame>voltar</a></font></p>'; break;
}
exit;
}
// end of code for 4.2.0
if(($userfile_type=='application/pdf') OR ($userfile_type=='application/msword') OR ($userfile_type=='application/doc'))
{
// put the file where we'd like it
while(list($key, $val) = each($HTTP_POST_VARS)) {
if($key == 'nome')
{$nome= $val;
$esp = '_';}
if($key == 'email')
{$email= $val;}
else
{$lixo= '$key == $val';}}
$file = $nome.$esp.$userfile_name;
$dir = //diretório que será gravado o arquivo no servidor
$upfile = $dir.$file;
// is_uploaded_file and move_uploaded_file added at version 4.0.3
if (is_uploaded_file($userfile))
{
if (!move_uploaded_file($userfile, $upfile))
{
echo '<br /><br /><br /><p class="texto3" align="center">Problema: Arquivo não pode ser enviado. <br />Tente novamente mais tarde.<br /> b></font></p><br /><br />';
exit;
}
}
else
{
echo '<br /><br /><br /><p class="texto3" align="center">Problema: arquivo com nível de segurança duvidoso. Arquivo não enviado.</font></p><br /><br />';
exit;
}
echo '<br /><br /><br /><p class="texto3" align="center">Arquivo enviado com sucesso!!!</font></p><br /><br />';
while(list($key, $val) = each($HTTP_POST_VARS)) {
if($key = 'nome')
$nome = $val;
if($key = 'email')
$email = $val;
}
$boundary = strtotime('NOW');
$headers = "From: $nome <$email>\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/mixed; boundary=\"" . $boundary . "\"\n";
$msg = "--" . $boundary . "\n";
$msg .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
$msg .= "Content-Transfer-Encoding: quoted-printable\n\n";
$msg .= "Coloque nessa variável a msg.\n\n";
//PEGA O IP DO USUÁRIO QUE ESTÁ ENVIANDO
$ip = getenv("REMOTE_ADDR");
$msg .= "Mensagem enviada pelo IP: $ip\n\n\n\n";
$msg .= "Nome: $nome\n\n";
$msg .= "E-mail: $email\n\n";
$msg .= "Nome do Arquivo: $file\n\n\n\n";
$msg .= "--" . $boundary . "\n";
$msg .= "Content-Transfer-Encoding: base64\n";
$msg .= "Content-Disposition: attachment; filename=\"$file\"\n\n";
ob_start();
readfile("$file");
$enc = ob_get_contents();
ob_end_clean();
$msg_temp = base64_encode($enc). "\n";
$tmp[1] = strlen($msg_temp);
$tmp[2] = ceil($tmp[1]/76);
for ($b = 0; $b <= $tmp[2]; $b++) {
$tmp[3] = $b * 76;
$msg .= substr($msg_temp, $tmp[3], 76) . "\n";
}
unset($msg_temp, $tmp, $enc);
mail("para", "assunto", $msg, $headers);
unlink($file);
}
else
{
echo 'ERRO<br />';
echo 'Tipo '.$userfile_type.' não é aceito';
}
?>
#373236 Validando e-mails
Posted by nUtS on 27/05/2004, 10:37 in HTML, CSS e Metodologias
var ChrEmail = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,2})(\]?)$/; //caracteres validos
if (inscricao.email.value == "")
{
alert("Informe o E-mail!");
inscricao.email.focus();
return false;
}
if (inscricao.email.value != "")
if (!ChrEmail.test(inscricao.email.value)){
alert("O Campo E-mail não possui o formato correto! Por favor verifique.");
inscricao.email.focus();
return false;
}
#373633 Strings - Vefificar Os Caracteres Digitados
Posted by nUtS on 27/05/2004, 21:05 in Javascript / DOM / AJAX / ECMAScript
if (nome_do_form.nome_do_campo.value != "")
{
str = nome_do_form.nome_do_campo.value;
var strsize = nome_do_form.nome_do_campo.value.length;
var de = strsize - 4;
var ate = strsize;
strdoc = str.substring(de,ate);
if (strdoc != ".doc")
{
alert("String não é igual!! Verifique!!");
nome_do_form.nome_do_campo.focus();
return false;
}
}
Se alguém souber como faço pra descobir o tipo de arquivo em um input tipo file, eu agradeço!!!
#373239 Strings - Vefificar Os Caracteres Digitados
Posted by nUtS on 27/05/2004, 10:41 in Javascript / DOM / AJAX / ECMAScript
Preciso descobrir os 4 últimos caracteres de uma string usando javascript, já que é client-side.... é pra usar em um formulário!!!
Pela lógica, eu acho que tem que descobrir o tamanho da string (qual função uso pra isso?) e depois procurar os últimos 4 caracteres como se faz com um array (como se acessa arrays??) e comparar com o que eu quero. O problema é que eu não conheço nenhuma das funções que eu preciso.
#568292 Salvar (e Não Abrir Direto) Video
Posted by nUtS on 13/04/2005, 16:48 in HTML, CSS e Metodologias
fazer tipo uma telinha que tem q vc clica no link e ele abre uma janela que abre pro download e "se o download não começar em 3 segundos clique aqui".
Em PHP eu sei fazer isso, mas tem algum jeito com HTML/JS??
Abraços!!
#373216 Mensagem De Validação No Formulário
Posted by nUtS on 27/05/2004, 10:02 in Javascript / DOM / AJAX / ECMAScript
Essa função é assim:
OBS.: Tem que fazer pra todos os campos!!!if (nome_do_form.nome_do_campo.value == "")
{
nome_do_form.nome_do_campo.value = "Não preenchido!")
inscricao.autor.focus();
return false;
}
Ou coloca assim em cada textbox. Quando o usuário trocar de campo ele já faz a validação:
onchange="if(nome_do_form.nome_do_campo.value=="")nome_do_form.nome_do_campo.value='Não Preenchido';"
#373033 Form Com 2 Submit E Onchange Em Select
Posted by nUtS on 26/05/2004, 22:30 in HTML, CSS e Metodologias
Tô precisnado de um esquem pra um form ter 2 submit!!!
Numa tela de confirmação dos dados digitados, eu vou ter um submit pra enviar os dados no banco e outro pra alterar os dados!!!
E outra dúvida:
preciso fazer que quando o cara altere um dos combobox (select) do meu form, os dados já digitados do form sejam enviados a outra página.
opa.. mais uma dúvida:
e um campo do tipo file não tem como receber um value pré-determinado??
e eu validar esse campo levando em conta o tamanho do arquivo em kilobytes??
Se alguém não entendeu e quer me ajudar, postem aqui as dúvidas.
Valeu!!!
#376365 Enviar Form Por Link
Posted by nUtS on 31/05/2004, 17:23 in Javascript / DOM / AJAX / ECMAScript
Ele até vai pra página de destino, mas não envia nenhum valor!!!
Preciso disso porque na página de confirmação dos dados digitados e tem o botão enviar e o botão alterar....
o alterar não funciona!!
<input name="alterar" type="submit" class="form_bottom" id="alterar" value=" alterar " onClick="java script:document.inscricao.action = 'inscricao_autores.php'; document.forms[inscricao].submit()">
Me ajudem ae!!!!
Valeu!!!
#368560 Validação De Formulário
Posted by nUtS on 20/05/2004, 18:06 in Javascript / DOM / AJAX / ECMAScript
Tô precisando de uma validação um pouco diferente....
Tem que ver se num text field os 4 últimos caracteres digitados são: '.doc'...
alguém me ajuda???
#373461 Como Alterar Form Actions
Posted by nUtS on 27/05/2004, 16:34 in Javascript / DOM / AJAX / ECMAScript
o meu código não funciona!!!
<select name="coautores" class="form" onChange="java script:document.inscricao.action = 'inscricao_autores.php';document.inscricao.submit();">
Ele vai pra outra página mas não passa nenhum parâmetro!!!
#388122 Php/xml: Simplexml_load_file
Posted by nUtS on 19/06/2004, 14:42 in PHP
Na hora de abrir o atributo, eu já tentei de tudo que é jeito mandar pra função e fazer as comparações com o nome do atributo e não funcionou...
vc não tem como postar um exemplo?? pega aqueles da coluna do imaster mesmo, coloca uns atributos e exibe eles...
e eu fui dar uma olhada em artigos e documentação sobre DOM, de acordo com o que vc escreveu alguns dias atrás... é tranquila a interação dele com PHP?
e DOM precisa de muitas frescuras no PHP pra funcionar? já vem default?
[ ]'s
#387503 Php/xml: Simplexml_load_file
Posted by nUtS on 18/06/2004, 13:38 in PHP
Eu quero utilizando funções como xml_set_element_handler() e xml_set_character_data_handler() é possível??
Tem um tuto destas funções em iMasters
Com elas eu consigo exibir os elementos, não atributos. Existe alguma para exibir atributos ou não? Se sim, qual e como usar?
Documentação PHP/XML
[ ]'s
#383267 Php/xml: Simplexml_load_file
Posted by nUtS on 11/06/2004, 18:33 in PHP
tô querendo abrir o xml usando a função simplexml_load_string ou simplexml_load_file de acordo com o manual do PHP no link http://www.php.net/m...f.simplexml.php.
Nesse link ele diz pra eu colocar a linha --enable-simplexml no php.ini, mas não funcionou.
Estou tentando utilizar esta função pq eu não consigo abrir atributos com outras funções em PHP, como a que da coluna de PHP do iMasters em http://www.imasters....?codcoluna=1608.
Se alguém consegue fazer abrir atributos com a função da coluna de PHP do iMasters, me diga como por favor!!!
#366327 Proteger Download
Posted by nUtS on 17/05/2004, 16:14 in PHP
dae colocar um script automático no servidor (crontab) ou em php para todo dia ele excluir a pasta de temporários...
E se alguém aqui usa o dotProject (um gerenciador de projetos online) tem uma opção assim.. soh que eu não entendi nada... se alguém quiser instalar e olhar o arquivo fileviewer.php , é ele que faz tudo e eu não consegui descobrir como ele faz pra abrir o arquivo sem mostrar a url.... vou ver se posto o arquivo aqui....
www.dotproject.net
Alguém conseguiu algo do tipo??
- Fórum WMO
- → nUtS's Content
- Privacy Policy
- Regras ·