problema overlay

Bruce5000

Utente Attivo
14 Ott 2007
106
0
0
Ciao, ho un overlay fatto con jquery in cui c'è un form per la registrazione
di un utente alla newsletter di un sito
che dovrebbe inserire i dati in un database e inviare un'email di conferma,
una volta compilato il form premendo il pulsante di submit
l'overlay scompare senza dare nessun messaggio e non inserisce i dati nel
database nè invia l'email.
Mi potete aiutare?
Questo è lo script:
Codice:
  <script type="text/javascript" src="jquery-1.3.2.min.js"></script>
  <script type="text/javascript" src="jquery-impromptu.2.7.min.js"></script>
  <script type="text/javascript" src="fastinit.js"></script>
  <script type="text/javascript">

   function editUser(id){
    var user = $('#userid'+id)
    var fname = user.find('.fname').text();
    var lname = user.find('.lname').text();

    var txt = '<div style="border: solid; width: 390px; font-size: 14px;
color: black;"><div align="center">Iscriviti e parteciperai
all\'estrazione</div><div align="center">dell\'EdiTest
Esercizi</div></div><img src="editest.jpg" align="right" width="150"
height="230">'+ '<br><br>' +
     '<div style="border: solid; width: 390px; font-size: 14px; color:
black;"><form method="post" action=""><div class="field"><label
for="editfname">Nome</label><input type="text" id="editfname" name="nome"
/></div><div class="field"><label for="editfname">Cognome</label><input
type="text" id="editfname" name="cognome" /></div><div class="field"><label
for="editfname">Email </label><input type="text" id="editfname" name="email"
/></div>'+

     '<br><input type=\'checkbox\' name=\'privacy\' value=\'1\' checked /><a
href=\'paginaprivacy.htm\' target=\'_blank\' title=\'Documento
privacy\'><font size=\'1\' color=\'black\'>ho letto ed accettato
l\'informativa per la tutela della privacy</font></a></div>'+'<br><div
style="font-size: 14px; color: black;">L\'estrazione avr&agrave; luogo il
31/08/09</div>'+'<br><br><div align="center"> <input type="submit"
name="submit" value="Registrati">&nbsp;<input type="reset" name="reset"
value="Cancella"></div></form>'
     +'<?php
     include "config.php";
//Connetti al database
$db = mysql_connect($dbhost, $dbuser, $dbpasswd)
or die ("Errore nella connessione. Verificare i parametri");
$table = mysql_select_db($dbname, $db)
or die ("Errore nella selezione del database");

     if(isset($_POST['submit'])) {
     $nome = $_POST['nome'];
     $cognome = $_POST['cognome'];
     $email = $_POST['email'];
     $privacy = $_POST['privacy'];
     if($privacy != '1'){
      echo "Devi accettare l\'informativa per la tutela della privacy";
     }
     else{
           // query d'inserimento
$sql = "INSERT INTO registrazione_newsletter (nome, cognome, email,
data_iscrizione)
VALUES ('$nome', '$cognome', '$email', '" . date("d/m/Y") . "')";
$res = mysql_query($sql) or die("<br />Errore Numero: ".mysql_errno() ."<br
/>Descrizione: ". mysql_error()."<hr />");
        // messaggio di conferma

  echo "Grazie per esserti registrato.\nTi è stata spedita un\'email di
conferma all\'iscrizione della newsletter.";

        // email per la conferma
        // intestazioni
        $headers = "From: [email protected]\nreply-To: ".$email."
noreply\r\n";
        $subject = "Iscrizione newsletter";
        //corpo del messaggio
        $messaggio = "Grazie per esserti iscritto alla newsletter di
TestMedicina.com:\n\n";
        $messaggio .= "Per confermare l\'iscrizione clicca sul seguente
link:\n";
        $messaggio .=
"http://www.testmedicina.com/conferma_registrazione.php\n";
        // invio dell'email
        mail($email, stripslashes($subject), stripslashes($messaggio),
$headers);

      } } ?>';


    $.prompt(txt,{
     buttons:{},
     submit: function(v,m,f){
      //this is simple pre submit validation, the submit function
      //return true to proceed to the callback, or false to take
      //no further action, the prompt will stay open.
      var flag = true;
      if (v) {

       if ($.trim(f.editfname) == '') {
        m.find('#editfname').addClass('error');
        flag = false;
       }
       else m.find('#editfname').removeClass('error');

       if ($.trim(f.editlname) == '') {
        m.find('#editlname').addClass('error');
        flag = false;
       }
       else m.find('#editlname').removeClass('error');

      }
      return flag;
     },
     callback: function(v,m,f){

      if(v){
       //Here is where you would do an ajax post to edit the user
       //also you might want to print out true/false from your .php
       //file and verify it has been removed before removing from the
       //html.  if false dont remove, $promt() the error.

       //$.post('Senzatitolo-1.php',{userfname:f.editfname,userlname:f.editlname},
callback:function(data){
       // if(data == 'true'){

         user.find('.fname').text(f.editfname);
         user.find('.lname').text(f.editlname);

       // }else{ $.prompt('An Error Occured while editing this user'); }
       //});
      }
      else{}

     }
    });
   }

  </script>
         <script type="text/javascript">
 FastInit.addOnLoad(function(){editUser(1)});

</script>
 </head>
 <body>


 </body>
</html>
 
Discussioni simili
Autore Titolo Forum Risposte Data
B problema overlay PHP 0
F Problema pulsante cerca record su access Database 0
I Sto progettando nuovi siti utilizzando bootstrap e devo dire funziona bene, l'unico problema e la maschera -moz- HTML e CSS 0
K Problema form update PHP 2
O problema con dvr dahua xvr5116 IP Cam e Videosorveglianza 0
S Problema nel ciclare un json Javascript 0
G Problema con Xampp Web Server 1
andrea barletta Problema con miniature comandi Photoshop 0
I problema con alice Posta Elettronica 0
K Problema Inner join PHP 1
F firefox problema http Linux e Software 0
N Problema con position absolute e overflow HTML e CSS 4
E Problema jquery Success jQuery 2
L Problema con inner join PHP 11
K [php] Problema con inner join PHP 4
E problema selezione sfumata Photoshop 2
K [PHP] Problema con variabili concatenate. PHP 1
A Problema filtro fluidifica Photoshop Photoshop 1
H Problema Bordi Scontorno Photoshop 1
O problema con query PHP 4
R Problema installazione Realtek WiFi USB rtl8821 Reti LAN e Wireless 1
I problema con 2 account Posta Elettronica 1
L problema collegamento file css con html HTML e CSS 1
Y Problema percorso file in rete PHP 1
N Problema SEO "L'URL non si trova su Google" SEO e Posizionamento 4
E Problema accesso a file con app sviluppata con MIT APP INVENTOR 2 Sviluppo app per Android 0
P Problema acquisizione clienti Webdesign e Grafica 1
F NetBeans problema creazione progetto Java Windows e Software 0
M Problema con Try Catch PHP 0
C problema seo + cerco esperto SEO e Posizionamento 11
Sergio Unia Problema con gli eventi del mouse su una data table: Javascript 2
T PROBLEMA CON SESSIONI PHP 3
A Problema, non so, di scale() o transform, oppure altro? HTML e CSS 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
R problema con else PHP 0
T PROBLEMA CON ARRAY PHP 8
L problema con query select PHP 2
R Problema query con ricerca id numerico PHP 2
F Problema con risposta PHP 0
S problema con recupero dati tabella mysql PHP 2
Z Problema con il mio tp-l i nk Reti LAN e Wireless 1
I PROBLEMA: Sostituzione sito XAMPP E-Commerce 0
T problema data 30/11/-1 PHP 0
L Problema RAM con Tomcat 8 Apache 0
napuleone problema con sort e asort PHP 4
Y Problema incolonnamento tabella PHP 7
S problema salvataggio immagini Photoshop 0
Z Problema con INT MySQL PHP 1
Z Problema database MySQL con XAMPP PHP 0
M Problema con controllo form in real time jQuery 6

Discussioni simili