- Home
- Categorie
- Coding e Sistemistica
- PHP
- script per form mail
-
script per form mail
salve a tutti sto predisponendo un form con flash e di seguito indico il contenuto del file php non mi è chiara una cosa dove inserisco la mail di destinazione?
grazie tante
contenuto php
<?
Error_Reporting(E_ALL & ~E_NOTICE);
while ($request = current($_REQUEST)) {
if (key($_REQUEST)!='recipient') {
$pre_array=split ("&777&", $request);
$post_vars[key($_REQUEST)][0]=$pre_array[0];
$post_vars[key($_REQUEST)][1]=$pre_array[1];}
next($_REQUEST);
}reset($post_vars);
$subject="From ".$post_vars['your_name'][0] ;
$headers= "From: ".$post_vars['your_email'][0] ."\n";
$headers.='Content-type: text/html; charset=iso-8859-1';
$message='';
while ($mess = current($post_vars)) {
if ((key($post_vars)!="i") && (key($post_vars)!="your_email") && (key($post_vars)!="your_name")) {
$message.="<strong>".$mess[1]."</strong> ".$mess[0]."<br>";
}
next($post_vars);
}
mail($_REQUEST['recipient'], $subject, "
<html>
<head>
<title>Contact letter</title>
</head>
<body>
<br>
".$message."
</body>
</html>" , $headers);
echo ("Your message was successfully sent!");
?>
<script>
resizeTo(300, 300);
</script>
-
Ciao,
ti sposto nella sezione PHP
-
Ciao profano
[php] <?
$a="[email protected]";
$oggetto="oggetto mail";
$messaggio="messaggio mail";
$intestazioni= "From:[email protected]\r\n";
$intestazioni .= "Reply-To:[email protected]\r\n";
$intestazioni .= "X-Mailer: PHP/".phpversion();
mail($a, $oggetto, $messaggio, $intestazioni);
?>[/php]questo è un esempio di come funzione l'istruzione mail, la variabile $a contiene il destinatario.Nel tuo caso la mail del destinatario è in $_REQUEST['recipient'].
non sò se mi sono spiegato..
-
Grazie, provo a vedere se così funziona
-
MZ, ho provato a scrivere nella stringa mail($_REQUEST['recipient'], $subject, " quanto segue: mail($_REQUEST['[email protected]'], $subject, "
ma non funziona, ho sbagliato qualcosa, il sito ftp permette l'invio delle mail poichè con una stringa di questo tipo: <?
mail("[email protected]","Ok, it works");
?> tutto funziona.sono proprio imbranato?
-
@profano said:
MZ, ho provato a scrivere nella stringa mail($_REQUEST['recipient'], $subject, " quanto segue: mail($_REQUEST['[email protected]'], $subject, "
ma non funziona, ho sbagliato qualcosa, il sito ftp permette l'invio delle mail poichè con una stringa di questo tipo: <?
mail("[email protected]","Ok, it works");
?> tutto funziona.sono proprio imbranato?
Attento all'errore che ti ho segnato in grassetto, se non vuoi usare $_REQUEST['recipient'] o meglio vuoi bypassare $_REQUEST['recipient'] per testare l'invio mail devi togliere "$_REQUEST", in quel campo và solo la mail.
Fammi sapere se funziona.
-
grazie, provo subito
-
Mz, ho provato così
mail([EMAIL="'[email protected]'"]'[email protected]'[/EMAIL], $subject, "funziona perfettamente. molte grazie