Salve a tutti, ho creato un form php dove è possibile inviare le mail ma anche se inserisco i campi vuoti, la mail arriva lo stesso.
in
email1.php
in email2.php
Grazie a tutti!
in
email1.php
PHP:
<?php require('include/header.inc'); ?>
<?php
if ($write_permission!=0) {
$select = "SELECT email from utenti where username = '$username'";
$p = query($select);
if (! $p[0])
{
echo "<p>$p[1]</p>";
include('include/trailer.inc');
exit;
}
$ris = $p[1];
$email = "";
if (mysql_num_rows($ris) == 1)
{
$val = mysql_fetch_row($ris);
$email = $val[0];
}
}
?>
<h2>Invia un messaggio</h2>
<form action="email2.php" method="post">
<fieldset>
<legend>Scrivi qui il tuo messaggio</legend>
<textarea name="commento" rows="6" cols="90%"></textarea>
</fieldset>
<fieldset>
<legend>Inserisci qui la tua mail* Obbligatoria <i>(necessario per ricevere risposta)</i></legend>
<input type="text" maxlength="50" size="50" name="email" value="<?php echo $email ?>"/>
</fieldset>
<p><input type="submit" value="Invia" /></p>
<?php require('include/trailer.inc'); ?>
</form>
in email2.php
PHP:
<?php require('include/header.inc'); ?>
<?php
// Creazione elenco amministratori
$select = "SELECT email from utenti where write_permission = " . $user_grant_admin;
$p = query($select);
if (! $p[0])
{
echo "<p>$p[1]</p>";
include('include/trailer.inc');
exit;
}
$ris = $p[1];
$email = "";
while ($val = mysql_fetch_row($ris))
{
if (strlen($email) > 0)
{
$email .= ", ";
}
$email .= $val[0];
}
$message = "Messaggio dal sito [email protected]\n";
$message.= "Inviato il giorno ".date("d-m-Y H:i:s (D) (O)")."\n";
if (isset($_POST["email"]))
{
$message .= "Da email: ".$_POST["email"]."\n";
}
if ($username != "")
{
$message .= "Da user: ".$username."\n";
}
$message .= "\n";
$message .= $_POST["commento"];
$success = mail($email, "Form di Mio Sito", $message,"From: [email protected]");
?>
<h2>Invia un messaggio</h2>
<?php
if ($success == true)
{
echo "<p>Messaggio inviato con successo!</p>";
}
if ($success != true)
{
echo "<p><b>Errore:</b> il messaggio non è stato spedito correttamente!</p>";
echo "<p>Mi puoi contattare inviandomi direttamente un email all'indirizzo ";
echo "<a href=\"mailto:[email protected]\">[email protected]</a></p>";
}
?>
<?php require('include/trailer.inc'); ?>
Grazie a tutti!