Jump to content


rmdesign

Member Since 12/09/2004
Offline Last Active 03/04/2006, 14:18
-----

Topics I've Started

Email Com Anexo

29/12/2004, 22:25

Moderadores, já usei a ferramenta de busca, até usei um dos tópicos pra achar um script, e por fim achei, só não achei o local onde devo digitar o meu email :(
<html>
<head>
<script language="javascript">

function checa_formulario(email){

	if (email.nome.value == ""){ 
  alert("Por Favor nao deixe o seu nome em branco!!!");
  	email.nome.focus();
	return (false); 
}

	if (email.email_from.value == ""){ 
  alert("Por Favor nao deixe o seu email em branco!!!");
  	email.email_from.focus();
	return (false); 
}

	if (email.email.value == ""){ 
  alert("Nao deixe o email destinatario em branco!!!");
  	email.email.focus();
	return (false); 
}

	if (email.assunto.value == ""){ 
  alert("Nao deixe o assunto em branco!!!");
  	email.assunto.focus();
	return (false); 
}

}
</script>
<title>Enviando texto</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.email {
text-transform: lowercase;
}
.texto {
color: #0000FF
}
.style1 {color: #FF0000}

-->
</style>
</head>

<body onLoad="document.email.nome.focus();">
<form onsubmit="return checa_formulario(this)" action="envia.php" method="post" enctype="multipart/form-data" name="email">
  <h1 align="center" class="style1">Formulario de email com anexo </h1>
  <table width="32%"  border="0" align="center">
    <tr>
      <td><div align="right"><span class="texto">Nome</span></div></td>
      <td><input name="nome" type="text" id="nome"></td>
    </tr>
    <tr>
      <td width="33%"><div align="right" class="texto">De:</div></td>
      <td width="67%"><input name="email_from" type="text" class="email"></td>
    </tr>
    <tr>
      <td><div align="right" class="texto">Para</div></td>
      <td><input name="email" type="text" class="email">
    </tr>
    <tr>
      <td><div align="right" class="texto">Assunto</div></td>
      <td><input name="assunto" type="text" id="assunto"></td>
    </tr>
    <tr>
      <td><div align="right" class="texto">Mensagem</div></td>
      <td><textarea name="mensagem" cols="50" rows="10" id="mensagem"></textarea></td>
    </tr>
    <tr>
      <td><div align="right" class="texto">Anexo</div></td>
      <td><input name="arquivo" type="file"></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><input type="submit" name="Submit" value="Enviar"></td>
    </tr>
  </table>
</form>
</body>
</html>

<?php

//pego os dados enviados pelo formulario
$nome       = $_POST["nome"];
$email      = $_POST["email"];
$mensagem   = $_POST["mensagem"];
$assunto    = $_POST["assunto"];
$email_from = $_POST["email_from"];

//formato o campo da mensagem
$mensagem   = wordwrap( $mensagem, 50, "<br>", 1);

//valido os emails
if (!ereg("^([0-9,a-z,A-Z]+)([.,_]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])?$", $email)){

	echo"<center>Digite um email valido</center>";
	echo "<center><a href=\"javascript:history.go(-1)\">Voltar</center></a>";
	exit;
	
}

if (!ereg("^([0-9,a-z,A-Z]+)([.,_]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([0-9,a-z,A-Z]){2}([0-9,a-z,A-Z])?$", $email_from)){

	echo "<center>Digite um email valido</center>";
	echo "<center><a href=\"javascript:history.go(-1)\"><center>Voltar</center></a>";
	exit;
	
}


$arquivo = isset($_FILES["arquivo"]) ? $_FILES["arquivo"] : FALSE;

if(file_exists($arquivo["tmp_name"]) and !empty($arquivo)){

	$fp = fopen($_FILES["arquivo"]["tmp_name"],"rb");
	$anexo = fread($fp,filesize($_FILES["arquivo"]["tmp_name"]));           
	$anexo = base64_encode($anexo); 

fclose($fp);
	
$anexo = chunk_split($anexo); 


$boundary = "XYZ-" . date("dmYis") . "-ZYX"; 

    $mens = "--$boundary\n";
    $mens .= "Content-Transfer-Encoding: 8bits\n";
    $mens .= "Content-Type: text/html; charset=\"ISO-8859-1\"\n\n"; //plain
    $mens .= "$mensagem\n";
    $mens .= "--$boundary\n";
	$mens .= "Content-Type: ".$arquivo["type"]."\n"; 
	$mens .= "Content-Disposition: attachment; filename=\"".$arquivo["name"]."\"\n"; 
	$mens .= "Content-Transfer-Encoding: base64\n\n"; 
	$mens .= "$anexo\n"; 
	$mens .= "--$boundary--\r\n"; 

$headers  = "MIME-Version: 1.0\n"; 
$headers .= "From: \"$nome\" <$email_from>\r\n"; 
$headers .= "Content-type: multipart/mixed; boundary=\"$boundary\"\r\n"; 
$headers .= "$boundary\n";
    
mail($email,$assunto,$mens,$headers); 
	
	echo"Enviado com Sucesso!"; 

}

else{
	
 $headers  = "MIME-Version: 1.0\r\n";
 $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
 $headers .= "From: \"$nome\" <$email_from>\r\n";
 
mail($email,$assunto,$mensagem, $headers);

	echo"Enviado com Sucesso!"; 

}
  


?>

Só não achei onde eu devo digitar o meu email!
Agradeço a ajuda de todos! (y)

Phpmyadmin 2.5.7, Na Porta 1030

22/11/2004, 22:32

:wacko: Instalei o apache no meu pc, normal, mudei pra porta 1030, fica assim:
http://localhost:1030

funciona normal, mas....
não consigo fazr nada no phpMyAdmin 2.5.7, não abrem as páginas, aparece essa página... :angry:

como corrigir sem precisar mudar novamente pra porta 80?

Dilema Com Iframe Usando Php

17/11/2004, 22:48

Olá a todos do forum!
Galera é o seguinte:
Tenho um sistema de login.
Tenho um site q foi feito da seguinte forma:
uma página com links ao lado esquerdo que quando clicado abre em um iframe no meio da página.
Então criei esse sistema de logim e gostaria q ele abrisse no centro da página e não em outro quadro, enfim o nome do link é login que quando clicado abre no meio da página, até ai td bem, no entando mesmo digitando o logim e senha corretamente abre aquela famosa página de erro " A Página não pode ser exibida" detalhe:
a página a ser exibida está sim no server
exemplo prático:
entrando nessa página, clicando em login no link do lado esquerdo, abrirá a mesma página do caminho http://www.worlddesi...t.com.br/testes, no entanto ao digitar login e senha a página solicitada não aparece.

e quando digitado na página referida abaixo ela abre na boa, a única diferença é que não tem iframe nesse link abaixo, o que devo fazer´pra dar certo?
http://www.worlddesi....com.br/testes/

login = teste3
senha= teste

http://www.worlddesi...tes/include.php

Qual Página Exibe As Noticias?

16/11/2004, 23:31

Blz???
Instalei o linkinnews2.0, mas qual página exibe as notícias???

Cutenews.1.3.6. Como....

16/11/2004, 19:19

(y) Blz, eu uso em um site o MzNews, tudo bem que é em portugues, mas ele é bem feinho e meio chato de custumizar, além de que não consegui nem em sonho deixar só aas headlines, como o Cute News eu consegui deixar só as headlines porém quero deixar igual ao site do nosso amigo do site Falange Azul (membro deste forum)
quando clicar na manchete aparece a notícia completa em outra página com ícones, enviar por email, imprimir e contato como se faz aquilo? alguém podia informar por favor???????

PS: Procurei esse tuto no forum a não achei! :wacko:

IPB Skin By Virteq