Pessoal, blz ?
eu keria saber como faço para fazer um FORMMAIL funcionar.
Eu tenho um mas ele vai para um site antes d ir para meu email.
Eu keria um manero, tipo esses de sites bons, q vc digita-se e logo dpois d apertar ENVIAR, entrasse na sua propria pagina dizendo ´´ OBRIGADO PELA MENSAGEM, LOGO VC SERA RESPONDIDO´´
espero bastante respostas! pra qm kiser entrar no meu site:
www.mvpbrasil.com
meu email: morcegomlb@yahoo.com.br
flw´s e vlw´s !
Como C Faz Um Formmail ?
Started By morceg0, 02/05/2004, 14:26
1 reply to this topic
#1
Posted 02/05/2004, 14:26
#2
Posted 09/05/2004, 18:06
Você deve trocar o endereço:
O redirecionamento é feito por esta lina de código:
<INPUT TYPE="hidden" NAME="redirect" VALUE="http://www.seusute.c.../obrigado.htm">
É so substituir o link
P.S.
Este FormMail aceita o envio de anexos.
--------------------------------------------------
Por favor, quando for postar e precisar adcionar algo Edite seu post, não poste seguidamente, isso é flood, leia as regras do forum
grato
O redirecionamento é feito por esta lina de código:
<INPUT TYPE="hidden" NAME="redirect" VALUE="http://www.seusute.c.../obrigado.htm">
É so substituir o link
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body,td { font-family: arial, verdana, helvetica; font-size: 12px; color: #444444; }
.carea { color: #7B7B7B; line-height: 16px; }
a:link { text-decoration: none; font-size: 11px; font-weight: bold; color: #2976BD; }
a:visited { text-decoration: none; font-size: 11px; font-weight: bold; color: #2976BD; }
a:hover { text-decoration: underline; font-size: 11px; font-weight: bold; color: #2976BD; }
.carea2 {
line-height: 16px;
color: #7B7B7B;
}
-->
</style>
<link href="../fogliostile/miostile.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="#D2D2D2" leftmargin="3" topmargin="3" marginwidth="0" marginheight="0" text="#000000">
<?
// RENDIAMO LO SCRIPT COMPATIBILE CON LE VERSIONI DI PHP < 4.1.0
if(!isset($_POST)) $_POST = $HTTP_POST_VARS;
if(!isset($_FILES)) $_FILES = $HTTP_POST_FILES;
function validate_upload($thefile) {
global $thefile_type, $thefile_name, $thefile_size;
$my_max_file_size = "20240000"; # in bytes
$registered_types = array(
"application/msword" => ".doc",
"application/pdf" => ".pdf",
"application/ps" => ".ps"
); # these are only a few examples, you can find many more!
$allowed_types = array("application/msword", "application/pdf", "application/ps");
$start_error = "\n";
if ($thefile == "none") { # do we even have a file?
$error .= "\n- Nessun documento allegato.<br>";
} else { # check if we are allowed to upload this file_type
if ($thefile_size > $my_max_file_size) $error .= "\n- Il file allegato supera la dimensione massima consentita.<br>";
if (!in_array($thefile_type, $allowed_types)) {
$error .= "\n- Il file che hai inserito non è del tipo richiesto:
<br>\n";
while ($type = current($allowed_types)) {
$error .= "\n" . $registered_types[$type] . " (" . $type . ")<br>";
next($allowed_types);
}
$error .= "\n";
}
if ($error) {
$error = $start_error . $error . "\n";
return $error;
} else {
return false;
}
}
} # END validate_upload
?>
<font face="Arial, Helvetica, sans-serif" size="2"><br>
<?
if ($_POST['op']=="invio") {
$error=0;
$msg="";
if ($nome=="") {
$error=1;
$msg.="- Il campo nome è vuoto.<br>";
}
if ($cognome=="") {
$error=1;
$msg.="- Il campo cognome è vuoto.<br>";
}
if ($titolo=="") {
$error=1;
$msg.="- Il campo cognome è vuoto.<br>";
}
if ($email=="") {
$error=1;
$msg.="- Il campo email è vuoto.<br>";
}
if ($email!="" && !eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$",$email)) {
$error=1;
$msg.="- L'email inserita non è valida.<br>";
}
$error_file="";
if (!$thefile || $thefile=="none" || $thefile=="") {
$error=1;
$msg.="- Non ha inserito l'allegato.<br>";
} else $error_file = validate_upload($thefile);
if ($error==1 || $error_file!="") {
echo"<br><br>Attenzione! Si sono verificati i seguenti errori:<br>$msg<br>$error_file<br><a href=\"java script:history.back()\">Clicchi qui</a> per reinserire i dati.";
} else {
// parte modificata
$attach = $_FILES["thefile"]["tmp_name"];
$file_name = $_FILES["thefile"]["name"];
$file_type = $_FILES["thefile"]["type"];
$file_size = $_FILES["thefile"]["size"];
$file = @fopen($attach, "r");
$contents = @fread($file, $file_size);
$curr = chunk_split(base64_encode($contents));
@fclose($file);
$boundary = "XX-1234DED00099A"; // messo in un array per maggior facilità d'uso
$emailto="info@blackice.it"; // INSERIRE L'EMAIL QUI!!
$data=date("j/m/Y");
$ora=date("h:i:s");
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/mixed; boundary=\"$boundary\"\n";
$headers .= "Content-Transfer-Encoding: 7bit\n";
$headers .= "From: $email\n";
$headers .= "X-attachments: $file_name\n";
$oggetto_send="$file_name";
$messaggio="--$boundary\n";
$messaggio.="Content-Type: text/plain; charset=us-ascii\n";
$messaggio.="Content-Transfer-Encoding: 7bit\n\r";
$messaggio.="Curriculum inviato il $data alle $ora\n\r\nDati inseriti\n";
$messaggio.="Nome: $nome\n\rCognome: $cognome\n";
if ($telefono!="") $messaggio.="Telefono: $telefono\n";
$messaggio.="Email: $email\nCommento:\n $commento\n";
$messaggio.="--$boundary\n";
$messaggio.="Content-Type: $file_type; name=\"$file_name\"\n";
$messaggio.="Content-Transfer-Encoding: base64\n";
$messaggio.="Content-Disposition: attachment; filename=\"$file_name\"\n\n";
$messaggio.="$curr\n";
$messaggio.="--$boundary--\n";
if (!mail($emailto, $oggetto_send, $messaggio, $headers)) {
echo "<br><b>Attenzione.</b><br>Si sono verificati degli errori durante l'invio della Email.<br>
Vi preghiamo di riprovare <a href=\"java script: history.back()\">cliccando qui.</a><br>
Se l'errore persiste Vi invitamo a riprovare più tardi. Grazie.";
}
else {
$messaggio_risposta="Grazie per averci contattato.\n\rIl vostro contributo è stato inoltrato al responsabile.\n\r\n\rDati inseriti\n";
$messaggio_risposta.="Nome: $nome\n\rCognome: $cognome\n\r";
if ($telefono!="") $messaggio_risposta.="titolo: $titolo\n\r";
$messaggio_risposta.="Commento:\n\r$commento\n\r\n\r";
$messaggio_risposta.="Distinti saluti.\n\r";
$oggetto2="Prova invio email con allegato";
mail($email, $oggetto2, $messaggio_risposta,"From: Prova<$emailto>");
echo "<br><b>Email inviata correttamente.</b><br>
<br>I dati inseriti sono i seguenti:<br><br>";
echo"Nome:<b> $nome </b><br>
Cognome:<b> $cognome</b><br>";
if ($telefono!="") echo"Titolo: <b>$titolo</b><br>";
echo"Email: <b>$email</b><br>Commento:<b> ".nl2br($commento)."</b><br>
<br><br>Grazie per averci contattato.";
}
}
} else {
?>
<br>
<br>
<br>
<br>
<form enctype="multipart/form-data" method="post" action="invio.php?op=invio" name="contatti">
<table width="550" border="0" cellspacing="3" cellpadding="0">
<tr>
<td>Nome *</td>
<td>
<input type="text" name="nome" size="30">
</td>
</tr>
<tr>
<td>Cognome *</td>
<td>
<input type="text" name="cognome" size="30">
</td>
</tr>
<tr>
<td>Titolo*</td>
<td>
<input type="text" name="titolo" size="30">
</td>
</tr>
<tr>
<td>Email *</td>
<td>
<input type="text" name="email" size="30">
</td>
</tr>
<tr>
<td>Allegare file (sono permessi i file con estensione .doc, .pdf, .ps) *</td>
<td>
<input type="hidden" name="MAX_FILE_SIZE" value="102400">
<input name="thefile" type="file" SIZE="35">
</td>
</tr>
<tr>
<td>Commento *</td>
<td>
<textarea name="commento" wrap="VIRTUAL" cols="30" rows="5"></textarea>
</td>
</tr>
<tr>
<td colspan="2">
<div align="center">
<input type="hidden" name="op" value="invio">
<input type="submit" name="Submit" value="Invia">
<input type="reset" name="Submit2" value="Reimposta">
</div>
</td>
</tr>
</table>
</form>
<font size="1">I campi con l'asterisco sono obbligatori.<br>
<?
}
?>
</font>
</table>
</body>
</html>P.S.
Este FormMail aceita o envio de anexos.
--------------------------------------------------
Por favor, quando for postar e precisar adcionar algo Edite seu post, não poste seguidamente, isso é flood, leia as regras do forum
grato
Edição feita por: Cavaleiro Negro, 09/05/2004, 20:00.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)










