Nel mio sito, tutto in HTML quindi ninte Wordpress ho una pagina x i contatti.

Avevo inserito in bella vista l'email del sito, poi leggendo in giro mi sono accorto del problema degli spam.

Ho fatto un po' di prove ed aiutato anche dai colleghi della sezione client scopiazzando in giro sempre nel sito HTML.it ho trovato, preparato ed un po' modificato quanto sotto indico.
Mi hanno dato l'OK per la parte HTML, ma mi hanno anche suggerito di passare il tutto sul lato Server per competenza.


Mi spiego meglio: l'utente che chiede assistenza/contatto, scrive
1 - nome
2 - cognome
3 - il testo del messaggio
(ancora non ho messo la sua email ma penso che metterla sia un dettaglio)
4- poi scrive il numero che appare
5 - viene fatto il controllo
6 - se tutto ok viene spedita la mail

Ora tutto mi funziona e la mail mi arriva, ma visto che il mioi sito è su un Hosting virtuale, mi arriva con lo user "Virtual User" e non con quello di chi l'ha spedito.
Inoltre non capisco come farmi arrivare il nome, il cognome, il testo del messaggio.
Prima usavo Mailto ed era molto facile, ma ora mi sono un pò perso.
Ho provato a seguire la strada Recaptcha V2, iscrivendo il sito e ricevendo le due chiavi, ma non sono riuscito a far funzionare niente.

Qui sotto almeno la mail arriva, anche se la letura dei numeri è un pò difficoltosa.

Mi potete dare un aiutino oppure indirizzarmi un po' sulla soluzione che poi mi arrangio?
Allego in coda i tre file php: index,submit,captcha che ho trovato nel sito html.it ed un po' modificati

==================== index.php======================
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Invio richiesta via email con controllo Captcha </title>
</head>
<body>
<form action="submit.php" method="post">
<label>Nome <input type="text" name="firstName" /> </label><br><br>
<label>Cognome <input type="text" name="lastName" /> </label><br><br>
<label>Messaggio <textarea name="message"></textarea> </label><br><br>
<p><img src="./captcha.php" /></p>
<label>Inserisci il numero sopra indicato <input type="text" name="captcha" /><br><br>
<input type="submit" name="submit">
</form>
</body>
</html>
================================================== ========
=====================submit.php=================== =======
<?php
session_start();
//se accediamo al file senza fare submit della form
if (!isset($_POST['submit'])) {
die('I dati non sono validi');
}
if ($_POST['captcha'] != $_SESSION['captcha']) {
die('Codice captcha non valido');
}
if (mail('umberto.santulli@gmail.com', 'prova di invio richiesta di assistenza', 'testo del messaggio'))
echo "Grazie per averci contattato. Analizzeremo la sua richiesta e la contatteremo al più presto" ;
================================================== ==========

================================captcha.php======= ===================
<?php
session_start();
$image = imagecreatetruecolor(120, 30);
$background = imagecolorallocate($image, 200, 200, 200);
imagefill($image, 0, 0, $background);
$linesColor = imagecolorallocate($image, 100, 100, 100);
for ($i=1; $i<=5; $i++) {
imagesetthickness($image, rand(1,2));
imageline($image, 0, rand(0,30), 120, rand(0,30), $linesColor);
}
$captcha = '';
$textColor = imagecolorallocate($image, 0, 0, 0);
for ($x = 15; $x <= 95; $x += 20) {
$value = rand(0, 9);
imagechar($image, rand(3, 5), $x, rand(2, 14), $value, $textColor);

$captcha .= $value;
}
$_SESSION['captcha'] = $captcha;
header('Content-type: image/png');
imagepng($image);
imagedestroy($image);
================================================== ========================================