problema query mysql in php

Giuseppe Scarlato

Nuovo Utente
22 Feb 2015
3
0
0
25
Ciao a tutti, ho un problema con questo script in php:

PHP:
<?php

    include 'http://www.iwould.it/php/connectDB.php';

    $mail = htmlspecialchars($_POST["mail"]);
    $name = htmlspecialchars($_POST["name"]);
    $surname = htmlspecialchars($_POST["surname"]);
    $address = htmlspecialchars($_POST["address"]);
    $cap = htmlspecialchars($_POST["cap"]);
    $url = htmlspecialchars($_POST["url"]);
    $description = htmlspecialchars($_POST["description"]);
    $taxcode = htmlspecialchars($_POST["taxcode"]);
    $width = htmlspecialchars($_POST["Width"]);
    $height = htmlspecialchars($_POST["Height"]);
    $pix = htmlspecialchars($_POST["period"]);
    $price = ($width * $height) * $pix;
    $code = md5(uniqid(rand(), true));
    $dimensione = $width . "X" . $height;
    
    if ($pix==0.12) {
	    $period=5;
	} elseif ($pix==0.14) {
	    $period=6;
	} elseif ($pix==0.16) {
	    $period=7;
	} elseif ($pix==0.18) {
	    $period=8;
	} elseif ($pix==0.2) {
	    $period=9;
	} elseif ($pix==0.22) {
	    $period=10;
	} elseif ($pix==0.24) {
	    $period=11;
	} elseif ($pix==0.26) {
	    $period=12;
	} else {$period=4}
	
	$connect = getConnection();
    
    $query = "INSERT INTO `iwould_it`.`Ordini` (`ID`, `Nome`, `Cognome`, `E-mail`, `Indirizzo`, `CAP`, `Tax_Code`, `Url`, `Descrizzione`, `Dimensione`, `Periodo`, `Prezzo`, `Scadenza`, `Attivazione`, `Stato`)
                VALUES (NULL, \'" .
                $name . "\', \'" .
                $surname . "\', \'" . 
                $mail . "\', \'" . 
                $address . "\', \'" . 
                $cap . "\', \'" . 
                $taxcode . "\', \'" . 
                $url . "\', \'" . 
                $description . "\', \'" . 
                $dimensione . "\', \'" . 
                $period . "\', \'" . 
                $price . "\', NULL, \'" . 
                $code . "\', NULL);";
    
?>

il codice dovrebbe connettersi al database e inserire i dati presi da alcuni form nella tabella Ordini ma non li inserisce. Ho già verificato se si connette al database e non mi dà errore, il codice nel file connectDB.php è questo:

PHP:
<?php

function getConnection() {
    global $g_link;
        if( $g_link )
            return $g_link;
        $g_link = mysql_connect( 'iwould.it.mysql', 'iwould_it', 'csweUTKE') or die('Could not connect to server.' );
        mysql_select_db('iwould_it', $g_link) or die('Could not select database.');
        return $g_link;
}

function CleanUpDB()
    {
        global $g_link;
        if( $g_link != false )
            mysql_close($g_link);
        $g_link = false;
    }
 
 
?>

Spero che mi possiate aiutare a trovare e risolvere il problema, Grazie in anticipo!! :byebye:
 

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
a parte tutti gli apici "a rovescio" e le barre nel testo della query, pressoché inutili e che creano confusione,

ti connetti al database, componi la query e lo script termina, dove esegui la query ?
 
Ultima modifica:

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
si, scusa, hai scritto

$connect = ....

$query = "insert ...."

ma poi non richiami nessuna funzione di mysql x eseguirla
almeno così "non" si vede nello script che hai postato, o non vedo io ?
 

Giuseppe Scarlato

Nuovo Utente
22 Feb 2015
3
0
0
25
ah.. si scusa errore mio ho cancellato una parte di codice perchè c'erano dati personali e per sbaglio ho cancellato anche quella con la query. Ora invio il codice completo ;)
PHP:
<?php

    include 'http://www.iwould.it/php/connectDB.php';

    $mail = htmlspecialchars($_POST["mail"]);
    $name = htmlspecialchars($_POST["name"]);
    $surname = htmlspecialchars($_POST["surname"]);
    $address = htmlspecialchars($_POST["address"]);
    $cap = htmlspecialchars($_POST["cap"]);
    $url = htmlspecialchars($_POST["url"]);
    $description = htmlspecialchars($_POST["description"]);
    $taxcode = htmlspecialchars($_POST["taxcode"]);
    $width = htmlspecialchars($_POST["Width"]);
    $height = htmlspecialchars($_POST["Height"]);
    $pix = htmlspecialchars($_POST["period"]);
    $price = ($width * $height) * $pix;
    $code = md5(uniqid(rand(), true));
    $dimensione = $width . "X" . $height;
    
    if ($pix==0.12) {
	    $period=5;
	} elseif ($pix==0.14) {
	    $period=6;
	} elseif ($pix==0.16) {
	    $period=7;
	} elseif ($pix==0.18) {
	    $period=8;
	} elseif ($pix==0.2) {
	    $period=9;
	} elseif ($pix==0.22) {
	    $period=10;
	} elseif ($pix==0.24) {
	    $period=11;
	} elseif ($pix==0.26) {
	    $period=12;
	} else {$period=4}
	
	$connect = getConnection();
    
    $query = "INSERT INTO `iwould_it`.`Ordini` (`ID`, `Nome`, `Cognome`, `E-mail`, `Indirizzo`, `CAP`, `Tax_Code`, `Url`, `Descrizzione`, `Dimensione`, `Periodo`, `Prezzo`, `Scadenza`, `Attivazione`, `Stato`)
                VALUES (NULL, \'" .
                $name . "\', \'" .
                $surname . "\', \'" . 
                $mail . "\', \'" . 
                $address . "\', \'" . 
                $cap . "\', \'" . 
                $taxcode . "\', \'" . 
                $url . "\', \'" . 
                $description . "\', \'" . 
                $dimensione . "\', \'" . 
                $period . "\', \'" . 
                $price . "\', NULL, \'" . 
                $code . "\', NULL);";
    
    resource mysql_query ($query [, resource $connect ] ) or die("Query non valida: " . mysql_error());
    header("Location: http://www.iwould.it/index1.html");

ecco qua, grazie di avermelo fatto notare. :D
 

Rey

Utente Attivo
11 Set 2012
73
0
6
Manca l'esecuzione :)

PHP:
$result = mysql_query($query, $myconn) or die('Errore...');
 
Discussioni simili
Autore Titolo Forum Risposte Data
V [MySQL] problema query con date su server MySQL 5
G Mysql ( Query) problema interrogazione MySQL 0
G Problema con query mysql MySQL 1
B problema query mysql php PHP 1
L PHP: problema con query mysql. PHP 3
S Autocompletamente con jQuery, PHP e MySQL - Problema con le query PHP 7
Boscagoo Problema query mySQL MySQL 6
M Problema query MySQL MySQL 13
K [MYSQL] problema con una query in loop MySQL 1
A problema: estrazione dati da query mysql e assegnazione ad una variabile PHP 2
B Problema con query mySql Java 2
A problema con query mysql PHP 1
O problema con query PHP 4
L problema con query select PHP 2
R Problema query con ricerca id numerico PHP 2
M Problema su query JOIN in tre tabelle PHP 0
G Problema ------- con Query PHP 1
G Problema con Query PHP 1
A [PHP] Problema query insert [RISOLTO] PHP 14
M [PHP] Problema con query select PHP 2
T [php] problema creazione query select-where PHP 5
trattorino problema raccapricciante php conteggio query PHP 4
L [PHP] Problema creazione query a numero di parametri variabile PHP 6
D Problema con query in php PHP 5
E [PHP] problema insert query PHP 9
M [PHP] Problema con query PHP 17
Rikk73 [C#] problema con stampa da query linq EnumerableRowCollection .NET Framework 0
M Problema con query PHP 15
G Problema con una query. PHP 5
F problema su query con nome tabella variabile PHP 20
F PHP problema doppi apici all'interno di una query SQL PHP 1
M problema con media query CSS HTML e CSS 1
D Problema caratteri jolle su criterio Query MS Access 0
L problema creazione query con campo float PHP 2
elpirata Query di ricerca problema campo data italiano PHP 2
andrea.peo Problema query con join visualizzazione record ripetuti PHP 5
X Problema di sostituzione tramite query sql MySQL 5
S Problema Query PHP 2
S Problema query PHP 25
Emix Problema query inserimento... PHP 6
B problema query PHP 6
Emix Dubbio e problema su query con operatore LIKE PHP 56
S Problema query con sum MySQL 4
A problema query e javascript Javascript 0
D E' natale lo so... ma ho un problema su una query :S MySQL 7
L query sqlite problema PHP 3
EffeElle Php problema query select PHP 5
Trapano Problema con query MySQL 32
EffeElle Problema per una query di aggiornamento record php PHP 35
V Problema query PHP 3

Discussioni simili