Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Form pagina contatti

  1. #1

    Form pagina contatti

    Salve a tutti, ho creato un form contatti da inserire nel mio sito web. Il problema è che non so nulla di php. Mi potreste dare una mano per creare il codice di invio? Come campi ho messo Nome, Email e Messaggio. Grazie ancora

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    In questa sezione si da una mano a chi vuole imparare, sta provando a fare una cosa e non ci riesce.
    A te serve che qualcuno scriva il codice e te lo dia, cosa che qui non si fa, per una richiesta del genere c'è la sezione "Offro lavoro".

    Se invece intendi scriverlo tu col nostro aiuto nel caso ti bloccassi da qualche parte: inizia a studiare PHP (dici di non saperne niente) poi prova a scrivere il codice per l'invio dell'email e in caso trovassi un problema specifico torna a chiedere aiuto mostrando ciò che hai scritto e specificando il problema riscontrato.

    Suggerisco comunque la lettura del regolamento di questa sezione.

  3. #3
    Ciao, hai pienamente ragione! A me, infatti, non piacciono le "pappe pronte". Io volevo solo sapere come posso ottenere il valore dei campi. Il resto lo faccio io(convalida...).

  4. #4

  5. #5
    Grazie mille!!

  6. #6
    codice:
    
    <?php
    $nome_mittente = $_POST['name'];
    $mail_mittente = $_POST['mail'];
    $mail_destinatario = "miamail";
    
    
    
    
    $mail_oggetto = $_POST['object'];
    $mail_corpo = $_POST['request'];
    
    
    
    
    $mail_headers = "From: " .  $nome_mittente . " <" .  $mail_mittente . ">\r\n";
    $mail_headers .= "Reply-To: " .  $mail_mittente . "\r\n";
    $mail_headers .= "X-Mailer: PHP/" . phpversion();
    
    
    if (mail($mail_destinatario, $mail_oggetto, $mail_corpo, $mail_headers)){
      echo "Messaggio inviato con successo a " . $mail_destinatario;
        echo "<br>Attendi per il redirect o <a href=http://x.it/>clicca qui!</a>";
        Header("Refresh: 3; Url=http://x.it/");  
    }
    else{
      echo "Errore. Nessun messaggio inviato.<br>";
        echo "Attendi per il redirect o <a href=http://x.it/contatti.html>clicca qui!</a>";
        Header("Refresh: 3; Url=http://x.it/contatti.html");  
    }
    
    
    ?>
    Non capisco perchè mi arriva una mail vuota!
    Ultima modifica di Giovanni255; 22-10-2015 a 16:17

  7. #7
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    $nome_mittente = $_POST['name'];
    $mail_mittente = $_POST['mail'];
    $mail_oggetto = $_POST['object'];
    $mail_corpo = $_POST['request'];

    Qui ci devi mettere i nomi effettivi che hai usato per gli input del form, si chiamano effettivamente così gli input del tuo form?

  8. #8
    Si, l'ho controllato più volte

  9. #9
    Ho risolto: ho aggiunto un tag php <php prima della dichiarazione delle variabili. è una cosa stranissima ma ora funziona! Grazie comunque

  10. #10
    Non so se è la sez giusta ma volevo chiedere se devo inserire l'informativa privacy per questo form? Grazie.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.