Vespalonga76
31-05-2007, 12:39
Salve a tutti,
spero di riuscire a spiegarmi, vorrei aggiungere al mio script dei contatti delle indicazioni obbligatorie che l utente che mi manda una e-mail deve compilare.
Tipo foto:
http://img112.imageshack.us/img112/311/formla5.th.jpg (http://img112.imageshack.us/my.php?image=formla5.jpg)
Nello script che tutt ora utilizzo ho solamente:
Nome:
e-mail:
Oggetto:
Messaggio:
Io vorrei aggiungere:
Seconda e-mail:
Tel:
Città:
Come da foto...
Chi è cosi gentile da modificare lo script che tutt ora utilizzo in PHP..
Quali sono le stringhe da modificare e quelle da inserire??
<?php
$receiverMail = "info@vespaclubnuoro.it";
$nome = trim(strip_tags(stripslashes($_POST['nick'])));
$mail = trim(strip_tags(stripslashes($_POST['mail'])));
$subject = trim(strip_tags($_POST['oggetto']));
$msg = trim(strip_tags($_POST['messaggio']));
//$ip = getenv("REMOTE_ADDR");
$msgformat = "Nome: $nome\n";
$msgformat.= "Email: $mail\n\n";
$msgformat.= "Messaggio:\n\t$msg";
// VALIDATION
if(empty($nome) || empty($mail) || empty($subject) || empty($msg))
{
header("Refresh: 2; URL=http://www.vespaclubnuoro.it/html/contatti.html");
echo "<h3>Il modulo di richiesta non e' stato inoltratto</h3><p>Perfavore riempi tutti i campi obbligatori</p>";
echo "<p>Verrete reindirizzati alla pagina di compilazione campi entro 5 secondi</p>";
}
elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $mail))
{
header("Refresh: 2; URL=http://www.vespaclubnuoro.it/html/contatti.html");
echo "<h3>Il modulo di richiesta non e' stato inoltratto</h3><p>L'indirizzo mail e' invalido</p>";
echo "<p>Verrete reindirizzati alla pagina di compilazione campi entro 5 secondi</p>";
}
else
{
mail($receiverMail, $subject, $msgformat, "From: $nome <$email>");
header("Refresh: 2; URL=http://www.vespaclubnuoro.it/html/contatti.html");
echo "<h3>Il modulo di richiesta e' stato inoltratto!</h3><p>Verrete ricontattati il prima possibile.</p>";
spero di riuscire a spiegarmi, vorrei aggiungere al mio script dei contatti delle indicazioni obbligatorie che l utente che mi manda una e-mail deve compilare.
Tipo foto:
http://img112.imageshack.us/img112/311/formla5.th.jpg (http://img112.imageshack.us/my.php?image=formla5.jpg)
Nello script che tutt ora utilizzo ho solamente:
Nome:
e-mail:
Oggetto:
Messaggio:
Io vorrei aggiungere:
Seconda e-mail:
Tel:
Città:
Come da foto...
Chi è cosi gentile da modificare lo script che tutt ora utilizzo in PHP..
Quali sono le stringhe da modificare e quelle da inserire??
<?php
$receiverMail = "info@vespaclubnuoro.it";
$nome = trim(strip_tags(stripslashes($_POST['nick'])));
$mail = trim(strip_tags(stripslashes($_POST['mail'])));
$subject = trim(strip_tags($_POST['oggetto']));
$msg = trim(strip_tags($_POST['messaggio']));
//$ip = getenv("REMOTE_ADDR");
$msgformat = "Nome: $nome\n";
$msgformat.= "Email: $mail\n\n";
$msgformat.= "Messaggio:\n\t$msg";
// VALIDATION
if(empty($nome) || empty($mail) || empty($subject) || empty($msg))
{
header("Refresh: 2; URL=http://www.vespaclubnuoro.it/html/contatti.html");
echo "<h3>Il modulo di richiesta non e' stato inoltratto</h3><p>Perfavore riempi tutti i campi obbligatori</p>";
echo "<p>Verrete reindirizzati alla pagina di compilazione campi entro 5 secondi</p>";
}
elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $mail))
{
header("Refresh: 2; URL=http://www.vespaclubnuoro.it/html/contatti.html");
echo "<h3>Il modulo di richiesta non e' stato inoltratto</h3><p>L'indirizzo mail e' invalido</p>";
echo "<p>Verrete reindirizzati alla pagina di compilazione campi entro 5 secondi</p>";
}
else
{
mail($receiverMail, $subject, $msgformat, "From: $nome <$email>");
header("Refresh: 2; URL=http://www.vespaclubnuoro.it/html/contatti.html");
echo "<h3>Il modulo di richiesta e' stato inoltratto!</h3><p>Verrete ricontattati il prima possibile.</p>";