problema con inserimento dati

gigimex

Nuovo Utente
9 Lug 2009
2
0
0
Ciao a tutti
Sono due giorni che non riesco a trovare l'errore nell'inserimento di dati
da una form nella tabella di mysql.

la tabella e' del tipo:

id_comunicati int(5) UNSIGNED No auto_increment
data date Sì NULL
tipo varchar(20) Sì NULL
argomento varchar(100) Sì NULL
url_html varchar(100) Sì NULL
commento text Sì NULL
url_pdf varchar(100) Sì NULL
riservato char(1) Sì NULL

la pagina con la form passa correttamente le variabili al modulo che le deve inserire (insert.php) ma quando invio i dati al modulo esce fuori il solito errore:
Parse error: syntax error, unexpected T_VARIABLE in /membri/.../insert.php on line 12

il codice della pagina in questione e' questo:

<?php

$con = mysql_connect("localhost","user","passw");
if (!$con)
{
die('Non mi posso connettere: ' . mysql_error());
}

mysql_select_db("mio_database", $con);
$data_corretta=data_giusta($_POST[data])

$sql = "INSERT INTO comunicati (data, tipo, argomento, url_html, commento, url_pdf, riservato)
VALUES
('$data_corretta','$_POST[tipo]','$_POST['argomento']','$_POST['url_html']','$_POST['commento']','$_POST['url_pdf']','$_POST['riservato']')";
var_dump($sql);

if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "1 record aggiunto";

mysql_close($con)

?>

<?php
function data_giusta($data)
{
// Riorganizzo la data immessa in stile DD/MM/YY e creo una data YYYY-MM-DD compatibile con mysql
$anno = substr($data,6); // prende le ultime 2 cifre della data immessa
$anno_4 = "20".$anno;
$giorno = substr($data,0,2); // prende le prime 2 cifre della data immessa
$mese = substr($data,3,2); // prende le 2 cifre del mese della data immessa
$data_mysql = $anno_4."-".$mese."-".$giorno; // questo e' la data in formato YYYY-MM-DD
// Restituisco il valore della data in formato valido per mysql
return $data_mysql;
}
?>

<html>
<head>
<title>mostra valori form</title>
</head>

<body>

<?php
echo 'Data: '.data_giusta($_POST[data]);
echo '<br>';
echo $_POST['argomento'];
echo '<br>';
echo $_POST['riservato'];
echo '<br>';
echo $_POST['tipo'];
echo '<br>';
echo $_POST['commento'];
echo '<br>';
echo $_POST['url_html'];
echo '<br>';
echo $_POST['url_pdf'];
echo '<br>';
?>

</body>
</html>

Ho fatto mille prove ma senza risultati e sono un po' depresso :mad:. Magari e' una cavolata ma non la riesco a trovare.
Se salto la parte di inserimento vedo correttamente tutte le variabili:
echo $_POST['...'];
Mi date una mano e ....grazie in anticipo.
 

gigimex

Nuovo Utente
9 Lug 2009
2
0
0
Vuoi vedere che è solo perchè manca il ";" nella riga

$data_corretta=data_giusta($_POST[data])
?!?!

Ciao

ariete50

Graaaaaaazie
..della serie: il momento del cretino capita a tutti prima o poi :)
Era prorpio quello, ma visto che l'errore me lo segnalava la riga dopo (ovviamente) non ci ho fatto caso nonostante i mille tentativi che ho fatto per sistemarlo.
Grazie ancora. Ciao
Gigi
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
altre due piccole quisquiglie:D

$_POST[data]
$_POST['data']

VALUES
('$data_corretta','$_POST[tipo]'..........

VALUES
('$data_corretta','$_POST['tipo']'..........
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
scusa dimenticavo.
non so se è un problema di php ma quando nella stessa riga (query) si deve utilizzare array trovo meglio utilizzare il punto di concatenemento

PHP:
$sql = "INSERT INTO comunicati (data, tipo, argomento, url_html, commento, url_pdf, riservato)
VALUES
('$data_corretta','".$_POST['tipo']."',".$_POST['argomento']."','".$_POST['url_html']."','".$_POST['commento']."','".$_POST['url_pdf']."','".$_POST['riservato']."')";
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Problema inserimento parole con apostrofo nel db PHP 5
G inserimento csv in tabella mysql; problema con struttura PHP 11
M Problema con modulo registrazione e inserimento dati in database PHP 8
radioButton Problema inserimento stringa con apostrofo in database sql Database 21
B Problema inserimento dati con apostrofo MySQL 1
P Problema inserimento articolo con piu' tabelle PHP 1
M problema con l'inserimento di dati in un tag input PHP 3
A problema con l'inserimento di valori in una tabella dopo una ricerca da form Classic ASP 1
B Problema di inserimento "menu con css" in pagina web "con tabelle" HTML e CSS 5
J Problema con inserimento dati tabella PHP 4
asevenx problema con l'inserimento di un record nel database (caratteri non consentiti) PHP 11
S problema con inserimento nuovo record PHP 6
F Problema con il modulo inserimento record Classic ASP 1
O problema con dvr dahua xvr5116 IP Cam e Videosorveglianza 0
G Problema con Xampp Web Server 1
andrea barletta Problema con miniature comandi Photoshop 0
I problema con alice Posta Elettronica 0
N Problema con position absolute e overflow HTML e CSS 4
L Problema con inner join PHP 11
K [php] Problema con inner join PHP 4
K [PHP] Problema con variabili concatenate. PHP 1
O problema con query PHP 4
I problema con 2 account Posta Elettronica 1
L problema collegamento file css con html HTML e CSS 1
E Problema accesso a file con app sviluppata con MIT APP INVENTOR 2 Sviluppo app per Android 0
M Problema con Try Catch PHP 0
Sergio Unia Problema con gli eventi del mouse su una data table: Javascript 2
T PROBLEMA CON SESSIONI PHP 3
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
L Problema RAM con Tomcat 8 Apache 0
napuleone problema con sort e asort PHP 4
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
Z Problema di sincronizzazione PAYPAL con PHP PHP 1
G Problema con Get page PHP 4
P Problema con require once PHP 6
P Problema con i package Java 1
A Problema login con Safari PHP 14
F INDESIGN: problema esportazione esecutivo per la stampa con foto B/N Webdesign e Grafica 0
S problema con css bootstrap3 HTML e CSS 4
M .load() problema con caricamenti dinamici di js Javascript 0
G Problema con eccessiva nitidezza apertura Camera Raw Photoshop 0

Discussioni simili