Richiedere login per acquistare

Monital

Utente Attivo
15 Apr 2009
778
2
18
Salve ragazzi,
avrei bisogno di un aiutino. Ho creato da solo in php e qualche scriptino di java presi qua e là, più qua che là.

Ora devo per gioco forza inserire un carrello per la spesa anche se in realtà non mi interessa che funzioni, ma deve esserci. Ci sono due problemi:

A) non capisco niente di JS

B) necessariamente lo script quando si clicca su paga deve verificare che l'utente sia logggato perchè solo alcuni utenti possono acquistare, non tutti.

In pratica ora lo script quando si clicca su paga tenta di aprire paypal, mentre dovrebbe fare due verificche

1)che sia loggato
2) che xx utente abiti in xx provincia(quella indicata in registrazione)

normalmente sono cose che so fare con php ma non so far interagire JS con PHP

Vi sarei grato se riusciste ad aiutarmi

questo è l'html del tasto

PHP:
<a href="javascript:;" class="simpleCart_checkout">Paga con Paypal</a>
il codice js è composto da parecchie righe, e da come è composto case break penso si possa anche aggiungere carte di credito e quant'altro bla bla bla.

però a me interessa che quando si clicca su quel pulsante faccia quelle due verifiche.

Come posso mostrarvi il codice JS per intero senza mettervi link? oppure si può risolvere semplicemente con qualche if prima dell'html?

Ho scelto questo carrello perchè alla fine è paro paro quello che mi serve ne più ne meno. e non è complicato fare qualche modifica.

Grazie dell'aiuto
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao per far interagire js con php devi usare ajax, se includi jquery il codice da scrivere sara piu semplice
piu o meno lo script sara cosi
HTML:
<a href="#" class="simpleCart_checkout">Paga con Paypal</a>
<script>
    $(document).ready(function(){
        $(".simpleCart_checkout").click(function(){
            $.getJSON("verifica.php",function(json){
                if(json.loggato == 1) {
                    if(json.provincia == "trento") {
                        // tutto ok rimandi a paypal
                    }else{
                        // gestione errore provincia
                    }
                }else{
                    // gestione errore non loggato
                }
            });
        });
    });
</script>
nella variabile json avrai il risultato della pagina php indicata dove una volta creato un array con le risposte che ti servono lo mandi in echo con la funzione json_encode() di php
 
Discussioni simili
Autore Titolo Forum Risposte Data
Devil-94 richiedere file .flv da megadrive con file_get_contents_curl PHP 1
F Quali sono i canali previsti dalla legge per richiedere la cancellazione dei dati personali? Leggi, Normative e Fisco 6
mondrian [Apache] un solo web server più porte a cui richiedere il servizio Apache 0
mondrian [Apache] un solo web server più porte a cui richiedere il servizio Apache 0
I richiedere donazioni tramite il sito Leggi, Normative e Fisco 2
N Vba Maschera di login MS Access 1
Shyson Codice wp-login non funziona PHP 2
L Problemi con il login PHP 2
L login e session PHP 4
A Problema login con Safari PHP 14
R Reinderizzamento dopo login PHP 2
C finestra popup dopo login PHP 2
L login con solo un codice PHP 3
Web93 PROBLEMA SITO WEB WORDPRESS - LOGIN DASHBOARD Programmazione 3
M Login Autenticazione Sviluppo app per Android 0
M Effettuare Login con dati Json Sviluppo app per Android 0
S [PHP] Stampa a video Nome e Cognome in seguito a login PHP 1
M [PHP] header (location..) non funzionante dopo login PHP 3
L [PHP] Visualizzare utente dopo login PHP 0
L [PHP] login con password_verify PHP 3
A HTML issues with creating a register and login page + general questions HTML e CSS 1
L [PHP] login con varie entrate PHP 3
L [PHP] login con password_verify - password_hash PHP 5
M [PHP] Problemi con il riconoscimento login. PHP 21
F [PHP] Login senza database PHP 3
F [php] sicurezza password form login PHP 2
M [PHP] Metodo migliore per fare login a un DB Mysql PHP 1
F Problema con pagine login in PHP PHP 2
Y [PHP] Errore di login dopo aver inserito Codice AdSense PHP 0
M [PHP] Problemi con login facebook PHP 0
Shyson [WordPress] Nascondere link del Login WordPress 2
W [PHP] Login sicuro al web Service SOAP PHP 20
P [PHP] Limitare login ad un solo utente per volta PHP 12
L [PHP] login e protezione pagine con session PHP 3
L [PHP] login con la classe medoo.in PHP 5
I [PHP] [Javascript] login da smartphone a web PHP 3
P [PHP] Reindirizzamento post Login PHP 3
I [PHP] login con sessione singola PHP 1
AkenStyle Login per gioco online Database 6
bubino8 [WordPress] [PHP] Login diretto da bottone WordPress 4
D [PHP] Login Multiutente con pagina privata PHP 5
D problemi login php 5.6 mysql PHP 1
I [PHP] Login Facebook SDK returned an error: No URL set! PHP 0
G PHP Login PHP 1
Laskot Login php e redirect PHP 1
K [PHP] Unica sessione login forum/sito PHP 1
bubino8 [WordPress] Login a WP da bottone WordPress 0
bubino8 [PHP] Login Automatico PHP 1
R Filtro login tramite mac-address su apache2 SSL Apache 1
M [PHP] Sessione Login PHP 15

Discussioni simili