perchè mi da errore? il codice l'ho preso da internet, è giusto come richiamo il database?
Codice PHP:
<?php
include'config.php';
$user = $_POST['username'];
$pass = $_POST['password'];
$db=mysql_connect($nomehost, $nomeuser, $password) or die('mysql error:'.mysql_error());
mysql_select_db($nomedb);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="it" xml:lang="it">
<head>
<title>Iscrizione in corso...</title>
</head>
<body>
<div id="container">
<?php
$flag_controllo=0;
while(list($chiave, $valore)=each($_POST)){
if(substr($chiave,0,3)=="ob_"){
if($valore ==""){
echo "non hai compilato il campo obbligatorio " . $chiave . ", l'iscrizione non può essere processata.";
$flag_controllo=1;
break;
}
}
}
if($flag_controllo==0){
//formatta la data di nascita
$data_nascita = $_POST['anno'] ."/". $_POST['mese'] ."/". $_POST['giorno'];
echo "la data di nascita è " . $data_nascita;
$stringa_query="insert into utenti (username,password,nome,cognome,indirizzo,citta,provincia,indirizzo_email,data_nascita, data_registrazione) values('" . $_POST['ob_username'] . "','" . $_POST['ob_password'] . "','" . addslashes( $_POST['nome'] . "', '" . addslashes( $_POST['cognome']) . "','" . addslashes( $_POST['indirizzo']) . "','" . addslashes( $_POST['citta'] ) . "'," . $_POST['provincia'] . ", '" . $_POST['ob_indirizzo_email'] . "','" . $data_nascita . "',now())";
$iscrizione_utente=mysql_query($stringa_query) or die(mysql_error());
}
?>
</div>
</body>
</html>
L'errore è: Parse error: syntax error, unexpected ';' in /membri/leprovedimarco/php/elabora_form.php on line 40