Implementare un Filtro Anti Spam per form Contatti in html e php

Giorgio Borelli

modulo html form contatti anti spamLo spam lo sappiamo bene, è una delle forme di 'attacco' web informatico più diffusa, consiste nel vedersi recapitare decine, centinaia se non miglia di messaggi di posta elettronica indesiderata, ci siamo passati tutti ed è qualcosa di davvero fastidioso, e se il numero di messaggi email non richiesti aumenta, talvolta diventa enorme, allora non e più un fastidio ma diventa un problema, la casella di posta elettronica che si intasa risulta difatti inutilizzabile.

Sebbene si cerchi di arginare il fenomeno con opportuni filtri antispam, ad oggi nessuno è esente da questi attacchi spam, chi più chi meno, chi prima chi dopo, tutti i possessori di un indirizzo email, saranno soggetti prima o poi a ricevere spam.

Questo aspetto è tanto più vero quanto più massiccia è la presenza e diffusione del nostro indirizzo email in rete, se poi possediamo un qualche tipo di spazio web, un sito, nel quale mostriamo un modulo contatto, allora diventa facile, facilissimo, che questo venga preso di mira dagli spammer e che la nostra mail box si riempia di questa indesiderata email spazzatura in brevissimo tempo; talvolta si verificano vere e proprie ondate di attacchi, nuovi spam robots, con indirizzi nuovi e non riconosciuti dai filtri antispam dei principali client di posta elettronica, aggrediscono i form di contatto presenti online, inondano le caselle di posta degli indifesi utenti.

Come fare allora ad arginare questo problema? Ma principalmente se siamo dei bravi webmaster, come possiamo implementare un filtro antispam nel modulo contatti del nostro sito web o di quello del nostro cliente? Andiamo a scoprire come fare.

Prosegue...

Categorie: html | PHP

Tags: ,

Risolvere l'errore installazione windows non è stato trovato alcun driver - fix

Giorgio Borelli

Wizard Installazione Windows SevenAvevi la necessità di installare nuovamente Windows sul tuo portatile o PC, ormai divenuto troppo lento! Ma inaspettatamente ti ritrovi col messaggio di errore: "Seleziona il Driver da Installare" (vedi immagine sottostante), ed ovviamente il wizard guidato non ti permette di andare avanti nell'installazione di Windows 7, 8 o Win 10 che sia.

Cosa succede? Non te l'aspettavi, altre volte non ti era successo, come mai adesso compare questo alert, di quale driver mancante parla? E' un errore grave? Vediamo assieme come risolvere.

Prosegue...

Categorie: fix | Windows

Tags: , , , ,

Errore Call to undefined function mysql_connect() - fix

Giorgio Borelli

Se stai utilizzando la classica combinazione Apache, MySql e PHP sia che tu sia in ambiente Linux (LAMP) o Windows (WAMP) è possibile che aggiornando il linguaggio PHP alla recente versione 7, tu possa aver ricevuto il messaggio di errore "Call to undefined function mysql_connect()" quando proprio invocando questa funzione della libreria php cerchi di connetterti al database MySql.

Come mai prima non accadeva? Come mai il tuo codice sorgente e le connessioni al database prima andavano perfettamente e adesso sembra non funzionare più niente. Andiamo a scoprirne il perché, e vedere come risolvere.

Prosegue...

Categorie: fix | PHP

Tags: , ,

Come eliminare un messaggio di posta elettronica bloccato in Outlook

Giorgio Borelli

Logo Microsoft Outlook 2010In Outlook il noto e diffuso client di posta elettronica di casa Microsoft, potrebbe capitare che a causa di un allegato troppo pesante, un file corrotto, intestazioni errate nel messaggio email o problemi col protocollo di comunicazione, il messaggio di posta elettronica (email) resti bloccato nella posta inviata, creando un tappo alla coda della "posta in uscita". Basterebbe eliminare il messaggio bloccato in invio e tutto si risolverebbe, ma proprio qui nasce il problema, Outlook fin quando il messaggio viene processato come "in uscita" tenterà di inviarlo senza consentirti di eliminarlo, neppure con un eventuale chiusura e riapertura del programma o tentativi disperati di riavvio.

Sebbene sembri un errore senza via di uscita, risolvere il problema eliminando il messaggio di posta bloccato è piuttosto semplice, e basteranno giusto pochi passaggi ed un paio di minuti al max, andiamo a vedere come fare.

Prosegue...

Categorie: Outlook

Tags: , ,

Notice: Undefined variable: in - php FIX

