Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di azcoit
    Registrato dal
    Oct 2011
    Messaggi
    64

    Validazione form contact in php

    Ciao a tutti,


    ho un problemino, dovrei validare un form con php, ma purtroppo sono un neofita, e son qui per

    chiedervi una mano.....

    ps:validazione javascript già fatta.

    grazie a tutti per l'attenzione.

    Vi posto il codice html:

    ************************************************** ************************
    <style type="text/css">
    @import url("css/style.css");
    </style>
    <script type="text/javascript" src="js/form_validator.js"></script>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
    <script type="text/javascript">
    $(document).ready(function () {
    $("#pop").click(function(){

    $(".messaggio").fadeIn("slow");
    $("#nero").css("display", "block");

    $("#nero").click(function(){
    $("#nero").css("display", "none");
    $(".messaggio").fadeOut("slow");
    });
    $("#chiudi").click(function(){
    $("#nero").css("display", "none");
    $(".messaggio").fadeOut("slow");
    });

    });
    });
    </script>
    </head>
    <body>
    <div id="layout">
    <h2>Contatti</h2>
    <hr />
    <form method="post" action="#" name="form" id="form" >


    Name:</p><input name="name" type="text" size="50" maxlength="50" value="" />


    Email:</p><input name="mail" type="text" size="50" maxlength="50" value="" />


    Messaggio:</p><textarea name="message" id="textarea" rows="5" cols="40"></textarea>



    <input type="checkbox" id="square" name="linguaggio" value="html" checked="checked"/>
    privacy policy


    <input name="invia" type="image" src="image/botton.png" class="botton" alt="invia" title="invia il modulo" onclick="return thisform (this.form)" /></p>
    AzCoIT

  2. #2
    Perchè non cerchi uno script sul web che faccia una cosa del genere?
    Sono abbastanza sicuro che ne troverai parecchi.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    192
    Anch'io una settimana fa mi sono cimentato in questa validazione, ti chiedo una cosa.. Vuoi una validazione che "si attiva" solo quando premi il bottone submit, per registrarsi, o una validazione legata al evento onblur dei campo testo?

  4. #4
    Utente di HTML.it L'avatar di azcoit
    Registrato dal
    Oct 2011
    Messaggi
    64

    @dimoshake

    Ciao la validazione che vorrei, è tipo quella che ho fatto con javascript,
    controllo che i campi siano stati riempiti nel modo corretto, e quando clicco su submit, esce una scritta di messaggio inviato..
    questo perchè se disabilitano javascript, possono inviare mail vuote.
    AzCoIT

  5. #5
    Utente di HTML.it L'avatar di azcoit
    Registrato dal
    Oct 2011
    Messaggi
    64

    ciao a tutti

    Ho fatto questo script in php, da inserire in una pagina contatti html con il metodo (include),

    ma il problema, è che inserendolo direttamente nella pagina html, sembra che lo script non sia

    chiuso.

    questo è il codice:

    ************************************************** **********************

    <?php

    if($_POST('button'))
    {

    $name = $_POST('name');
    $mail = $_POST('mail');
    $text = $_POST('message');

    $message = "Inviata da.\n Nome:".$name."\n E-mail:".$mail."\n Messaggio:".$text.";
    $title = "Messaggio spedito dal sito .......";
    $to = "pincopallino@pincopallino.com";

    mail($to,$title,$messaggio) or die ('Errore nell\'invio del messaggio!);
    print('Il messaggio è stato spedito!');
    }

    ?>

    ************************************************** **********************

    inoltre vorrei che php mi controllasse il campo checkbox, come potre fare?

    grazie per l'attenzione.
    AzCoIT

  6. #6
    codice:
    if($_POST('button'))
    semmai

    codice:
    if($_POST['button'])

    i valori $_POST devono essere dentro [] e non ()

  7. #7
    Utente di HTML.it L'avatar di azcoit
    Registrato dal
    Oct 2011
    Messaggi
    64

    @seokey

    Ciao grazie x la precisazione,

    ho corretto lo script mettendo le [],

    inserendo però il codice nella pag contatti.html, in dreamweaver, questo non mi riconosce il tag

    di chiusura...

    Il mio approccio col php è appena iniziato, e non riesco a vedere dove sbaglio.....

    se inserisco il codice in phpdesigner7 mi da errore dove c'è:

    $title = sitax error unexpected T_STRING, ma non ho idea di cosa voglia dire...

    invece se lo metto in dreamweaver, non me lo legge come script, eccoti il codice
    ************************************************** ************************
    <div id="form">

    <form method="post" action="#" name="form" id="formcontact" >



    Nome:</p><input name="name" type="text" size="60" maxlength="60" value="" title="Inserite il vostro Nome"/>



    Email:</p><input name="mail" type="text" size="60" maxlength="60" value="" title="Inserite la vostra E-Mail" />



    Messaggio:</p><textarea name="message" id="textarea" rows="5" cols="40" title="Inserite il messaggio per contattarci..."></textarea>




    <input type="checkbox" id="square" name="check_terms" value="" />

    Trattamento dati personali



    <input type="submit" name="button" id="fbutton" value="Invia" onclick="return thisform (this.form)" /></p>

    </form>

    <?php
    header('Content-type: text/html; charset=utf-8');
    if($_POST['button']){
    $name = $_POST('name');
    $mail = $_POST('mail');
    $text = $_POST('message');

    $message = "Inviata da.\n Nome:".$name."\n E-mail:".$mail."\n Messaggio:".$text.";
    $title = "Messaggio spedito dal sito .............";
    $to = "info@pincopallino.com";
    error_reporting(0);//solo per invio server locale
    mail($to,$mail,$message) or die('Errore nell'invio del messaggio!');
    print('Grazie il messaggio è stato spedito correttamente!');

    }
    ?>
    AzCoIT

  8. #8
    eh eh... non hai letto con attenzione quello che ti ho scritto.
    Tutti $_POST del tuo script devono avere [] !!!

    Codice PHP:

    $name 
    $_POST('name');
    $mail $_POST('mail');
    $text $_POST('message'); 

  9. #9
    Utente di HTML.it L'avatar di azcoit
    Registrato dal
    Oct 2011
    Messaggi
    64

    @seokey

    azzzzzzzz

    Grazie per il tuo aiuto, e grazie per la tua pazienza e comprensione!!!
    AzCoIT

  10. #10
    Utente di HTML.it L'avatar di azcoit
    Registrato dal
    Oct 2011
    Messaggi
    64

    @seokey

    Ciao Seokey

    nonostante la correzione, in dremweaver, l'ultomo commento html, ma lo legge come codice html

    per capirci anzichè essere il grigio e azzuro come il resto del codice, penso voglia dire che mi

    legge l'apertuta del tag <?php ma non la chiusura....

    ************************************************** ************************

    commento ok
    <?php
    header('Content-type: text/html; charset=utf-8');
    if($_POST['button']){
    $name = $_POST['name'];
    $mail = $_POST['mail'];
    $text = $_POST['message'];

    $message = "Inviata da.\n Nome:".$name."\n E-mail:".$mail."\n Messaggio:".$text.";
    $title = "Messaggio spedito dal sito .............";
    $to = "info@pincopallino.com";
    error_reporting(0);//solo per invio server locale
    mail($to,$mail,$message) or die('Errore nell'invio del messaggio!');
    print('Grazie il messaggio è stato spedito correttamente!');

    }
    ?>
    questo commento non me lo legge come tale.
    AzCoIT

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.