Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Errore invio dati

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    2,245

    Errore invio dati

    Ciao ragazzi ho fatto un form http://www.legnoe.it/preventivo.htm e nella pagina php ho messo i dati che mi deve inviare solo non mi arrivano per posta come mai? L'e-mail arriva solo che è vuota.
    Vi posto il php?

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    2,245
    mi aiutate?

  3. #3
    Utente di HTML.it L'avatar di polinet
    Registrato dal
    Nov 2000
    Messaggi
    993
    mail ($to, $subject, $message, $headers);

    li passi correttamente i valori?
    controlla, magari posta lo script.
    ¿Hasta la pasta?

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    2,245
    <script language="php">

    $Att = "From: " . $email . "\nReply-To: " . $email;
    $Subj = "Richiesta di preventivo inviata tramite il sito legnoe.it";
    $text = "E' stato richiesto un preventivo relativo ai seguenti Vostri prodotti:\n\n";
    $Nome .= "Nome: " . $nome . "\n";
    $Cognome .= "Cognome: " . $cognome ."\n";
    $Città .= "Città: " . $città . "\n";
    $Email .= "Email: " . $email . "\n";
    $Oggetto .= "Sub: " . $sub . "\n";
    $Prodotto .= "Prodotto: " . $prodotto . "\n";
    $Quantità .= "Quantità: " . $quantità . "\n";
    $Azienda .= "Azienda: " . $azienda . "\n";
    $Telefono .= "Telefono: " . $telefono . "\n";
    $Fax .= "Fax: " . $fax . "\n";




    if (mail("info@stefanopisciella.it", $Subj, $Text, $Att))
    {
    echo("Messaggio inviato correttamente.");
    }
    else {
    echo("Messaggio non inviato a causa di errore.");
    }

    </script>

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    2,245
    Aspetto tue notizie

  6. #6
    Utente di HTML.it L'avatar di polinet
    Registrato dal
    Nov 2000
    Messaggi
    993
    ma tu devi usare questi di parametri:
    mail ($to, $subject, $message, $headers);

    $Subj = inesistente!!!!

    dove li hai visti?

    correggi.
    ¿Hasta la pasta?

  7. #7
    Utente di HTML.it L'avatar di polinet
    Registrato dal
    Nov 2000
    Messaggi
    993
    $to = $email; //dove la invii... recupera la mail
    $subject = "richiesta etc ";
    $message = "Gentile\n\r";
    $message .= bla...bla\n\r";
    $message .= "qui metti il messaggio e dopo che hai recuperato i valori gli inserisci\r\n";
    $from = "tuo indirizzo mail";
    $headers = "MIME-Version: 1.0\r\n"; //queste righe sono indispensabili
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";//queste righe sono indispensabili

    $headers .= "Content-Transfer-Encoding: 7bit\r\n";//queste righe sono indispensabili

    $headers .= "From: " . $from . "\r\n";
    $inviato = mail($to, $subject, $message, $headers);
    if ($inviato)
    {
    echo("e-mail inviata correttamente a:$to
    ");
    }else{
    echo("e-mail non inviata contattare webmaster");
    }


    facci sapere.
    Ciao
    ¿Hasta la pasta?

  8. #8
    Utente di HTML.it L'avatar di polinet
    Registrato dal
    Nov 2000
    Messaggi
    993
    poi fai un controllo sui campi, ho visto che se sono vuoti invii lo stesso la mail.

    if($campo == " ")
    {
    echo("Il campo CAMPO è obbligatorio!!!!");
    exit;
    }

    etc.....
    ¿Hasta la pasta?

  9. #9
    Originariamente inviato da Scalatore
    <script language="php">

    $Att = "From: " . $email . "\nReply-To: " . $email;
    $Subj = "Richiesta di preventivo inviata tramite il sito legnoe.it";
    $text = "E' stato richiesto un preventivo relativo ai seguenti Vostri prodotti:\n\n";
    $Nome .= "Nome: " . $nome . "\n";
    $Cognome .= "Cognome: " . $cognome ."\n";
    $Città .= "Città: " . $città . "\n";
    $Email .= "Email: " . $email . "\n";
    $Oggetto .= "Sub: " . $sub . "\n";
    $Prodotto .= "Prodotto: " . $prodotto . "\n";
    $Quantità .= "Quantità: " . $quantità . "\n";
    $Azienda .= "Azienda: " . $azienda . "\n";
    $Telefono .= "Telefono: " . $telefono . "\n";
    $Fax .= "Fax: " . $fax . "\n";




    if (mail("info@stefanopisciella.it", $Subj, $Text, $Att))
    {
    echo("Messaggio inviato correttamente.");
    }
    else {
    echo("Messaggio non inviato a causa di errore.");
    }

    </script>
    Va bene quasi tutto ma la variabile $Text non è specificata ricordati che sono case sensitive quindi:
    $text è diversa da $Text
    e poi se contrrolli nel tuo codice
    $text = "E' stato richiesto un preventivo relativo ai seguenti Vostri prodotti:\n\n";
    e poi non aggiungi più nessun dato
    non devi fare $Nome.= $_POST['nome'];
    ma $Text.= $_POST['nome'];

    Ciao
    MiServe di Santino Bivacqua
    PHP/Ruby/Node.js Developer
    www.miserve.com

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.