Salve,
ho effettuato la ricerca con il nome dello script che ho scaricato qui in php ma non trovo nulla (script 3277).
lo script e funziona alla perfezione.
Ora ho l'esigenza di utilizzare lo script per un form mail che raccogli i dati di richiesta preventivo modulo
Ho personalizzato il template come segue:
Ok, fin qui ci sono ma ora ho dei problemi con la pagina send.php.codice:Richiesta preventivo #-#-#-# xxx@eccetera.info #-#-#-# #-#-#-# #-#-#-# xxxxxxxxxxxxxxxxxxx #-#-#-# xxxxx@exxxxxx.info #-#-#-# #-#-#-# #-#-#-# #-#-#-# #-#-#-# #-#-#-# #-#-#-# #-#-#-# #-#-#-# #-#-#-# #-#-#-# #-#-#-# #-#-#-# #-#-#-# #-#-#-# #-#-#-# #-#-#-# Buongiorno , Grazie per aver visitato il nostro sito Eccetera! Qui di seguito il preventivo che hai richiesto. Dati anagrafici ------------------------------------------------- NOME: VS.RIFERIMENTO: POSIZIONE: INDIRIZZO: CITTA': CAP: PROVINCIA: TEL/FAX: E.MAIL: FONTE: ------------------------------------------------- Specifiche richiesta ------------------------------------------------- LAVORO RICHIESTO: DESCRIZIONE DETTAGLIATA: BUDGET DI SPESA: STILE: COMMENTI E DOMANDE: PRODOTTI E SERVIZI OFFERTI: TIPOLOGIA CLIENTELA: TARGET GEOGRAFICO: _______________________________________________ A presto! Lo staff ************************************* Eccetera xxxxxxxxxxx xxxxx xxxxx ************************************* Questo messaggio e' stato inviato a . Qualora il messaggio fosse da Voi ricevuto erroneamente, vogliate cortesemente darcene notizia inviandoci una mail all' indirizzo xxxxxxxxx e cancellare il messaggio ricevuto erroneamente. Quanto precede ai fini del rispetto del D.Lgs n° 196 del 30/06/2003 "Codice in materia di protezione dei dati personali" #-#-#-# <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Documento senza titolo</title> <script language="javascript" type="text/javascript" src="eccetera.js"></script> <meta http-equiv="refresh" content="5"; url="http://www.eccetera.info/detect.htm"> <style type="text/css"> <!-- .Stile1 {font-family: "Century Gothic"} .Stile2 { font-family: "Century Gothic"; font-size: medium; } .Stile5 {font-size: medium} --> </style> </head> <body> <p align="center" class="Stile1"></p> <p align="center" class="Stile1"></p> <p align="center" class="Stile2">Richiesta inviata con successo.</p> <p align="center" class="Stile2">Riceverai una mail con il dettaglio del preventivo.</p> <p align="center" class="Stile1"><span class="Stile5">Clicca qui per tornare alla</span> Homepage</p> </body> </html>
Ora io ho provato con le seguenti modifiche:
Insomma sono veramente una pricipiante in php e sto facendo prove su prove, magari è una cosa stupida e io non me ne accorgo.codice:<?php /*** Settaggio variabili globali PHP/4.1.2 ***/ if (!isset($_SERVER)) {$_SERVER = $HTTP_SERVER_VARS;} if (!isset($_GET)) {$_GET = $HTTP_GET_VARS;} if (!isset($_POST)) {$_POST = $HTTP_POST_VARS;} if (!isset($_COOKIE)) {$_COOKIE = $HTTP_COOKIE_VARS;} if (!isset($_FILES)) {$_FILES = $HTTP_POST_FILES;} if (!isset($_ENV)) {$_ENV = $HTTP_ENV_VARS;} if (!isset($_SESSION)) {$_SESSION = $HTTP_SERVER_VARS;} /*** Impostazione dei messaggi di errore (solo per testing) ***/ error_reporting(0); /*** Lettura del template ***/ $template_code = implode("",file($_POST['template_file'])); /*** Sostituzione dei valori ***/ $parsed = preg_replace('/()/e', '$_POST[\'$2\']', $template_code); /*** Lettura dei valori ***/ $splitted = explode("#-#-#-#",$parsed); $vars = array( "from_name" => trim($splitted[0]), "from_mail" => trim($splitted[1]), "to_name" => trim($splitted[2]), "riferimento" => trim($splitted[3]), "reply_name" => trim($splitted[4]), "reply_mail" => trim($splitted[5]), "posizione" => trim($splitted[6]), "indirizzo" => trim($splitted[7]), "citta" => trim($splitted[8]), "cap" => trim($splitted[9]), "pr" => trim($splitted[10]), "tel" => trim($splitted[11]), "to_mail" => trim($splitted[12]), "font" => trim($splitted[13]), "lavoro" => trim($splitted[14]), "descrizione" => trim($splitted[15]), "budget" => trim($splitted[16]), "stile" => trim($splitted[17]), "domande" => trim($splitted[18]), "prodotti" => trim($splitted[19]), "clientela" => trim($splitted[20]), "target" => trim($splitted[21]), "body" => $splitted[22], "sent" => $splitted[23] ); /*** Controllo dei campi ***/ if (($vars['from_name'] == "") || ($vars['from_mail'] == "") || ($vars['to_name'] == "") || ($vars['riferimento'] == "") || ($vars['reply_name'] == "") || ($vars['reply_mail'] == "") || ($vars['posizione'] == "") || ($vars['indirizzo'] == "") || ($vars['citta'] == "") || ($vars['cap'] == "") || ($vars['pr'] == "") || ($vars['tel'] == "") || ($vars['to_mail'] == "") || ($vars['font'] == "") || ($vars['lavoro'] == "") || ($vars['descrizione'] == "") || ($vars['budget'] == "") || ($vars['stile'] == "") || ($vars['domande'] == "") || ($vars['prodotti'] == "") || ($vars['clientela'] == "") || ($vars['target'] == "") || ($vars['body'] == "")) {exit();} /*** Scrittura degli headers SMTP ***/ $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n"; $headers .= "Content-Transfer-Encoding: 8bit\r\n"; $headers .= "From: \"".$vars['from_name']."\" <".$vars['from_mail'].">\r\n"; $headers .= "To: \"".$vars['to_name']."\" <".$vars['to_mail'].">\r\n"; $headers .= "Reply-To: \"".$vars['reply_name']."\" <".$vars['reply_mail'].">\r\n"; $headers .= "X-Mailer: Scitrek PHP Mailer"; //*** Invio della mail al mio indirizzo ***/ /* destinatari */ $destinatari = "info@eccetera.info"; /* oggetto */ $oggetto = "Registrazione Newsletter"; $messaggio .= "L'utente \"".$vars['to_name']."\" <".$vars['to_mail']."> \r\n"; $messaggio .= "Nome ".$vars['to_name']."Riferimento ".$vars[riferimento]." Posizione aziendale".$vars[riferimento]." Indirizzo:".$vars[indirizzo]." Città".$vars[riferimento]." CAP ".$vars[cap]." Provincia".$vars[provincia]." Tel/Fax".$vars[tel]." email".$vars[to_mail]." Fonte".$vars[font]." Lavoro richiesto".$vars[lavoro]." Descrizione".$vars[descrizione]." Budget".$vars[budget]." Stile".$vars[stile]." Domande e proposte ".$vars[domande]." Prodotti offerti" .$vars[prodotti]." Clientela".$vars[clientela]." Target".$vars[target].">\r\n"; /* ed infine l'invio */ mail($destinatari, $oggetto, $messaggio); //*** Invio della mail e operazioni successive ***/ if (mail($vars['to_mail'],$vars['subject'],$vars['body'],$headers)) { if (stristr($vars['sent'],"goto=")) { $goto = str_replace("goto=","",trim($vars['sent'])); header("Location: ".$goto); } else {echo $vars['sent'];} } ?>
Grazie
Elena

Rispondi quotando
