[PHP] Form html

Frozzen

Utente Attivo
18 Gen 2019
55
0
6
29
Milano
Buongiorno a tutti, io ho questo form che quando invio i messaggi mi appare continuamente che il messaggio non è stato inviato..però lo invia! Qualcuno può aiutarmi cortesemente? Grazie mille, allego i codici.

HTML:
<div class="u-form u-form-1">              
<form action="mail.php" method="POST" class="u-clearfix u-form-spacing-15 u-form-vertical u-inner-form" source="custom">
                    <!-- hidden inputs for siteId and pageId -->
                    <div class="u-form-group u-form-name">
                        <label for="name-845a" class="u-form-control-hidden u-label">Nome</label>
                        <input type="text" placeholder="Inserisci il tuo Nome" id="name-845a" name="name" class="u-border-1 u-border-grey-30 u-input u-input-rectangle u-white" required="">
                    </div>
                    <!-- always visible -->
                    <div class="u-form-email u-form-group">
                        <label for="email-845a" class="u-form-control-hidden u-label">Email</label>
                        <input type="email" placeholder="Inserisci un indirizzi email valido" id="email-845a" name="email" class="u-border-1 u-border-grey-30 u-input u-input-rectangle u-white" required="">
                    </div>
                    <div class="u-form-group u-form-phone">
                        <label for="phone-845a" class="u-form-control-hidden u-label">Telefono</label>
                        <input type="tel" pattern="\+?\d{0,2}[\s\(\-]?([0-9]{3})[\s\)\-]?([\s\-]?)([0-9]{3})[\s\-]?([0-9]{2})[\s\-]?([0-9]{2})" placeholder="Inserisci il tuo numero (es. +39 00000000)" id="phone-845a" name="phone" class="u-border-1 u-border-grey-30 u-input u-input-rectangle u-white"
                            required="">
                    </div>
                    <div class="u-form-group u-form-message">
                        <label for="message-845a" class="u-form-control-hidden u-label">Messaggio</label>
                        <textarea placeholder="Inserisci il tuo messaggio" rows="4" cols="50" id="message-845a" name="message" class="u-border-1 u-border-grey-30 u-input u-input-rectangle u-white" required=""></textarea>
                    </div>
                    <div class="u-form-agree u-form-group">
                        <input type="checkbox" id="agree-845a" name="agree" class="u-agree-checkbox" required="">
                        <label for="agree-845a" class="u-agree-label u-label">Accetto i
                <a href="#">Termini di servizio</a>
              </label>
                    </div>
                    <div class="u-form-group u-form-submit">
                        <a href="mail.php" class="u-btn u-btn-submit u-button-style">Invia</a>
                        <input type="submit" value="submit" class="u-form-control-hidden">
                    </div>
                    <div class="u-form-send-message u-form-send-success">
                        Grazie! Il tuo messaggio è stato inviato con successo!
                    </div>
                    <div class="u-form-send-error u-form-send-message">
                        Impossibile inviare il messaggio. Si prega di correggere gli errori e riprovare a inviare.
                    </div>
                    <input type="hidden" value="" name="recaptchaResponse">
                </form>


PHP:
<?php$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$message = $_POST['message'];
$formcontent=" Nome: $name \n Telefono: $phone \n Messaggio: $message";
$recipient = "INDIRIZZO EMAIL";
$subject = "Richiesta informazioni sito web";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Thank You!" . " -" . "<a href='form.html' style='text-decoration:none;color:#ff0099;'> Return Home</a>";
?>
 
Ultima modifica:

macus_adi

