Salve, da un paio di giorni sto impazzendo per creare un form esterno a joomla. tale form e' da utilizzare sui siti costruiti per contattare il webmaster.
Per fare cio pero' voglio utilizzare i seguenti dati che ho a disposizione:
SMTP USER:
PSW:
HOST:
Mi postate il codice da inserire nel file .php per fare cio?
Il form e' composto da 1 file PHP per l'invio e da 1 file HTML. Normalmente il form funziona, gia lo provato.
Allego i codici del form:
ESEMPIO.HTM
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form name="form1" method="post" action="mail.php"> <table width="78%" align="left" >
<tr> <td colspan="2"><div align="center"></div></td> </tr>
<tr>
<td><strong>Come ci hai conosciuto </strong></td>
<td><select name="come">
<option>Amici</option>
<option>Passaparola</option>
<option>Motore di ricerca</option>
</select>
</td>
</tr>
<tr> <td width="16%"><strong>Nome</strong></td>
<td width="84%"><input type="text" name="nome"></td> </tr>
<tr>
<td><strong>Telefono</strong></td>
<td><input type="text" name="telefono"></td>
</tr>
<tr> <td><strong>E-mail</strong></td>
<td><input type="text" name="e-mail"></td> </tr> <tr> <td><strong>Richiesta</strong></td> <td><textarea name="testo" cols="40" rows="10"></textarea></td> </tr> <tr> <td colspan="2"> </td> </tr> <tr> <td colspan="2"><div align="center"> <input type="submit" name="Submit" value="Invia richiesta"> </div></td> </tr> </table>
</form>
</body>
</html>
---------------------------------------------
MAIL:PHP
<?php
$to = "contatti@nomedominio.it";
$subject = "webmaster";
$body = "Contenuto del modulo:\n\n";
$body .= "come ci hai conosciuto: " . trim(stripslashes($_POST['come'])) . "\n";
$body .= "Dati personali ;
nome:" . trim(stripslashes($_POST['nome'])) . "\n";
$body .= "telefono: " . trim(stripslashes($_POST['telefono'])) . "\n";
$body .= "e-mail: " . trim(stripslashes($_POST['e-mail'])) . "\n";
$body .= "richiesta: " . trim(stripslashes($_POST['testo'])) . "\n";
// INVIO DELLA MAIL
if(@mail($to, $subject, $body))
{
// SE L'INOLTRO E' ANDATO A BUON FINE...
echo "La mail è stata inoltrata con successo. Presto ti contatteremo ai recapiti da te forniti.
<p> </p>
Grazie per averci contattato."; }
else {
// ALTRIMENTI...
echo "Si sono verificati dei problemi nell'invio della mail. Ci scusiamo per il disagio.";} ?>
Grazie infinite!