Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di stranyera
    Registrato dal
    Feb 2001
    Messaggi
    1,101

    form paypal: rendere un campo obbligatorio

    ciao a tutti.
    ho l'esigenza di rendere obbligatorio un campo all'interno del form che utilizzo per il pagamento con paypal.

    qualcuno mi sa dare qualche suggerimento o istruzione?

    GRAZIE

  2. #2
    Potresti usare javascript. Cioé quando fai il submit associ tale comando ad una funzione tipo check:

    function check()
    {
    if (document.NOME_TUO_FORM.NOME_TUO_CAMPO.value.lengt h == 0)
    {
    alert("Attenzione, il campo " + NOME_TUO_CAMPO + " non può essere vuoto!!!");
    document.NOME_TUO_FORM.NOME_TUO_CAMPO.focus();
    }
    else
    {
    document.NOME_TUO_FORM.submit();
    }
    }

  3. #3
    Utente di HTML.it L'avatar di stranyera
    Registrato dal
    Feb 2001
    Messaggi
    1,101
    uhm....grazie mille
    cosa succede se l'utente ha pero' javascript disabiitato....?....^_^
    ecco perchè cercavo una soluzione in php ^_^

  4. #4
    Utente di HTML.it L'avatar di *pragma
    Registrato dal
    Sep 2001
    Messaggi
    1,087

    Re: form paypal: rendere un campo obbligatorio

    Originariamente inviato da stranyera
    ciao a tutti.
    ho l'esigenza di rendere obbligatorio un campo all'interno del form che utilizzo per il pagamento con paypal.

    qualcuno mi sa dare qualche suggerimento o istruzione?

    GRAZIE
    se il form è method post, l'input dell'invio ha name="invia" e quello del paypal name="paypal" puoi provare
    codice:
       if(isset($_POST['invia']))  {
            if(!isset($_POST['paypal']) OR $_POST['paypal'] ==="" OR $_POST['paypal'] ===" " ) {
        exit("riempi il campo obbligatorio");
           }
      }
    prova così

  5. #5
    Si, ma se il form è complesso allora sarebbe utile utilizzare le sessioni per non perdere i valori che hai immesso.

    Cmq. per javascript vi sono dei modi per vedere se è abilitato o meno. Se non è abilitato vieti all'utente di navigare fino a quando non lo abilita.

    Ad es. io nella mia index.php ho solo codice html di questo tipo

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <HEAD>
    <TITLE>SIMobile</TITLE>
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=iso-8859-1">
    </HEAD>

    <HTML>
    <BODY>

    <SCRIPT LANGUAGE="JavaScript">
    window.location="TUA_PAGINA_BENVENUTO.PHP";
    </SCRIPT>

    <CENTER>
    [img]logo.gif[/img]


    </P>


    </P>


    <NOSCRIPT>
    Occorre abilitare javascript.
    </NOSCRIPT>


    </CENTER>
    </BODY>
    </HTML>

    Se javascript è disabilitato uscirà a video la scritta Occorre abilitare javascript, se invece è abilitato allora vai sulla tua pagina iniziale di benvenuto del sito.

  6. #6
    Utente di HTML.it L'avatar di stranyera
    Registrato dal
    Feb 2001
    Messaggi
    1,101
    il form non è per niente complesso; ha due campi visibili "importo" (quello da rendere obbligatorio) e "valuta" che è na select con due opzioni.

    il form è in method post e il submit è questo:
    <input name="submit" type="image" id="submit" src="im/SEND.jpg" alt="Effettua i tuoi pagamenti con PayPal. È un sistema rapido, gratuito e sicuro.">

    che è messo a disposizione da paypal direttamente

  7. #7
    Allora puoi usare il metodo proposto da *pragma

  8. #8
    Utente di HTML.it L'avatar di stranyera
    Registrato dal
    Feb 2001
    Messaggi
    1,101
    Originariamente inviato da gianf_tarantino
    Allora puoi usare il metodo proposto da *pragma
    ok, ma non riesco a capire dove mettere quella parte di codice

  9. #9
    Il tuo form ha un campo ACTION dove metti la pagina di arrivo.

    Supponiamo che la pagina in cui c'è il form si chiama PROVA.PHP e la pagina di arrivo del FORM, CHECK.PHP

    Allora in check.php devi mettere:

    if (isset($_POST['importo']) && empty(trim($_POST['importo'])))
    {
    echo "Attenzione, il campo importo deve essere obbligatorio!";

    echo "
    <A HREF=\"PROVA.PHP\">Clicca qui per reinserire i dati nel form</A>";
    }
    else
    {
    //Se si è qui vuol dire che il campo obbligatorio "importo" è stato riempito e fai quello che devi fare.
    }


    Ripeto è solo un'idea.
    Ciao.

  10. #10
    Utente di HTML.it L'avatar di stranyera
    Registrato dal
    Feb 2001
    Messaggi
    1,101
    Originariamente inviato da gianf_tarantino
    Il tuo form ha un campo ACTION dove metti la pagina di arrivo.

    Supponiamo che la pagina in cui c'è il form si chiama PROVA.PHP e la pagina di arrivo del FORM, CHECK.PHP

    Allora in check.php devi mettere:

    if (isset($_POST['importo']) && empty(trim($_POST['importo'])))
    {
    echo "Attenzione, il campo importo deve essere obbligatorio!";

    echo "
    <A HREF=\"PROVA.PHP\">Clicca qui per reinserire i dati nel form</A>";
    }
    else
    {
    //Se si è qui vuol dire che il campo obbligatorio "importo" è stato riempito e fai quello che devi fare.
    }


    Ripeto è solo un'idea.
    Ciao.
    l'action del form è un link a una pagina predfinitadi paypal al quale vengono passati i dati inseriti in importo e valuta.

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.