Ciao a tutti, sto svolgendo un progetto per l'università e ho delle difficoltà...
Devo ricevere dei valori da un form e salvarli nel db già creato(anche la tabella)....sarà che è tutto il giorno che son davanti al pc ma ancora devo riuscirci...Se inserisco i valori manualmente nella tabelle, li legge e stampa ma non riesco a salvarli arrivando dal form...
<?php
include("config.inc.php");
//Recupero dei dati inviati dal form di registrazione dell'artista
$nome=$_POST[nome];
$giorno=$_POST[giorno];
$mese=$_POST[mese];
$anno=$_POST[anno];
$genere=$_POST[genere];
$mail=$_POST[email];
$utente=$_POST[utente];
$password=$_POST[password];
$biografia=$_POST[biografia];
//Controllo per verificare che i dati necessari siano stati inseriti
if (trim($nome) == '' OR trim($utente) == '' OR trim($password) == '')
{
echo 'I campi Nome, username e password devono essere riempiti!';
}
elseif
//sostituire il carattere < con l'equivalente html < e inserire nel testo i tag di fine riga:
$nome = str_replace( "<", "<", $nome);
$nome = str_replace( ">", ">", $nome);
$genere = str_replace( "<", "<", $genere);
$genere = str_replace( ">", ">", $genere);
$biografia = str_replace( "<", "<", $biografia);
$biografia = str_replace( ">", ">", $biografia);
$biografia = nl2br($biografia);
//Conversione della data in formato timestamp:
$data = mktime( "0", "0", "0", $mese, $giorno, $anno);
//A questo punto prima di inserire i dati dobbiamo connetterci al database
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
{
die ('Errore nella connessione. Verificare i parametri nel file config.inc.php');
}
mysql_select_db($db_name, $db)
or die ('Errore nella selezione del database. Verificare i parametri nel file config.inc.php');
//query che dovrà occuparsi dell'inserzione
$query = " INSERT INTO Artisti_Registrati (id, nome, data, genere, email, utente, password, biografia)
VALUES ('', '$nome', '$data', '$genere', '$email', '$utente', '$password', '$biografia' );
/verificare se l'inserimento è avvenuto:
if (mysql_query($query, $db))
{
echo 'Registrazione effettuata correttamente';
}
else
{
echo 'Errore durante l'inserimento';
mysql_close($db);
}
?>
L'ultimo errore riscontrato è questo, ma ne irsolvo uno e ne compare un altro...il codice dovrebbe essere semplice...
Parse error: syntax error, unexpected T_VARIABLE, expecting '(' in C:\xampp\xampp\htdocs\progetto\RegistraArtista.php on line 29
Se potete darci uno sguardo, a me pare corretto....grazie in anticipo