salve ragazzi mi stò avventurando nel mondo del php e ho qualche difficoltà:
ho creato un sito e voglio fare un form per i contatti in php..
ho creato la pagina contatti.html e ho creato i miei moduli..
<div id="form_container">
<table width="100%" height="100%" cellpadding="1" cellspacing="1">
<tr>
<td height="442"><div align="center">
<p align="center"><font color="#333333" size="2" face="Verdana, Arial, Helvetica, sans-serif">Compila il modulo sottostante per contattarci!</font></p>
<form action="email.php?action=send" method="post">
<table width="81%">
<tr>
<td width="161"><div align="right"><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Email:</font></div></td>
<td width="341"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="from" type="text" id="from">
</font></td>
</tr>
<tr>
<td><div align="right"><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Nome:</font></div></td>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input type="text" name="fullname">
</font></td>
</tr>
<tr>
<td><div align="right"><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Oggetto:</font></div></td>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="subject" type="text" id="subject">
</font></td>
</tr>
<tr>
<td height="136"><div align="right">
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">Messaggio:</font></p>
</p>
</p>
</p>
</div></td>
<td><textarea name="message" rows="7" id="message"></textarea>
<font size="2" face="Verdana, Arial, Helvetica, sans-serif"></font></td>
</tr>
</table>
<input type="submit" value="Invia">
</p>
</form>
<font color="#FF0000" size="1" face="Verdana, Arial, Helvetica, sans-serif">Tutti i Campi sono obbligatori</font><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
</font></p>
</p>
</div></td>
</tr>
</table>
</div>
ho provato ad implemantare con lo script mailme dove c'è email.php config.php
email.php
<?php
extract($HTTP_GET_VARS);
extract($HTTP_POST_VARS);
if ($action == "send")
{
include("config.php");
$to = $ademail;
$from = $_POST['from'];
$name = $_POST['fullname'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$to = trim($to);
$from = trim($from);
$name = trim($name);
$subject = trim($subject);
$message = trim($message);
if (empty($to))
{
$ermessage = "Error: Email address to can not be blank, Please enter your email address in the config file!";
include("/email_error.htm"); exit();
}
if (empty($from))
{
$ermessage = "Errore: Email non può essere vuoto, Inserisci il tuo indirizzo e-mail!";
include("/email_error.htm"); exit();
}
if (!ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.
'@'.
'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.
'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$', $from))
{
$ermessage = "Errore: Email non valida, Inserisci il tuo indirizzo e-mail corretto!";
include ("/email_error.htm"); exit;
}
if (empty($name))
{
$ermessage = "Errore:inserisci il tuo nome!";
include("/email_error.htm"); exit();
}
if (empty($subject))
{
$ermessage = "Errore: Oggetto non può essere vuoto, Inserisci soggetto email";
include("/email_error.htm"); exit();
}
if (empty($message))
{
$ermessage = "Errore: Il corpo del messaggio non può essere vuoto, Inserisci il tuo messaggio";
include("/email_error.htm"); exit();
}
$send = mail($to, $subject, $message, "From: {$from}");
if ($send)
{
include("/email_sent.htm"); exit();
}
else
{
$ermessage = "Errore: messaggio non è stato inviato, riprova";
include("/email_error.htm"); exit();
}
}
else
{
include("contatti.htm");
}
?>
config.php
<?php
//Mail Me - Copyright 2005 syndikut.org
//Please do not remove copyright if you use this script
$ademail = "you@youremail.com"; // your email
?>
ovviamente la mail del mio sito..
il mio quesito è come faccio a farlo funzionare nella mia pagina contatti.html? è giusta la sintassi e il collegamento nel form allo script?
contatti.html va rinominato in contatti.php?
sono in confusione più totale..
io uso dreamweaver, lo script di riferimento email.php va inserito nel head della pagina html?
è la prima volta che provo a fare questa cosa ma senza successo... qualche amina buona mi da una mano?
grazie mille