Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente bannato
    Registrato dal
    Mar 2011
    Messaggi
    389

    [Jquery]Inserimento record Database

    ho questi file e non capisco perchè non mi inserisce i dati nel database....bho


    tutorial.html
    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <
    html xmlns="http://www.w3.org/1999/xhtml">
    <
    head>
    <
    meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <
    title>Demo Contact Form Submit Without Page Refresh using jQuery</title>
    <
    script src="js/jquery-1.2.3.pack.js"></script>
    <script src="js/runonload.js"></script>
    <script src="js/tutorial.js"></script>
    <link href="css/tutorial.css" media="all" type="text/css" rel="stylesheet">
    </head>

    <body>
    <div id="contact_form">
      <form name="contact" method="post" action="">
        <fieldset>
    1<input type="radio" name="bellezza" value="1"/>
    2<input type="radio" name="bellezza" value="2"/>
    3<input type="radio" name="bellezza" value="3"/>
    4<input type="radio" name="bellezza" value="4"/>
    5<input type="radio" name="bellezza" value="5"/>
    6<input type="radio" name="bellezza" value="6"/>
    7<input type="radio" name="bellezza" value="7"/>
    8<input type="radio" name="bellezza" value="8"/>
    9<input type="radio" name="bellezza" value="9"/>
    10<input type="radio" name="bellezza" value="10"/>


          <input type="submit" name="submit" class="button" id="submit_btn" value="Send" />
        </fieldset>
      </form>
    </div>
    </body>
    </html> 





    runonload.js

    codice:
    /*
     * runOnLoad.js: portable registration for onload event handlers.
     * 
     * This module defines a single runOnLoad() function for portably registering
     * functions that can be safely invoked only when the document is fully loaded
     * and the DOM is available.
     *
     * Functions registered with runOnLoad() will not be passed any arguments when
     * invoked. They will not be invoked as a method of any meaningful object, and
     * the this keyword should not be used.  Functions registered with runOnLoad()
     * will be invoked in the order in which they were registered.  There is no
     * way to deregister a function once it has been passed to runOnLoad().
     *
     * In old browsers that do not support addEventListener() or attachEvent(),
     * this function relies on the DOM Level 0 window.onload property and will not
     * work correctly when used in documents that set the onload attribute
     * of their <body> or <frameset> tags.
     */
    function runOnLoad(f) {
        if (runOnLoad.loaded) f();    // If already loaded, just invoke f() now.
        else runOnLoad.funcs.push(f); // Otherwise, store it for later
    }
    
    runOnLoad.funcs = []; // The array of functions to call when the document loads
    runOnLoad.loaded = false; // The functions have not been run yet.
    
    // Run all registered functions in the order in which they were registered.
    // It is safe to call runOnLoad.run() more than once: invocations after the
    // first do nothing. It is safe for an initialization function to call
    // runOnLoad() to register another function.
    runOnLoad.run = function() {
        if (runOnLoad.loaded) return;  // If we've already run, do nothing
    
        for(var i = 0; i < runOnLoad.funcs.length; i++) {
            try { runOnLoad.funcs[i](); }
            catch(e) { /* An exception in one function shouldn't stop the rest */ }
        }
        
        runOnLoad.loaded = true; // Remember that we've already run once.
        delete runOnLoad.funcs;  // But don't remember the functions themselves.
        delete runOnLoad.run;    // And forget about this function too!
    };
    
    // Register runOnLoad.run() as the onload event handler for the window
    if (window.addEventListener)
        window.addEventListener("load", runOnLoad.run, false);
    else if (window.attachEvent) window.attachEvent("onload", runOnLoad.run);
    else window.onload = runOnLoad.run;


    tutorial.js
    codice:
    $(function() {
      $('.error').hide();
      $('radio.text-input').css({backgroundColor:"#FFFFFF"});
      $('radio.text-input').focus(function(){
        $(this).css({backgroundColor:"#FFDDAA"});
      });
      $('radio.text-input').blur(function(){
        $(this).css({backgroundColor:"#FFFFFF"});
      });
    
      $(".button").click(function() {
    		// validate and process form
    		// first hide any error messages
        $('.error').hide();
    		
    	  var name = $("radio#name").val();
    		if (name == "") {
          $("label#name_error").show();
          $("radio#name").focus();
          return false;
        }
    		var email = $("radio#email").val();
    		if (email == "") {
          $("label#email_error").show();
          $("radio#email").focus();
          return false;
        }
    		var phone = $("radio#phone").val();
    		if (phone == "") {
          $("label#phone_error").show();
          $("radio#phone").focus();
          return false;
        }
    		
    		var dataString = 'name='+ name + '&email=' + email + '&phone=' + phone;
    		//alert (dataString);return false;
    		
    		$.ajax({
          type: "POST",
          url: "bin/process.php",
          data: dataString,
          success: function() {
            $('#contact_form').html("<div id='message'></div>");
            $('#message').html("<h2>Contact Form Submitted!</h2>")
            .append("
    
    We will be in touch soon.</p>")
            .hide()
            .fadeIn(1500, function() {
              $('#message').append("[img]images/check.png[/img]");
            });
          }
         });
        return false;
    	});
    });
    runOnLoad(function(){
      $("radio#name").select().focus();
    });

    process.php

    Codice PHP:
      <?php require_once('../../../Connections/connessione.php'); ?>
    <?php
    ob_start
    ();
    if (!
    function_exists("GetSQLValueString")) {
    function 
    GetSQLValueString($theValue$theType$theDefinedValue ""$theNotDefinedValue ""
    {
      if (
    PHP_VERSION 6) {
        
    $theValue get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
      }

      
    $theValue function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

      switch (
    $theType) {
        case 
    "text":
          
    $theValue = ($theValue != "") ? "'" $theValue "'" "NULL";
          break;    
        case 
    "long":
        case 
    "int":
          
    $theValue = ($theValue != "") ? intval($theValue) : "NULL";
          break;
        case 
    "double":
          
    $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
          break;
        case 
    "date":
          
    $theValue = ($theValue != "") ? "'" $theValue "'" "NULL";
          break;
        case 
    "defined":
          
    $theValue = ($theValue != "") ? $theDefinedValue $theNotDefinedValue;
          break;
      }
      return 
    $theValue;
    }
    }


      
    $insertSQL sprintf("INSERT INTO prova (bellezza) VALUES ( %s)",
                           
    GetSQLValueString($_POST['bellezza'], "text"));

      
    mysql_select_db($database_connessione$connessione);
      
    $Result1 mysql_query($insertSQL$connessione) or die(mysql_error());

    ?>




    dovè il problema?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ma a parte leggere la tonnellata di codice secondo te dovremo creare tutte le pagine, il db, avere un server con PHP a disposizione, eccetera?

    Cerca di individuare TU dove sta l'errore e poi posta solo quell'elemento, se gia' l'individuarlo non ti ha fatto capire cosa non va.

    Comincia con il verificare se i dati arrivano al server, se non da quale punto provengono, poi se sono sottoposti a controllo/trattamento lato client, se il dato introdotto nelle form e' correto, eccetera, poi magari apri un'altra discussione

    A che numero di discussione siamo arrivati sull'argomento? senza considerare la colonizzazione di discussioni altrui negli altri forum, ovviamente
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.