Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Doppio Invio!! Perche'?

    Ciao ragazzi, dopo tanti sbattimenti sono riuscito a fare il codice in php per far in modo che l'utente compili il campo nome e email e cliccando sul bottone invia manda i dati a un'iindirizzo email...l'unico problema è che m arrivano 2 email uguali..x quale motivo? xè nn me ne arriva una sola?

    Se riuscite a darmi una mano vi ringrazio molto..v lascio s8 il codice

    sendmailnews.php

    <?php
    $nome = htmlspecialchars(stripslashes(utf8_decode(trim($_P OST['nome']))),ENT_QUOTES);
    $cognome = htmlspecialchars(stripslashes(utf8_decode(trim($_P OST['cognome']))),ENT_QUOTES);
    $pokerRoom = htmlspecialchars(stripslashes(utf8_decode(trim($_P OST['pokerRoom']))),ENT_QUOTES);
    $email = htmlspecialchars(stripslashes(utf8_decode(trim($_P OST['email']))),ENT_QUOTES);
    $oggetto = "RichiestaRakebet";
    $page = "Titolo della pagina";
    $to = "GiackyM@hotmail.com";

    $messaggio ='<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head>
    <title>'.$page.'</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head><body marginheight="0" marginwidth="0" topmargin="0" leftmargin="0"><font face="Arial, Helvetica, sans-serif" size="+1">
    <table width="100%">
    <tr><td align="center" id="titolo" colspan="2" width="100%"><font size="+2" color="#003366"><u>www.rakebet.it - Richiesta Rakeback</u></font></td></tr>
    <tr><td colspan="2"></td></tr><tr><td align="center" ><font color="#999999">Nome:</font></td>
    <td align="center"><font color="#000066">'.$nome.'</td></tr>
    <tr><td align="center" ><font color="#999999">Cognome:</font></td>
    <td align="center"><font color="#000066">'.$email.'</td></tr>
    </table></font></body></html>';
    $intestazioni = "MIME-Version: 1.0\r\n";
    $intestazioni .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $intestazioni .= "To: ".$to."\r\n";
    $intestazioni .= "From: Form Invio REKBET <Rakeback@rekebet.it>\r\n";
    $intestazione .= "Return-Path: ".$nome."\n";

    if (mail($to, $oggetto, $messaggio, $intestazioni)) {
    header("Location: inviatanews.html");
    }
    else {
    header("Location: errorenews.html");
    }
    ?>

    _-----------___________-----------___________-----------___________-----------___________-----------__________
    function java

    function inviaModulonews() {
    // Variabili associate ai campi del modulo
    var nome = document.formInvianews.nome.value;
    var email = document.formInvianews.email.value;
    var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,4})+$/;
    //Effettua il controllo sul campo NOME
    if ((nome == "") || (nome == "undefined")) {
    alert("Il campo nome e' obbligatorio!");
    document.formInvianews.nome.focus();
    return false;
    }
    else if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
    alert("Inserire un indirizzo email valido!");
    document.formInvianews.email.select();
    return false;
    }
    //INVIA IL modulo
    else {
    document.formInvianews.action = "sendmailnews.php";
    document.formInvianews.submit();
    }
    }
    function resetFormFields() {
    document.formInvianews.nome.value = "";
    document.formInvianews.email.value = "";
    }
    //-->
    </script>

    ____________________________
    FORM HTML

    <form method="post" name="formInvianews">
    Nome: <input type="text" name="nome" />

    Indirizzo E-mail: <input type="text" name="email" />

    <input type="button" value="Invia" onclick="javascript:inviaModulonews();" />
    </form>

  2. #2
    Perchè metti il destinatario in $to e in $intestazioni.

    io lascerei $to vuoto.

    mail('', $oggetto, $messaggio, $intestazioni);
    Ciao!

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    22
    Originariamente inviato da fmortara
    Perchè metti il destinatario in $to e in $intestazioni.

    io lascerei $to vuoto.

    mail('', $oggetto, $messaggio, $intestazioni);
    forse dico una stupidaggine ma i 3 parametri (to-object-message) sono obligatori e gli header facoltativi perciò basta cancellare questa riga
    Codice PHP:
    $intestazioni .= "To: ".$to."\r\n"
    e dovrebbe andare

  4. #4
    sei un genio ^_^ grande! nn c'avevo fatto caso...


    GRAZIEEEEEEEEEEEEEEEEEEEEEEEE

  5. #5
    Originariamente inviato da Nos9110
    forse dico una stupidaggine ma i 3 parametri (to-object-message) sono obligatori e gli header facoltativi perciò basta cancellare questa riga
    Codice PHP:
    $intestazioni .= "To: ".$to."\r\n"
    e dovrebbe andare
    e la stessa cosa, ma con il to nell'header puoi metterci il nome <nome> email@example.com
    Ciao!

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.