Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Invio doppio di email

  1. #1

    Invio doppio di email

    Buongiorno, ho questo problema

    ho questo codice

    codice:
    if ($a=="send") {
    include("setup_email.php");
    if ($cid=="") { $to = $email_contact; }
    if ($cid!="") { $to = $email_owner; }
    $email=$_POST["email2"];
    $msg=$_POST["mex"];
    $subject= $_POST["subject"];
    $subject = "$subject";
    $msg = "You have received a message from $email as a result of your profile on $thiswebsite.\n\rMessage\n\r$msg";
    $headers = "From: $email\r\nReply-To: $email";
    mail("$to", "$subject", "$msg", "$headers");
    } // a = send


    Quando viene compilato un semplice form di invio email, questo codice viene eseguito e l'email viene inviata

    Il problema è che SEMPRE vengono inviate due emails, una con il messaggio originale, e una in bianco, con scritto soltanto "You have received a message from as a result of your profile on Message

    Come mai succede questa cosa ? Perchè questa email in bianco ? Riuscite ad aiutarmi ?

    Grazie.

  2. #2
    ciao, l'unica cosa che mi viene in mente è questa.

    io ho la pagina contact.php

    quando l'utente invia il form, viene riaggiornata la pagina con contact.php?a=send (come da codice qui sotto), quindi rilegge la stessa pagina ma poi si ferma tutto li e ringrazio per il messaggio inviato. niente di che..

  3. #3
    ricarico la pagina ma la prima volta che la carico mi fa inviare il form e non entra dentro il a=send, la prima volta entro con a vuoto quindi non entra dentro il send per inviare email.

    Dentro il send ci entro la seconda volta quando tutti i dati sono pieni.. no ?? non dovrebbe dare problemi su questa cosa

  4. #4
    no no hai capito bene, è l'unica spiegazione che trovo anche io. Ma gli if sono ben settati. non dovrebbe eseguire il codice dentro gli if se non vengono passati valori (la prima volta)

    E' questo che non capisco.

  5. #5
    codice:
    <form action="contact.php?a=send&cid=<?=$cid?>" method="post">
    <table class='account' width='80%'>
    <tr>
    <td width='30%' style='background-color:<?=$menucolor?>;'>
    [b]your E-Mail
    </td>
    <td width='70%'>
    <input name="email2" id="email2" type="text" style="width:250; height:20; font-size:12;">
    </td>
    </tr>
    <tr>
    <td width='30%' style='background-color:<?=$menucolor?>;'>
    [b]Subject
    </td>
    <td width='70%'>
    <input name="subject" id="subject" type="text" style="width:250; height:20; font-size:12;">
    </td>
    </tr>
    <tr>
    <td width='30%' style='background-color:<?=$menucolor?>;'>
    [b]Message
    </td>
    <td width='70%'>
    <textarea name="mex" id="mex"></textarea>
    </td>
    </tr>
    </table>
    
    <input type="submit" name="Submit" value="Send your message"/>
    </form>

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.