Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Insert into! Help!

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    27

    Insert into! Help!

    Ciao ragazzi potete aiutarmi a capire se la sintassi di questo script è corretta? Quando lancio lo script vedo che viene in effetti creato un nuovo valore sul database però tutti i loro campi sono vuoti! Eppure le variabile sono richiamate correttamente!!

    <?

    php $db = mysql_connect('xxxxxxxx ', 'xxxxxxx', 'xxxxxx') or die('Could not connect: ' . mysql_error());

    $provincia = mysql_real_escape_string($_GET['provincia'], $db);
    $locale = mysql_real_escape_string($_GET['locale'], $db);
    $luogo = mysql_real_escape_string($_GET['luogo'], $db);
    $data = mysql_real_escape_string($_GET['data'], $db);
    $tipo = mysql_real_escape_string($_GET['tipo'], $db);
    $info = mysql_real_escape_string($_GET['info'], $db);
    $quando = mysql_real_escape_string($_GET['quando'], $db);
    $hash = $_GET['hash'];
    $secretKey="xxxxx";

    mysql_select_db($quando) or die('Could not select database');

    $query = "insert into $provincia (locale,luogo) values ('$locale','$luogo')";

    $result = mysql_query($query) or die('Query failed: ' . mysql_error());

    ?>[

    Grazie in anticipo!

  2. #2
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955

    Re: Insert into! Help!

    Originariamente inviato da simom85
    Ciao ragazzi potete aiutarmi a capire se la sintassi di questo script è corretta? Quando lancio lo script vedo che viene in effetti creato un nuovo valore sul database però tutti i loro campi sono vuoti! Eppure le variabile sono richiamate correttamente!!

    <?

    php $db = mysql_connect('xxxxxxxx ', 'xxxxxxx', 'xxxxxx') or die('Could not connect: ' . mysql_error());

    $provincia = mysql_real_escape_string($_GET['provincia'], $db);
    $locale = mysql_real_escape_string($_GET['locale'], $db);
    $luogo = mysql_real_escape_string($_GET['luogo'], $db);
    $data = mysql_real_escape_string($_GET['data'], $db);
    $tipo = mysql_real_escape_string($_GET['tipo'], $db);
    $info = mysql_real_escape_string($_GET['info'], $db);
    $quando = mysql_real_escape_string($_GET['quando'], $db);
    $hash = $_GET['hash'];
    $secretKey="xxxxx";

    mysql_select_db($quando) or die('Could not select database');

    $query = "insert into $provincia (locale,luogo) values ('$locale','$luogo')";

    $result = mysql_query($query) or die('Query failed: ' . mysql_error());

    ?>[

    Grazie in anticipo!
    Non sono un esperto di PHP ma la variabile $provincia, come le altre due dovrebbero essere al di fuori delle virgolette " " altrimenti vengono considerate come testo

  3. #3
    ne metti solo due di valori nel db ....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4
    Ciao,

    a parte il titolo fuori norma, passi per il non aver indicato il database in uso ma non l'"help", qui siamo nella sezione database non php quindi non puoi postare tutto quel codice php!

    Gentilmente, maggiore attenzione in futuro e soprattutto una bella rilettura al regolamento!
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  5. #5
    Sbagliato codice php a mio opinione.... Non ha senso....

    $provincia = mysql_real_escape_string($_GET['provincia'], $db);
    $locale = mysql_real_escape_string($_GET['locale'], $db);
    $luogo = mysql_real_escape_string($_GET['luogo'], $db);
    $data = mysql_real_escape_string($_GET['data'], $db);
    $tipo = mysql_real_escape_string($_GET['tipo'], $db);
    $info = mysql_real_escape_string($_GET['info'], $db);
    $quando = mysql_real_escape_string($_GET['quando'], $db);
    $hash = $_GET['hash'];
    $secretKey="xxxxx";


    Chiedi dei parametri al db.... Forse intendevi fare:


    $provincia = $_GET['provincia']; ---> recuperi i dati di un form a meno che il suo method sia get e no post.


    La parte sottostante e' giusta...

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.