Utente Attivo
5 Dic 2017
1.320
88
48
IT/SW
Devi eseguire il codice in base alle condizioni della tua logica... Per semplicità prova così!
PHP:
if(isset($_POST['name']){
$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$message = $_POST['message'];
$formcontent=" Nome: $name \n Telefono: $phone \n Messaggio: $message";
$recipient = "INDIRIZZO EMAIL";
$subject = "Richiesta informazioni sito web";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Thank You!" . " -" . "<a href='form.html' style='text-decoration:none;color:#ff0099;'> Return Home</a>";
}
 

Frozzen

Utente Attivo
18 Gen 2019
55
0
6
29
Milano
Devi eseguire il codice in base alle condizioni della tua logica... Per semplicità prova così!
PHP:
if(isset($_POST['name']){
$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$message = $_POST['message'];
$formcontent=" Nome: $name \n Telefono: $phone \n Messaggio: $message";
$recipient = "INDIRIZZO EMAIL";
$subject = "Richiesta informazioni sito web";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Thank You!" . " -" . "<a href='form.html' style='text-decoration:none;color:#ff0099;'> Return Home</a>";
}


grazie della risposta, il codice che mi hai inviato non funziona mi continua a dare l'errore che il messaggio non risulta inviato e non invia proprio il messaggio.. riesci ad aiutarmi? grazie..
 
Discussioni simili
Autore Titolo Forum Risposte Data
C Form email php su pagina index.html? PHP 21
webmachine [PHP] [JAVASCRIPT] Form strano in HTML PHP PHP 1
G FORM HTML E PHP PHP 0
ANDREA20 [PHP] [HTML] crea form di contatto PHP 4
Angelo Russo [PHP] [HTML] form contatti PHP 0
F [PHP] [HTML] File legato ad action in un form PHP 1
andreas88 [PHP] [HTML] Pagina preventivi form contatti PHP 5
J [PHP] [HTML] Trasferire dati da un form ad un dominio diverso. PHP 3
trattorino [PHP] [HTML] problema form PHP 1
S Html con form e action .php PHP 6
F Interazione tra i form html ajax e php PHP 3
S Problema invio form php/html PHP 3
manugonn [PHP] [HTML] SCRITTURA SU FILE TXT DA FORM PHP 11
giuseppe_123 Problemi form php/html PHP 33
Fuego2806 [PHP] Stampare dati Form su immagine di sfondo con html PHP 70
C E' possibile assegnare all' attributo name di un form html il nome di una variabile php? PHP 6
R form html e php nella stessa pagina PHP 4
S Form invio mail html, con invio tramite file denominato invio.php PHP 8
E Correzione per form PHP/HTML PHP 3
S inviare the_title() in una mail tramite form html/php PHP 0
M Form html-php, la pagina php non mi rileva la variabile PHP 5
L come passare il campo allegato dal file html al fiel php per spedirlo con un form PHP 12
A form in php o html per raccolta mail PHP 4
unkus_nob valori checkbox di form html in file php senza submit PHP 1
D invocare metodo oggetto php da form html PHP 0
S HTML-PHP Form grandezza varibile HTML e CSS 6
neo996sps Form HTML e PHP PHP 1
L form multipla php sql,errore in inserimento MySQL 0
L Insert php sql da una form multipla PHP 6
G Form in php WordPress 0
S [PHP] Recupero nome immagine da Form con input file PHP 3
U PHP bottone per invio mail o ritorno al form PHP 15
O [PHP] inviare dati da form e script ajax PHP 0
B [PHP] Creare PDF dopo inserimento dati form PHP 4
C [PHP] Form con Inserimento dati dalla maschera e un menù a discesa che prende i dati dal db PHP 1
C [PHP] Form inserimento più menù a discesa PHP 9
D [PHP] Consigli su come creare form PHP 1
T [PHP] Creare Honeypot per form contatti PHP 10
A [PHP] Invio automatico dati da form PHP 6
ANDREA20 [PHP] form modulo contattp PHP 5
M HELP FORM CREATO IN PHP PHP 14
L [PHP] Form da select compilare campi automaticamente PHP 1
I [PHP] inviare form con allegato tramite una mail PHP 1
A [PHP] Controllo nome utente form di registrazione PHP 4
B [PHP] Invio mail automatico dopo compilazione form - db PHP 25
P PHP - Leggere una pagina passata con Form e Captcha PHP 0
F [php] sicurezza password form login PHP 2
M [PHP] Problema search form PHP 3
Cosina [PHP] Preservare i campi del form solo se l'invio non ha successo PHP 5
Cosina Andare a capo nel testo della mail ricevuta dal form php PHP 1

Discussioni simili