[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: 282

Rikk73

Utente Attivo
7 Apr 2015
137
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
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
G Invio form con PHP PHP 1
T fatture con voci fattura in php PHP 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
M Collegamento tra form html e script php PHP 4
M Problemi con la stampa dei valori in php PHP 1
W [Cerco collaborazioni] Sviluppatore Web (PHP) Offerte e Richieste di Lavoro e/o Collaborazione 1
D passare valori da database sql a php PHP 1
L Ricezione dei dati su file php da modulo html PHP 6
E Inviare variabile a PHP da ciclo in JS Javascript 0
A form PHP prenotazione tramite query PHP 2
A Form php prenotazione di un azienda sanitaria locale presso studio medico PHP 1
F menù select dinamico da db in php PHP 3
L Problemi form Pagina php HTML e CSS 3

Discussioni simili