[PHP] Controllo al checkbox privacy

parides

Nuovo Utente
2 Feb 2005
7
0
1
Buongiorno a tutti. chiedo scusa, sono alle prime armi col php e sto cercando di modificare un plugin, ma mi mancano ancora le basi.

Ho chiesto info al supporto del plugin "WooCommerce Product Enquiry" per inserire un checkbox per il consenso alla legge sulla privacy. Mi hanno consigliato di utilizzare un filtro presente all'interno del codice stesso chiamato "product_enquery_fields" e a quanto pare sono riuscito a far comparire il checkbox di cui avevo bisogno. Ma ora non mi rispondono per capire come risolvere quest'altro quesito.

Quando il checbox viene flaggato, la mail viene inviata perfettamente, ma nel momento in cui si cerca di inviare la mail senza il consenso flaggato, al posto di ottenere un messaggio di alert, ottengo il seguente errore:

Fatal error: Call to a member function get_title() on a non-object in /web/htdocs/www.nomesito.it/home/wp-content/plugins/woo-product-enquiry/woocommerce-product-enquiry-basic.php on line 159

Purtroppo non capisco come funziona il controllo e come creare e printare a schermo la stringa di alert, come già avviene in caso di email errata.

C'è qualcuno che può darmi l'imbeccata per capire qual'è il funzionamento di questo script? in allegato vi metto il file in questione.

Grazie.
 

Allegati

  • woocommerce-product-enquiry-basic.txt
    13,6 KB · Visite: 498

Rikk73

Utente Attivo
7 Apr 2015
141
6
18
Arezzo
Supponendo che la mail non devi inviarla se la privacy non è ceccata, secondo me dovresti validare il form lato client, magari anche lasciando disabilitato il bottone di submit fino a quando il form non è validato con successo
 

parides

Nuovo Utente
2 Feb 2005
7
0
1
Il problema è che non ho idea di come fare a validare il checkbox. nel codice sono validati sia email che phone, ma non riesco a replicare la cosa per un checkbox. Mi mancano, ancora, le basi per farlo. Il problema è sempre la fretta. Grazie comunque per la risposta. :)
 

parides

Nuovo Utente
2 Feb 2005
7
0
1
Bingo!!! Grazie. Era proprio quello che serviva, ma pensavo fosse necessario indicare l'attributo da php. Ora non mi da più l'errore ma mi esce il messaggio di alert "seleziona questa casella se intendi procedere". Penso sia una dicitura di default. Sarebbe interessante sapere come procedere per personalizzarla, ma anche così già va benissimo. Grazie mille per l'aiuto.
 
Discussioni simili
Autore Titolo Forum Risposte Data
P Controllo php su checkbox PHP 2
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
C [PHP] Controllo <select> comportamento anomalo PHP 2
A [PHP] Controllo nome utente form di registrazione PHP 4
L [PHP] controllo dimensione immagine per il resize PHP 2
T [php] controllo su estensione file PHP 7
M [PHP] Script per controllo disponibilitá negozio in citta PHP 4
F Controllo dati sui campi di input tramite php PHP 1
M [PHP] Dubbio controllo IF PHP 15
M [PHP] Controllo campo cap con trattino oltre ai numeri PHP 3
Fede72 Controllo registrazioni PHP Mysql PHP 5
bubino8 [PHP] Controllo Log e Modifiche Utenti PHP 5
P [PHP] Realizzare un controllo accessi cantiere, problema lettore Qrcode... PHP 0
M [PHP] Controllo inserimento in tempo reale PHP 0
M [PHP] Help: controllo valori inseriti in un campo PHP 1
M [PHP] Impedire di digitare determinati caratteri nell’input (controllo in tempo reale) PHP 4
giancadeejay [PHP] Controllo inserimento tot caratteri PHP 5
giancadeejay [PHP] Controllo su quantita' di caratteri inseriti, in colonna db PHP 5
CristianB72 [PHP] Controllo sintassi indirizzo email non funziona PHP 13
M [PHP] controllo inserimento dati un un form PHP 4
ANDREA20 [PHP] Controllo email se e valida PHP 5
P controllo browser sul server o in php? PHP 2
F controllo form php con restituzione errori nella form PHP 10
B Problemi con pannello di controllo PHP PHP 0
B Problemi con pannello di controllo PHP PHP 0
L [php] upload controllo dimensione immagine PHP 8
Z Controllo campi di un form php PHP 5
X Eseguire controllo su variabili php PHP 1
X controllo e scrittura su db mysql con pagine php PHP 4
P controllo dati form con jquery e php PHP 8
L [PHP e FTP upload] controllo file allegato PHP 6
L [PHP] Sapere se si lavora in locale o remoto (Controllo server Database) PHP 1
max_400 Messenger HTML - PHP - Controllo script PHP 29
A Sicurezza e controllo password in PHP PHP 4
X Controllo versione minima PHP PHP 1
E campo controllo in formail php PHP 1
G Script php per invio email con controllo sintassi e record MX PHP 0
G Script php per invio email con controllo sintassi e record MX PHP 7
F Cerco Hosting con VECCHIE versioni di php Hosting 0
Cosina Captcha php PHP 1
S passare un valore da un form a un file .php con metodo post PHP 4
N php msyql PHP 6
N php problemi a visualizzare video PHP 3
A menu a tendina php PHP 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
F Php date_diff PHP 1
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
C Wp-admin a file php WordPress 5
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
csi Inviare file jpg in locale alla stampante con php PHP 0

Discussioni simili