Giorgio Borelli

Durante l'esecuzione di uno script php potrebbe capitare di riceve in maniera apparentemente immotivata la seguente notifica o warning "Notice: Undefined variable nome_variabile ... in php", che in semplici parole vuol dire che l'interprete php ha rilevato all'interno del codice l'uso di una variabile non definita.

Andare a risolvere (fix) questo "errore" e far scomparire la notifica è davvero semplice, andiamo a vedere subito come fare senza perderci ulteriormente in chiacchiere.

Prosegue...

Categorie:

Tags: , , ,

php Notice Warning use of Undefined Constant - FIX

Giorgio Borelli

Durante l'esecuzione di uno script php potrebbe capitare di riceve in maniera apparentemente immotivata la seguente notifica o warning "Use of undefined constant", che in semplici parole ci vuol dire che l'interprete php ha rilevato all'interno del codice sorgente l'uso di una costante che non è stata definita.

Perché accade se noi abbiamo controllato per bene ogni singola riga, ogni istruzione ed ogni definizione di costante del nostro codice, anche dei file inclusi, beh! mettetevi il cuore in pace, nonostante tutta l'attenzione posta, si tratta sicuramente di una svista, e ve lo dico perché anche io sono incappato in questo warning misterioso, si perché sembra davvero mistorioso, talvolta questa notifica può comparire anche se non si è definita alcuna costante; ma andiamo a vedere come risolvere il warning "Use of undefined constant".

Prosegue...

Categorie: fix | PHP

Tags: , , , ,

PayPal Errore Security header is not valid

Giorgio Borelli

Se stai usando PayPal Express Checkout per configurare un metodo di pagamento all'interno magari del tuo eCommerce ed all'atto di ricevere la comunicazione di risposta (ACK) della richiesta (con Token) inviata ricevi l'errore "Security header is not valid" allora sicuramente le tue API Credentials di PayPal non sono corrette. Scopriamone di più.

Prosegue...

Categorie: paypal

Tags: ,

Che cos'è la SEO

Giorgio Borelli

SEO (acronimo di Search Engine Optimization)Che cos'è la SEO? Se avete sentito questa parola 'SEO' per la prima volta, avete ascoltato un video o un amico che ne parlava, e da quel poco che ci avete capito sapete che ha a che fare con i motori di ricerca, i siti web ed il loro posizionamento, e ne siete rimasti affascinati volendone sapere di più, allora questo articolo può fare proprio al caso tuo; se invece siete giunti su questo post cercando proprio tramite Google "che cos'è la SEO", beh, allora hai mosso proprio il primo passo verso la SEO e senza saperlo sei andato dritto al cuore della questione di quello che è l'ampio ma affascinante mondo della SEO, poichè è tutto una questione tra attinenza della ricerca effettuata ed il risultato mostrato e sul quale vai ad atterrare per soddisfare la tua esigenza d'informazione.

Dopo questa introduzione un po' scherzosa, ma non troppo, adesso vediamo di spiegare per bene cos'è la SEO e capirne per davvero qualcosa in più.

"La SEO (acronimo di Search Engine Optimization) è la scienza che studia i Motori di Ricerca col fine di carpirne il funzionamento così da ottimizzare i siti per migliorare il loro posizionamento (ranking) nelle classifiche di ricerca SERP (acronimo di Search Engine Results Page)".

In molti tendono a definire la SEO come l'insieme delle tecniche che vengono applicate ad un sito web per ottimizzarlo in termini di classifica sui risultati di ricerca (SERP); ma la SEO a mio avviso non è solo questo, la SEO è anche studio, analisi, test, esperienza e sperimentazione sia sul motore di ricerca che sul sito (pagine) web stesso, così da valutare in base agli interventi fatti come il motore di ricerca risponde alle nostre modifiche, cosa cambia nella classifica dei risultati e quali risultati e benefici ne traiamo; in altre parole è come fare una sorta di reverse engineering sulle risposte del Motore di Ricerca, per dedurre cosa ha funzionato meglio e cosa nò, cosa piace di più agli algoritmi di ricerca e cosa meno.

Il SEO invece è il professionista che studia i motori di ricerca ed attua le tecniche di ottimizzazione su siti web propri o dei clienti; esso è una figura molto ambita poiché avere un sito web che si posizioni bene sui primi risultati per le parole chiavi di proprio interesse determina senza dubbio il successo o meno di un business online se basato fondamentalmente su questo canale di traffico.

