allora, ti faccio io da step by step:
primo passo:
Devi creare un file .php a cui invierai i dati e che poi le eseguirà. In questo caso lo chiamiamo frm.php (come detto da te qui: <form action="/php/frm.php" method="post">) e ci scrivi
che indica l'inizio dello script di ricezione. Questo file andrà poi messo nella cartella /php/ rispetto alla pagina html.
secondo passo:
ricaviamo i dati inviati dalla form html tramite questa variabile $_POST[''], quindi ad esempio per ricavare l'username useremo $_POST['u_name']
quindi saputo questo organiziamo il testo da inviare via mail e lo mettiamo tutto in una variabile chiamata $mail_text, mettiamo tutto tra virgolette e inseriamo le variabili. Qui ti riporto un esempio per farti vedere:
Codice PHP:
$mail_text = "Questa mail le è stata inviata da [email='{$_POST[']{$_POST['u_name']}[/email]\nLa sua scelta è stata: {$_POST['subject']}";
la \n serve per mandare a capo nelle mail
terzo passo:
ora dichiariamo gli altri dati per la mail e la inviamo
mettiamo nelle seguenti variabili l'email del destinatario e l'oggetto della mail: $mail_to, $mail_sbj, quindi un esempio può essere:
Codice PHP:
$mail_to = "abc@dominio.ext";
$mail_sbj = "Forumlario da parte di {$_POST['u_name']}";
quarto passo:
inviamo la mail con il comando mail();
qui di seguito l'esempio:
Codice PHP:
mail($mail_to, $mail_sbj, $mail_test);
quinto passo:
terminiamo il tutto avvisando l'utente dell'avvenuto invio e con la chiusura del codice. Usiamo il comando print:
Codice PHP:
print "E-Mail inviata con successo";
?>
Ti riporto qui tutto il codice per intero (per tua facilità):
Codice PHP:
<?php
$mail_text = "Questa mail le è stata inviata da [email='{$_POST[']{$_POST['u_name']}[/email]\nLa sua scelta è stata: {$_POST['subject']}";
$mail_to = "abc@dominio.ext";
$mail_sbj = "Forumlario da parte di {$_POST['u_name']}";
mail($mail_to, $mail_sbj, $mail_test);
print "E-Mail inviata con successo";
?>
attento ai ; e alle ' e " che molte volte creano problemi. Ricordati di mettere le variabili trà {} se si trovano all'interno di due "" perchè se no non ne viene stampato il contenuto ma viene stampato quelloc he hai scritto.
spero di essere stato abbastanza chiaro, per la funzione mail del php ti puoi informare qui:
http://it.php.net/manual/it/function.mail.php
se il codice non và avvisami (me lo sn invenato ora)
Buon Lavoro Mix