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)