Il mondo della SEO è vasto e per certi aspetti complesso, ma soprattutto è in continua evoluzione, gli algoritmi di ricerca e ranking (posizionamento) cambiano velocemente, le tecniche che funzionavano un tempo d'improvviso non vanno più bene, è uno studio continuo e le cose da sapere e mettere in atto sono tante, ma allo stesso tempo le soddisfazioni possono essere molto appaganti se si riesce a fare un buon lavoro, un buon SEO potrebbe portare dei risultati importanti. Ti piacerebbe avere il tuo sito posizionato tra i primi risultati di Google? Comincia a stuzzicarti l'idea di quali vantaggi potresti ottenere? Andiamo allora a scoprire un po' di più su questo affascinante mondo, andiamo ad approfondire ulteriormente spiegando maggiori dettagli ed aspetti di che cos'è la SEO.

Prosegue...

Categorie: Seo

Tags: , , , ,

Outlook avviso del server imap please login via your web browser

Giorgio Borelli

Outlook finestra errore avviso del server imap please login via your web browserSe anche tu ti sei ritrovato con il tuo Outlook che ti mostra questa fastidiosissima finestrella di errore che recita 'avviso del server imap please login via your web browser' ogni qual volta tenti di accedere al tuo account di posta (gmail), allora faresti bene a leggere questo post per risolvere.

Innanzitutto è d'obbligo una piccola premessa, al contrario del protocollo POP3 che scarica tutta la posta sul dispositivo che la sta leggendo il protocollo IMAP accede al tuo account di posta direttamente sul server, questo significa che da qualunque dispositivo stia gestendo la posta lo farai direttamente sul server ed ogni tua eventuale azione (ad es. rimozione di un messaggio) avvenendo sul server si ripercuoterà automaticamente su qualunque altro dispositivo tu usi per accedervi.

Premesso questo, il messaggio 'avviso del server imap please login via your web browser' che normalmente compare utilizzando un client di posta come Outlook, ti sta semplicemente dicendo che prima di accedere tramite il protocollo IMAP al tuo server di posta devi effettuarne il login, quindi è solo un problema di mancato o negato riconoscimento; ecco anche perché Outlook continua a chiedervi ininterrottamente i dati per il login. Adesso è più chiaro, no? E questo accade quasi sempre con un account di posta gmail, è vero anche questo, giusto? Quindi se siete proprio in questa situazione, andiamo allora a vedere come risolverla.

Prosegue...

Categorie: e-mail | fix | Outlook | Sicurezza Informatica

Tags: , , ,

Come risolvere l'errore file sorgente non compilato in Dev-C++

Giorgio Borelli

Dev C++ loadingIl Linguaggio C si sà è un linguaggio compilato e seppur storico e ad oggi poco di moda è ancora diffusissimo, sia che tu lo stia studiando a scuola o lo utilizzi come programmatore per sviluppare magari qualche driver, necessariamente hai bisogno di un editor (IDE) ma soprattutto di un compilatore C affinché il tuo listato sorgente in C possa essere "tradotto" ed eseguito.

Il Dev-C++ è un IDE (Integrated Devlopment Enviroment) molto utilizzato tra gli sviluppatori del Linguaggio C e C++ ed integra al suo interno sia il compilatore C che quello C++, per chi è all'inizio soprattutto, per chi si accinge ad imparare il C ed il C++, per chi lo studia a scuola, potrebbe considerarsi quasi uno standard e infatti ne viene spesso suggerita l'installazione e l'utilizzo da parte di docenti e testi scolastici.

Tutto sembra facile e di immediato approccio, un IDE 'potente' come il Dev C++ scaricabile gratuitamente grazie alla sua licenza free GPL e pronto all'uso con compilatore integrato, eppure dopo l'installazione sin dalla prima compilazione ed esecuzione di un qualsivoglia banale programmino in C riscontriamo un problema di non facile risoluzione al primo approccio, accade infatti che dopo aver compilato correttamente il sorgente scritto in linguaggio C provando ad eseguirlo (run) riceviamo dal Dev-C++ una finestra di warning col messaggio "File sorgente non Compilato".

Cosa mai può essere accaduto? Il momento prima la compilazione era andata a buon fine, e adesso all'atto dell'esecuzione mi ritrovo con questo inspiegabile messaggio di "File non compilato" quando lo eseguo? E' di certo un errore abbastanza strano e difficilmente risolvibile, eppure la soluzione è davvero semplice andiamo a scoprire.

Prosegue...

Categorie: fix | IDE

Tags: , , ,