Il caro utente Alhazred mi ha consigliato di usare database MySQL per realizzare l'intento in titolo. Siccome io con MySQL non ci ho mai avuto a che fare, mi potete dare una mano?![]()
Praticamente, tramite questo codice PHP:
e questo form:Codice PHP:<?php
$error = 0;
$campi_vuoti = array();
if(empty($_POST['Name'])) { //NB: questo fa il controllo solo sul campo Name
$error++;
$campi_vuoti[] = "Name";
}
if(empty($_POST['Email'])) {
$error++;
$campi_vuoti[] = "Email";
}
if(empty($_POST['Message'])) {
$error++;
$campi_vuoti[] = "Message";
}
//a seguire, allo stesso modo di questi, fai i controlli su tutti i campi che vuoi siano obbligatori
$name=$_POST["Name"];
$email=$_POST["Email"];
$subject=$_POST["Subject"];
$message=$_POST["Message"];
$destinatario="francesco@kekkodance.com";
$mittente="$email";
$messaggio="Nome: $name\r\n Email: $email\r\n Messaggio: $message";
if ($error > 0) { //almeno un campo obbligatorio è vuoto ?>
I seguenti campi non sono stati compilati:
<ul>
<?php
foreach($campi_vuoti as $campo) { ?>[*]<?php echo $campo ?>
<?php
} ?>[/list]
</p>
<?php
}
else {
mail($destinatario,$subject,$messaggio,$mittente); ?>
Presto riceverai una risposta.</p>
<?php
}
?>
Ho creato, sempre con l'aiuto dell'utente citato sopra, un email me (se così si chiama). Vorrei, però, permettere di inviare massimo 2 email al giorno da un indirizzo ip.codice:<form method="post" action="test.php"> Name*: <input type="text" id="name" name="Name" /> Email*: <input type="text" id="email" name="Email" /> Subject: <input type="text" id="subject" name="Subject" /> Message*: <textarea type="text" id="message" name="Message"></textarea> <button type="submit" name="Send">Send</button> </form>

Rispondi quotando
