praticamente l'utente deve registrare nome, mail ed url ed una volta inviato dovrebbero arrivare alla mia mail i dati registrati ed inviare una mail di risposta di ringraziamento.. in allegato file
ciao
ho guardato, ma quello è un form prefabbricato e solo la parte html. mi viene un dubbio.
hai la pagina dinamica (php o asp o altro linguaggio dinamico) per inviare i dati?
guarda che perinviare i dati o la pagina stessa che contiene il form è dinamica oppure deve puntare ad una pagina dinamica che processa i dati e l'invia.
no ma mi sembra di aver capito che ci vuole un file php ma non ne ho la + pallida idea di come si realizzi o come si addatti anche un file php scaricato da internet.. scusami ma sono proprio a 0 come conoscenza dei linguaggi HTML e PHP...
però, come detto, mi sembra un po' dura. anche perchè se io, o qualcun altro, ti realizzo la pagina non conoscendo nulla come fai a correggere/modificare quelle parti che ne io, ne altri, conosciamo? (quali indirizzo, dove vuoi tornare una volta spedita l'email?...
ciao a tutti sono tornato sui miei passi ed ho trovato alucni script in php per form mail ed antispam con captcha, purtroppo non sono riuscito ad integrare il controllo nel modulo del form, potete aiutarmi? vi invio gli script
questa è la prima pagina del modulo per mail: send.php
PHP:
<?php
$receiverMail = "your@email.com";
$name = ltrim(rtrim(strip_tags(stripslashes($_POST['name']))));
$email = ltrim(rtrim(strip_tags(stripslashes($_POST['email']))));
$subject = ltrim(rtrim(strip_tags(stripslashes($_POST['subject']))));
$msg = ltrim(rtrim(strip_tags($_POST['msg'])));
$ip = getenv("REMOTE_ADDR");
$msgformat = "From: $name ($ip)\nEmail: $email\n\n$msg";
// VALIDATION
if(empty($name) || empty($email) || empty($subject) || empty($msg)) {
echo "<h3>The email was not sent</h3><p>Please fill all the required fields</p>";
}
elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) {
echo "<h3>The email was not sent</h3><p>The email address is invalid</p>";
}
else {
mail($receiverMail, $subject, $msgformat, "From: $name <$email>");
echo "<h3>The email has been sent!</h3><p>I will get back to you as soon as possible.</p>"; }
?>
ciao
prova ad usare questo
nello zip trovi
form_mail.php la pagina con il form (semplice) e l'invio (da modificare l'indirizzo del destinatario con il tuo)
cartella con il file css relativo alla pagina, modificabile a piacere
cartella con immagini, numeri per lo pseudo-captcha e pulsanti invio/reset
cartella phpmailler contenente la classe che gestisce l'invio dell'email (da non toccare)
esplodi e carichi il tutto e metti la pagina nel sito, il form+invio è funzionante
p.s.
per eliox: dagli un occhio dimmi che te ne pare e suggerimenti per migliorarlo