Inserire dati in database

intimoviro

Utente Attivo
18 Ago 2009
272
0
0
Salve ragazzi, ho un problema cretino che non riesco a spiegrami. Questa istruzione già la uso in altre parti del sito che sto creando, e funziona correttamente, ora in questa pagina non ne vuole proprio sapere di funzionare, e pure credo che sia scritta correttamente, in pratica devo fare una cosa molto basilare, cioè quella di prendere i dati da un form, ed inserirli in un database, però mi da un errore di sintassi. Vi posto il codice cosi potrete dirmi cosa sbaglio:

PHP:
<?php
require_once('../site/config.php');
require_once('../site/mytime.inc');

//recupero dati form
$nome = $_POST['nome'];
$desc = $_POST['desc'];
$prezzo = $_POST['prezzo'];
$myday=date("d/m/Y");

//inserisco dati nel database
$myquery = "INSERT INTO prodotti (nome, desc, prezzo, data, ora) VALUES ('$nome', '$desc', '$prezzo', '$myday', '$ora')";
if (@mysql_query($myquery)) {
echo ("<meta http-equiv=\"Refresh\" content=\"3; URL=servizi.php\"><br><br><br><br><center><h2>Hai inserito correttamente il servizio<br><br>Sarete reindirizzato/a automaticamente alla pagina dei servizi</h2></center>");
 
} else {
echo ("<meta http-equiv=\"Refresh\" content=\"3; URL=servizi.php\"><br><br><br><br><center><h2>Errore durante inserimento: ". mysql_error()."<br><br>Sarete reindirizzato/a automaticamente alla pagina dei servizi</h2></center>");

}
Grazie :D
 
Ultima modifica:

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
io vedo due cose
1. la variabile ....., '$ora')"; sembrerebbe non definita (salvo che provenda dal precedente require
2. prova a scrive il reindirizzamento in questo modo
echo "<meta http-equiv='Refresh'content='3; URL=servizi.php'><br><br><br><br><center><h2>Errore durante inserimento: ". mysql_error()."<br><br>Sarete reindirizzato/a automaticamente alla pagina dei servizi</h2></center>";


p.s.
evita require_once('../site/mytime.inc'); l'estensione .inc può essere pericolosa e soggetta ad attacchi, sarebbe meglio
require_once('../site/mytime.php);
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
dimenticavo
dovendo insereire nel db è meglio aggiungere per evitare errori di apostrofo e/o accenti

$nome = addslashes($_POST['nome']);
.........
 

intimoviro

Utente Attivo
18 Ago 2009
272
0
0
Ciao grazie per le vostre risposte!

Allora l'errore che mi dà è questo:
Codice:
Errore durante l'inserimento: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'desc, prezzo, data, ora) VALUES ('prova', 'lkjjlkjlk', '100.00', '31/08/2009', '' at line 1

Sarete reindirizzato/a automaticamente alla pagina dei servizi


Mentre per la variabile $ora è definita nel require del mytime.inc

Grazie:fonzie:
 

intimoviro

Utente Attivo
18 Ago 2009
272
0
0
Avevi proprio ragione, con il campo del database desc non funzionava, mentre modificandolo con descrizione, funziona correttamente.
Grazie:fonzie:
 
Discussioni simili
Autore Titolo Forum Risposte Data
L PHPSpreadsheet inserire dati da file .xlsx/.xls su database PHP 2
A [ASP] Inserire dati in un database Classic ASP 1
M creare una tabella dove inserire i dati del database Database 1
F [RISOLTO]inserire dati nel database jQuery 14
M Semplice pagina per inserire/leggere dati su database PHP 5
Emix Inserire Array di dati in database.... PHP 21
L classe per inserire dati al database PHP 2
N Inserire dati in un database Mysql PHP 6
T Inserire i dati da un .txt ad un database PHP 1
I Inserire più dati in database PHP 43
L inserire dati multi livello PHP 8
G inserire dati automaticamente in mysql PHP 0
Monital [Javascript] inserire dati estratti dal db in html fisso Javascript 1
M inserire i dati ottenuti da una jquery in una tabella già esistente jQuery 1
spider81man Connettersi ad un DB ed inserire dati con Javascript Javascript 3
C Inserire dati tabella leggendo parte di altra tabella con php PHP 13
B INSERIRE DATI CON IMMAGINE DA FORM IN MYSQL MySQL 7
B Inserire dati su DB da mail Classic ASP 6
C Inserire i dati in un vettore senza ammettere duplicati C/C++ 0
C Inserire dati da input PHP 5
M Inserire nel DB i dati provenienti da checkbox e recuperarli poi dal DB per la pagina di edit PHP 20
F Inserire tanti dati in una tabella MySQL 2
C Pagina HTM connessa al DB access (non è possibile modificare/inserire dati) MS Access 0
C Inserire dei dati di una tabella dinamica in un file esterno js Javascript 17
nim inserire dati in tabella con ajax (ciclo foreach) Ajax 10
asevenx inserire dati da form con nome variabile PHP 0
T inserire un url su dati richiamati da mysql PHP 4
D php e maschera per inserire dati in mysql PHP 4
M inserire da remoto dati in una tabella PHP 21
D [Access] Come inserire i dati in una tabella secondaria? MS Access 0
I inserire dati in tabella in base all'if PHP 11
L Inserire dati in una tabella PHP 6
E inserire dati del DB nel sito PHP 5
D Inserire su un file alcuni dati presi da vari form PHP 2
M Aiuto come inserire dati tramite php? PHP 1
A Inserire in una pagina dei dati presi da una popup Javascript 3
§ inserire dati in form già fatti PHP 20
C Sql per inserire dati in una tabella Classic ASP 1
D Inserire link PHP 0
P inserire due voci in un titolo post wp WordPress 1
R inserire video nel sito HTML e CSS 15
J Inserire blog wordpress in angular CMS (Content Management System) 0
A inserire variabile php colore in div html PHP 2
G Inserire una scritta Java 1
M Inserire variabile nella value di una hidden PHP 3
S Inserire foto in ogni cella di una tabella Javascript 0
B Vorrei inserire una finestra con messaggio ad un history.back PHP 16
Shyson Inserire placeholder nel campo cerca PHP 5
M Lanciare alert se il codice fiscale è già presente nel db e lasciare la scelta di inserire all'utente PHP 42
atipika INSERIRE ICONE DOWNLOAD E STAMPA WORDPRESS WordPress 10

Discussioni simili