Corsi on-line
Chiudi
Newsletter:
  • Seguici su Facebook
  • Seguici su Twitter
  • Seguici su Google+
  • Seguici via RSS
  • Seguici col tuo Smartphone

Un floating button per i feedback

Articolo scritto da Maico Orazio
Pagina 1 di 2

Conoscere l'opinione dei visitatori del nostro sito è una cosa molto importante. Lo è in un sito amatoriale ed ancora di più in siti aventi natura commerciale, in quanto solo conoscendo il pensiero dei nostri utenti potremo realmente migliorare il nostro servizio.

Non è infrequente, pertanto, trovare all'interno dei siti web dei link che portano a pagine di contatto in cui gli utenti vengono invitati a lasciare i propori feedback.
Il limite di un semplice link in questa circostanza è piuttosto evidente: molto spesso questa tipologia di collegamenti si trova nel footer della pagina e gode di scarsa visibilità. Il modo per ovviare è piuttosto semplice: cerchiamo di rendere più evidente la modalità per l'invio di feedback.

Un modo efficace e poco invadente potrebbe essere quello di mostrare un floating button, cioè un bottone che resta fisso indipendentemente dallo scroll di pagina. Nel nostro caso posizioneremo il bottone "incollandolo" al margine superiore della pagina.
Per rendere la cosa ancora più carina, al click sul nostro bottone faremo comparire dinamicamente la finestra di feedback con un bel effetto slide (dall'alto verso il basso).

Vediamo uno screenshot del bottone prima e dopo il click:

Per fare tutto questo avremo bisogno di un linguaggio di scripting per l'invio del feedback (nel mio caso ho usato PHP), qualche riga di CSS per stilizzare gli elementi della pagina ed un po' di Javascript (useremo la libreria jQuery) per creare gli effetti speciali.

Per cominciare apriamo il nostro editor e creiamo una nuova pagina PHP. Per prima cosa scriviamo il codice per l'invio del feddback alla nostra casella email:

<?php
$esito="";
if (isset($_POST['feedbackSubmit']) and $_POST['feedbackSubmit']==='Invia') {
  $to = "Webmaster<info@dominio.it>";
  $from = $_POST['email'];
  $subject = "Feedback dal sito Dominio.it";
  $body = stripslashes($_POST['msg']);
  $intestazioni= "From:Utente Internet<".$from.">";
  if (!mail($to, $subject, $message, $intestazioni)) {
    $esito = "Ci dispiace ma si è verificato un problema nell'invio del feedback.";
  }else{
    $esito = "Feedback inviata con successo!";
  }
}
?>
Come potete vedere abbiamo verificato che il modulo sia stato processato, in caso affermativo abbiamo valorizzatole variabili per l'invio dell'email e, tramite la funzione nativa email, abbiamo effettuato l'invio del feedback dandone conferma a video.

Corsi
Corso CSSCorso CSS
Web Design ed Accessibilità secondo il W3C con CSS ed XHTML. A partire da 29 €.
Corso Web DesignCorso Web Design
Disegno di siti Web con HTML, CSS e Dynamic HTML. A partire da 39 €.
Corso Webmaster AvanzatoCorso Webmaster Avanzato
Diventa un Webmaster professionista. A partire da 39 €.
Vedi anche...
Annunci

Mr.Webmaster

Pubblicità
Chi Siamo
Contattaci
Collabora
Note Legali
© 2003 - 2012 Mr.Webmaster - Il portale dei Webmaster Italiani - Tutti i diritti riservati | Powered by IKIweb Internet Media S.r.l. - PIVA 02848390122