Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1

    form+validazione stessa pagina + elaboradatiphp

    Salve ragazzi sono nuovo,
    anche se è da un po' che leggo le discussioni

    Allora il mio problema è questo:
    Ho un form.html di registrazione(con nome, mail, password ect), in questo, oltre al form, è anche presente tutto lo script necessario per validare la corretta immissione dei dati da parte dell'utente,tutto nella stessa pagina .
    Poi ho un'altra pagina in php per inviare i dati nella mia mail xxx@live.
    Ora, provo in locale e non mi invia un bel niente e mi riporta alla pagina d'errore. Che succede?
    Premetto che sono in locale, ho windows vista, e il server easyphp versione 2.0b1, navigo in internet con teleconomi a 56k, per essere precisi .
    Del php.ini di easyphp che ho trovato nel percorso c:\\..easyphp20b1\conf_files\php ho modificato solo questo parametro:



    SMTP = smtp.live.com <<-(perche ho un'account @live)
    smtp_port = 25

    ; For Win32 only.
    ;sendmail_from = xxxx@live.it <<-(il mio indirizzo di posta)


    Fatto questo dell'easyphp, non ho piu modificato nulla.

    Ho fatto degli errori nel php.ini di easyphp voi che dite?

  2. #2
    Se lasci il punto e virgola inizilae nelle righe del php.ini
    non modifichi niente perchè le interpreta come commento.
    Togli il punto e virgola dalle righe che vuoi attivare o modificare.

  3. #3
    Ciao Roby.
    Se ti riferisci a questo cambiamento:

    da cosi

    SMTP = smtp.live.com <<-(perche ho un'account @live)
    smtp_port = 25

    ; For Win32 only.
    ;sendmail_from = xxxx@live.it <<-(il mio indirizzo di posta)


    a cosi

    SMTP = smtp.live.com <<-(perche ho un'account @live)
    smtp_port = 25

    ; For Win32 only.
    sendmail_from = xxxx@live.it <<-(il mio indirizzo di posta)


    lo gia provato non cambia nulla

  4. #4
    ma per account @live indichi la casella email a cui vorresti indirizzare la mail provenienti dal form?
    questa la mia configurazione del php.ini che mi invia le mail da locale

    [mail function]
    ; For Win32 only.
    SMTP = smtp.fastweb.it

    ; For Win32 only.
    sendmail_from = me@localhost.com

    In effetti in SMTP devi inserire il server in uscita del tuo provider (colui che ti fornisce la connessione ad internet).

    http://www.e-eeasy.com/SMTPServerList.aspx

    Questo e' l'url dove trovi un elenco completo dei server.

    :-)
    ______________________________________

    Progresso Web.

  5. #5
    caruccis ho capito,

    quindi nel mio caso con teleconomi dovrebbe essere out.virgilio.it.
    Provo ti faccio sapere.

  6. #6
    Allora sto provando senza la pagina di elaborazione.php a mandare il form.html.
    php.ini impostato come mi avete suggerito: smtp= out.virgilio.it
    Su action del form ho messo per provare direttamente l'indirizzo email dove voglio venga inviata (e quindi "mailto:esemp@live.it).
    1)In locale metto i dati nei vari campi del form
    2)premo invio
    3)si apre il programma di posta
    4)metto l'oggetto dato che non ne ho specificato uno in action
    5)invio la mail

    conclusione: la mail arriva, ma vuota.
    Che succede ai dati?

  7. #7
    P.S. emw smtp di teleconomy non era out.virgilio.it ma un'altra l'ho modificato ma lo stello :mail vuota

  8. #8
    Può essere perche non ho messo il parametro enctipe nel form? e nel caso lo metta che valore devo inserire.

  9. #9
    <title>Documento senza titolo</title>
    <style type="text/css">
    <!--
    body {
    background-image: url(log_h.gif);
    }
    .Stile1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #333333;
    }
    .Stile2 {font-size: small}
    -->
    </style>


    <script language="javascript">
    <!--
    function Modulo() {
    // Variabili associate ai campi del modulo
    var nome = document.modulo.nome.value;
    var cognome = document.modulo.cognome.value;
    var nickname = document.modulo.nickname.value;
    var password = document.modulo.password.value;
    var conferma = document.modulo.conferma.value;
    var nascita = document.modulo.nascita.value;
    var citta = document.modulo.citta.options[document.modulo.citta.selectedIndex].value;
    var indirizzo = document.modulo.indirizzo.value;
    var telefono = document.modulo.telefono.value;
    var email = document.modulo.email.value;
    var homepage = document.modulo.homepage.value;
    var firma = document.modulo.firma.value;
    // Espressione regolare dell'email
    var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;


    //Effettua il controllo sul campo NOME
    if ((nome == "") || (nome == "undefined")) {
    alert("Il campo Nome è obbligatorio.");
    document.modulo.nome.focus();
    return false;
    }
    //Effettua il controllo sul campo COGNOME
    else if ((cognome == "") || (cognome == "undefined")) {
    alert("Il campo Cognome è obbligatorio.");
    document.modulo.cognome.focus();
    return false;
    }
    //Effettua il controllo sul campo NICKNAME
    else if ((nickname == "") || (nickname == "undefined")) {
    alert("Il campo Nickname è obbligatorio.");
    document.modulo.nickname.focus();
    return false;
    }
    //Effettua il controllo sul campo PASSWORD
    else if ((password == "") || (password == "undefined")) {
    alert("Il campo Password è obbligatorio.");
    document.modulo.password.focus();
    return false;
    }
    //Effettua il controllo sul campo CONFERMA PASSWORD
    else if ((conferma == "") || (conferma == "undefined")) {
    alert("Il campo Conferma password è obbligatorio.");
    document.modulo.conferma.focus();
    return false;
    }
    //Verifica l'uguaglianza tra i campi PASSWORD e CONFERMA PASSWORD
    else if (password != conferma) {
    alert("La password confermata è diversa da quella scelta, controllare.");
    document.modulo.conferma.value = "";
    document.modulo.conferma.focus();
    return false;
    }
    //Effettua il controllo sul campo DATA DI NASCITA
    else if (document.modulo.nascita.value.substring(2,3) != "/" ||
    document.modulo.nascita.value.substring(5,6) != "/" ||
    isNaN(document.modulo.nascita.value.substring(0,2) ) ||
    isNaN(document.modulo.nascita.value.substring(3,5) ) ||
    isNaN(document.modulo.nascita.value.substring(6,10 ))) {
    alert("Inserire nascita in formato gg/mm/aaaa");
    document.modulo.nascita.value = "";
    document.modulo.nascita.focus();
    return false;
    }
    else if (document.modulo.nascita.value.substring(0,2) > 31) {
    alert("Impossibile utilizzare un valore superiore a 31 per i giorni");
    document.modulo.nascita.select();
    return false;
    }
    else if (document.modulo.nascita.value.substring(3,5) > 12) {
    alert("Impossibile utilizzare un valore superiore a 12 per i mesi");
    document.modulo.nascita.value = "";
    document.modulo.nascita.focus();
    return false;
    }
    else if (document.modulo.nascita.value.substring(6,10) < 1900) {
    alert("Impossibile utilizzare un valore inferiore a 1900 per l'anno");
    document.modulo.nascita.value = "";
    document.modulo.nascita.focus();
    return false;
    }
    //Effettua il controllo sul campo CITTA'
    else if ((citta == "") || (citta == "undefined")) {
    alert("Il campo Città è obbligatorio.");
    document.modulo.citta.focus();
    return false;
    }
    //Effettua il controllo sul campo INDIRIZZO
    else if ((indirizzo == "") || (indirizzo == "undefined")) {
    alert("Il campo Indirizzo è obbligatorio.");
    document.modulo.indirizzo.focus();
    return false;
    }
    //Effettua il controllo sul campo TELEFONO
    else if ((isNaN(telefono)) || (telefono == "") || (telefono == "undefined")) {
    alert("Il campo Telefono è numerico ed obbligatorio.");
    document.modulo.telefono.value = "";
    document.modulo.telefono.focus();
    return false;
    }
    else if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
    alert("Inserire un indirizzo email corretto.");
    document.modulo.email.select();
    return false;
    }
    //Effettua il controllo sul campo HOMEPAGE
    else if ((homepage == "") || (homepage == "undefined") || (homepage.indexOf("http://") == (-1))) {
    alert("Il campo Homepage non può essere privo di http://");
    document.modulo.homepage.value = "http://";
    document.modulo.homepage.select();
    return false;
    }
    //Effettua il controllo sul campo FIRMA
    else if ((firma == "") || (firma == "undefined") || (firma.indexOf("Inserisci qui il tuo slogan!") != (-1))) {
    alert("Il campo Firma è obbligatorio e non si può inserire la scritta predefinita.");
    document.modulo.firma.focus();
    return false;
    }
    //INVIA IL MODULO
    else {
    document.modulo.action ="mailto:falsamail@live.it";
    document.modulo.submit();
    }
    }
    //-->
    </script>
    </head>

    <body>



    <table border="1" align="center" bgcolor="#FF7F50" >
    <form action="mailto:falsamail@live.it" method="post" name="modulo" enctype="text/plain" >
    <tr>
    <td colspan="2" align="center" height="45"><span class="Stile1">Registrazione</span></td>
    </tr>
    <tr>
    <td width="389"><b class="Stile1 Stile2">Nome[/b]</td>
    <td width="170"><input name="nome" type="text" maxlength="30"></td>
    </tr>
    <tr>
    <td><b class="Stile1 Stile2">Cognome[/b]</td>
    <td><input name="cognome" type="text" maxlength="30"></td>
    </tr>
    <tr>
    <td>Nickname</td>
    <td><input name="nickname" type="text" maxlength="15"></td>
    </tr>
    <tr>
    <td>Password</td>
    <td><input name="password" type="password" maxlength="15"></td>
    </tr>
    <tr>
    <td>Conferma password</td>
    <td><input name="conferma" type="password" maxlength="15"></td>
    </tr>
    <tr>
    <td>Data di nascita (es: 12/04/1978)</td>
    <td><input type="text" name="nascita"></td>
    </tr>
    <tr>
    <td>Sesso</td>
    <td>
    <input type="radio" name="sesso" value="M" checked>M
    <input type="radio" name="sesso" value="F">F
    </td>
    </tr>
    <tr>
    <td>Citt&aacute;</td>
    <td>
    <select name="citta">
    <option>- Seleziona la tua città -</option>
    <option value="Roma">Roma</option>
    <option value="Milano">Milano</option>
    <option value="Napoli">Napoli</option>
    <option value="Firenze">Firenze</option>
    <option value="Bologna">Bologna</option>
    <option value="Agrigento">Agrigento </option>
    <option value="Alessandria"> Alessandria</option>
    <option value="Ancona">Ancona</option>

    </select>
    </td>
    </tr>
    <tr>
    <td>Indirizzo</td>
    <td><input type="text" name="indirizzo"></td>
    </tr>
    <tr>
    <td>Telefono (senza spazi nè simboli)</td>
    <td><input type="text" name="telefono"></td>
    </tr>
    <tr>
    <td>Email</td>
    <td><input name="email" type="text" maxlength="30"></td>
    </tr>
    <tr>
    <td>Homepage</td>
    <td><input type="text" name="homepage" value="http://"></td>
    </tr>
    <tr>
    <td colspan="2">Firma</td>
    </tr>
    <tr>
    <td colspan="2" align="center">
    <textarea name="firma" rows="5" cols="32">Inserisci qui il tuo slogan!</textarea>
    </td>
    </tr>
    <tr>
    <td colspan="2" align="right">
    <input type="button" value="Invia" onclick="Modulo()" >
    </td>
    </tr>
    </form>
    </table>

    </body>
    </html>

    -------------------------------------------------------------------------------


    Per chiarezza questo è il form, ricordo che sono in locale,ho vista, ho un server easyphp2.0b1, navigo con teleconomy 56k. In Php iniziale ho messo:

    [mail function]
    ; For Win32 only.
    SMTP = mail.191.it
    smtp_port = 25

    ;For Win32 only.
    sendmail_from = me@localhost.com

    compilo i dati del form, invio, mi si apre il programma di posta, metto l'oggetto, invio la mail, la mail mi arriva VUOTA, il form con i dati immessi no. Dov'e l'errore

  10. #10

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.