Ciao a tutti, sono nuovo di questo forum e non esperto di php. Anche se non sono un programmatore php ho una certa scaltrezza e sono riuscito a utilizzare il linguaggio per le cose essenziali che mi servono. Qualche tempo fa ho adattato un form per i contatti per il sito di un mio cliente. Il form funziona e va bene così.

Ora però devo realizzare un sito off-line, su cd-rom e, se uso lo stesso script non mi funziona.

Di seguito metto le fonti dei due file che utilizzo:

QUESTO E' IL FORM CHE CONTIENE I CAMPI
<form method="post" action="send.php">
Nome:
<input name="nome" type="text" size="30" maxlength="40" />


Cognome:
<input name="cognome" type="text" size="30" maxlength="40" />


Telefono:
<input name="telefono" type="number" size="30" maxlength="40" />


Email:
<input name="email" type="text" size="30" maxlength="40" />


Oggetto:
<input name="oggetto" type="text" size="30" maxlength="40" />


Messaggio:
<textarea name="msg" cols="50" rows="6"></textarea>


<input type="reset" value="Reset" /><input type="submit" value="Invia" />
</form>

QUEST'ALTRO E' QUELLO CON LE AZIONI:
<?php
$receiverMail = "info@argosnetwork.com";

$nome = ltrim(rtrim(strip_tags(stripslashes($_POST['nome']))));
$cognome = ltrim(rtrim(strip_tags(stripslashes($_POST['cognome']))));
$telefono = ltrim(rtrim(strip_tags(stripslashes($_POST['telefono']))));
$email = ltrim(rtrim(strip_tags(stripslashes($_POST['email']))));
$oggetto = ltrim(rtrim(strip_tags(stripslashes($_POST['oggetto']))));
$msg = ltrim(rtrim(strip_tags($_POST['msg'])));

$ip = getenv("REMOTE_ADDR");
$msgformat = "From: $nome ($ip)\nCognome: $cognome\nTelefono: $telefono\nEmail: $email\nOggetto: $oggetto\nMessaggio: $msg";

// VALIDATION
if (( $nome == "" ) || ( $cognome == "" ) || ( $telefono == "" ) || ( $email == "" ) || ( $oggetto == "" ) || ( $msg == "" )) {
echo "<h3>Errore!</h3>
Compili il form in ogni campo per continuare.

La preghiamo di <A HREF=\"javascript:history.go(-1)\">tornare indietro e correggere</A>. Grazie";
exit;
}
elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) {
echo "<h3>E-mail non inviata</h3>

Indirizzo e-mail non valido</p>";
}
if (!is_numeric($telefono)) {
echo "<h3>Errore!</h3>
Il campo telefono puÚ contenere solo numeri

La preghiamo di <A HREF=\"javascript:history.go(-1)\">tornare indietro e correggere</A>. Grazie";
exit;
}
else {
mail($receiverMail, $oggetto, $msgformat, "From: $nome <$email>");
echo "<h3>E-mail inviata con successo</h3>

Sarete ricontattati al pi˘ presto! Buona giornata!</p>"; }
?>

Mi dite cosa è che non va e come posso risolvere per favore?

Grazie mille dell'aiuto.

Buona giornata e buon lavoro a tutti!