Visualizzazione dei risultati da 1 a 5 su 5

Discussione: form mail ..strano!

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    4

    form mail ..strano!

    salve..
    ho un piccolo problema, forse nulla di importante su un form mail

    praticamente mi dice "email inviata..." me lo stampa a form inviato...ma nn mi arriva nulla!!!

    il form lo ho ottenuto ampliando un codice che avevo fatto per un'altro sito in precendenza , inserendo nel form gli altri campi di cui avevo bisogno...ma senza convalida
    vi posto il codice sperando che voi tutti possiate aiutarmi:

    tra <head> </head> ci finisce uno script per la convalida dei campi ed è questo:
    <script language="JavaScript">
    function Convalida() {

    if((document.dati.Nome.value == "") || (document.dati.Nome.value == "undefined"))
    {
    alert("Valore Necessario: Nome");
    return false;
    }

    if((document.dati.Cognome.value == "") || (document.dati.Cognome.value == "undefined"))
    {
    alert("Valore Necessario: Cognome");
    return false;
    }


    if((document.dati.Commento.value == "") || (document.dati.Commento.value == "undefined"))
    {
    alert("Valore Necessario: Cognome");
    return false;
    }


    var testresults
    var str=document.dati.email.value
    var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
    if (filter.test(str))
    testresults=true
    else{
    alert("L'indirizzo email non è corretto!")
    testresults=false
    }
    return (testresults)



    }
    </script>


    seguito dal form :

    <form name="dati" action="sendIt.php" method="POST" onSubmit="return Convalida()">

    <table>
    <tr>
    <td>
    Nome:
    </td>
    <td>
    <input name="Nome" size="20">
    </td>
    </tr><tr>
    <td>
    Cognome:
    </td>
    <td>
    <input name="Cognome" size="20">
    </td>
    </tr><tr>
    <td>
    Email:
    </td>
    <td>
    <input name="email" size="20">
    </td>
    </tr><tr>
    <td>
    Azienda:
    </td>
    <td>
    <input name="Azienda" size="20">
    </td>
    </tr><tr>
    <td>
    Città:
    </td>
    <td>
    <input name="Città" size="20">
    </td>
    </tr><tr>
    <td>
    Telefono:
    </td>
    <td>
    <input name="Telefono" size="20">
    </td>
    </tr><tr>
    <td>
    Url:
    </td>
    <td>
    <input name="Url" size="20">
    </td>
    </tr><tr>
    <td>
    Accetto:
    </td>
    <td>
    <input type="Checkbox" name="dati_personali" value="20">
    Accetto trattamento dati personal</td>
    </tr><tr>
    <td>

    Soggetto:
    </td>
    <td>
    <select NAME="Subject" size="1">
    <option>Seleziona un soggetto</option>
    <option>Commento</option>
    <option>Informazione</option>
    <option>Suggerimento</option>
    <option>Problematiche</option>
    <option>Altro</option>
    </select>
    </td>
    </tr><tr valign="top">
    <td>
    Commento:
    </td>
    <td>
    <textarea name="Commento" rows="6" cols="31"></textarea>
    </td>
    </tr>
    <tr>
    <td colspan="2" valign="bottom" align="center" height="30">
    <input type="submit" value="Invia">
    <input type="reset" value="Cancella"></td>
    </tr>
    </table>
    </form>



    questo invece il codice del file di elaborazione :

    <?php



    $emailText = "Nome: $_REQUEST[Nome]\n";
    $emailText.= "Cognome: $_REQUEST[Cognome]\n";
    $emailText.= "Email: $_REQUEST[email]\n";
    $emailText.= "Soggetto: $_REQUEST[Subject]\n";
    $emailText.= "Commento: $_REQUEST[Commento]\n";

    $emailText.= "\n\n";



    $sent = mail("ujeb74@gmai.com", "Commento dal sito da $_REQUEST[Cognome]!", $emailText, "From: formmail@gmail.com\r\n");

    if(!$sent)
    {
    print("C'è stato un errore, ordinazione non eseguita, per piacere contattare le nostre info agli indirizzi:
    ");
    }
    else
    {
    print("Email inviata...");
    }


    ?>


    magari sarà una fessiera del perche nn mi arrivino le email.....ma forse voi mi saprete delucidarmi..
    accetto anche form mail alternativi se ne avete da consigliarmi...

    cmq QUI la pagina dove si trovano i form e i lfile di elaborazione sendIt.php

    spero che pissiamo suggerirmi.

    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    4
    ho rifatto anche i lcodice php nel file d ielaborazione...modificandolo a tutti i dati da inviare:

    <?php



    $emailText = "Nome: $_REQUEST[Nome]\n";
    $emailText.= "Cognome: $_REQUEST[Cognome]\n";
    $emailText.= "Email: $_REQUEST[email]\n";
    $emailText.= "Azienda: $_REQUEST[Azienda]\n";
    $emailText.= "Città: $_REQUEST[Città]\n";
    $emailText.= "telefono: $_REQUEST[Telefono]\n";
    $emailText.= "Url: $_REQUEST[Url]\n";
    $emailText.= "Accetto: $_REQUEST[Checkbox]\n";
    $emailText.= "Soggetto: $_REQUEST[Subject]\n";
    $emailText.= "Commento: $_REQUEST[Commento]\n";

    $emailText.= "\n\n";



    $sent = mail("ujeb74@gmai.com", "Commento dal sito da $_REQUEST[Cognome]!", $emailText, "From: formmail@gmail.com\r\n");

    if(!$sent)
    {
    print("C'è stato un errore, ordinazione non eseguita, per piacere contattare le nostre info agli indirizzi:
    ");
    }
    else
    {
    print("Email inviata...");
    }


    ?>

    ma il risulatato è sempre lo stesso email inviata ma nn mi arriva!
    perchè?

  3. #3

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    4
    l'ho appena visto e corretto!!!
    ma il risultato è lo stesso...
    email invita....ed email nn giunta a destinazione!!

    mi fa impazzire sta cosa...funziona perchè n narriva??

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    4
    ok.. problema risolto....!!!

    scusate del disturbo..


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.