- Home
- Categorie
- Coding e Sistemistica
- PHP
- script contact form‏
-
Ciao liberalamente,
se posti il codice utilizzato, è più facile aiutarti.
-
<div class="contact_form">
<h1>Richiedi il tuo preventivo gratuito</h1>
<form action="sendmail.php" method="post" id="sendEmail">
<p>
<label>Nome:</label>
<input type="text" id="name" class="field" name="name" />
</p>
<div class="clear"></div>
<p>
<label>E-mail:</label>
<input type="text" id="email" class="field" name="email" />
</p>
<div class="clear"></div><p> <label>Messaggio:</label> <textarea class="field_textarea" rows="" cols="" id="message" name="message"></textarea> </p> <div class="clear"></div> <p> <label><?php echo $n1 . ' + ' . $n2; ?> = </label> <input type="text" id="captcha" class="captcha_field" name="captcha" /> </p> <div class="clear"></div> <p id="loading"><label> </label><input type="image" id="submit" src="images/send_btn.png" value="Send" /></p> </form> </div>
-
Puoi postare anche il PHP (sendmail.php)? è lì che è definita la mail
-
@meis said:
Puoi postare anche il PHP (sendmail.php)? è lì che è definita la mail
<?php
/*- Replace '[email protected]' with your email address
- Replace 'Subject message here' with your subject message
*/
session_start();
if ($_POST['captcha'] == $_SESSION['captcha']) {
$name = trim($_POST['name']);
$email = trim($_POST['email']);
$message = trim($_POST['message']);
mail('[email protected]', 'Subject message here', $message, "From: ".$name." <".$email.">\r\nReply-to: ".$name." <".$email.">");
} else {
die();
}
?>grazie per la collaborazione
Libera
-
@liberalamente said:
- Replace '[email protected]' with your email address
Dove c'è scritto mail([email protected][...]);, scrivici la tua mail al posto di quella, che è un esempio.
Dovrebbe funzionare, fammi sapere.
-
si, è quello che ho già fatto ma non funziona!!Le mails nn mi arrivano e la mia mail account funziona perfettamente. Mhuu!Che controlli potrei fare?
-
Non hai eliminato le virgolette, vero?
-
-
Il codice utilizzato è corretto, molto probabilmente l'email viene eliminata automaticamente in quanto rilevata come spam, la prima cosa da fare è impostare il mittente dell'email con un email del tipo [email][email protected][/email], e non con l'email inserita dall'utente nel sito.
-
Prova così, altrimenti è come dice Thedarkita è spam
<?php
/*- Replace '[email protected]' with your email address
- Replace 'Subject message here' with your subject message
*/
session_start();
if ($_POST['captcha'] == $_SESSION['captcha']) {
$name = trim($_POST['name']);
$email = trim($_POST['email']);
$message = trim($_POST['message']);
mail('[email protected]', 'Subject message here', ''.$message.'', 'From: '.$name.' <'.$email.'>\r\nReply-to: '.$name.' <'.$email.'>');
} else {
die();
}
?>