- Home
- Categorie
- Coding e Sistemistica
- PHP
- Tophost: problema con gestore Database in php
-
Tophost: problema con gestore Database in php
Ciao a tutti!
ho un mysql database su tophost.
Ho creato un file di gestione in php, ma sto avendo qualche problemuccio.
L'errore risontrato è il seguente:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/mhd-01/www.carrara-point.com/htdocs/gestione.php on line 85
il file di gestione è:
<?php
// Le uniche variabili GET sono cmd e d;
// vengono inviate attraverso click di link del tipo:
// - www.domainname.com/gestione.php?cmd=3.0
// - www.domainname.com/gestione.php?cmd...p;d=belconcerto
//
// Tutte le altre variabili sono invece inviate attraverso FORM usando il metodo POST
//
// Il codice usato per i download l'ho provato personalmente prima di inserirlo qua ed e' funzionante;
//
// Naturalmente non vo avuto modo di provare niente altro, quindi incrociamo le dita.$login = $_COOKIE['utente_login'];
if(!isset($login)){?>
<script> window.location = 'login.php' </script>
<?php
}else{
?>
<?php {$cmd = $_GET['cmd'];?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>GESTIONE BLACK ITALY</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<? include("config.php");
$db = mysql_connect($DB_HOST,$DB_USER,$DB_PASSWORD);
if ($db == FALSE)
die ("Connessione non riuscita: " . mysql_error());
mysql_selectdb($DB_NAME) or die ("Errore nella selezione del database. Verificare i parametri nel file config.php");?></head>
<body>
EVENTI<br />
<ul type="square">
<li><a href="gestione.php?cmd=3.0">Inserisci Evento</a></li>
<li><a href="gestione.php?cmd=3.1">Elimina Evento</a></li>
<li><a href="gestione.php?cmd=3.2">Modifica Evento</a></li>
</ul>
<br /><?php
/**********************************************************
**********************************************************/
/**********************************************************
***Eventi
**********************************************************/
if($cmd == 3.0){
$step = $_POST['step'];
if($step == 2){
$data_c = $_POST['data_c'];
$titolo_c = $_POST['titolo_c'];
$locazione_c = $_POST['locazione_c'];
$dettagli_c = $_POST['dettagli_c'];
$tipo_c = $_POST['tipo_c'];
$question2 = $_POST['question2'];// E' stato scelto di allegare una immagine
if($question == "si"){
if (!isset($HTTP_POST_FILES['img_c'])) echo "Upload dell'immagine non riuscito.<br /><a href=gestione.php>Main</a><br />";
if (is_uploaded_file($HTTP_POST_FILES['imc_c']['tmp_name'])) {
if (file_exists($HTTP_POST_FILES['img_c']['name'])) {
// Esiste gia' un file con questo nome, stampo errore ed esco
echo "Esiste gia' un file con questo nome<br /><a href=gestione.php>Main</a><br />";
exit;
}
$err = copy($HTTP_POST_FILES['img_c']['tmp_name'], 'immagini/'.$HTTP_POST_FILES['img_c']['name']);
if (!$err) {
// File non uplodato correttamente, stampo errore ed esco
echo "Upload dell'immagine non riuscito.<br /><a href=gestione.php>Main</a><br />";
exit;
} else {
// File uplodato correttamente, eseguo la query
$q_i = "INSERT into eventi VALUES ('NULL','$data_c','$titolo_c','$locazione_c','$dettagli_c','$tipo_c','immagini/'.$HTTP_POST_FILES['img_c']['name'])";
if(mysql_query($q_i)){
echo "Evento aggiunto!<br /><a href=gestione.php>Main</a><br />";
}else{
echo "Errore!!<br /><a href=gestione.php>Main</a><br />";
echo mysql_error();
}
}
}
} else {
// Non e' stato scelto di allegare una immagine
$q_i = "INSERT into eventi VALUES ('NULL','$data_c', '$titolo_c','$locazione_c','$dettagli_c','$tipo_c','')";
if(mysql_query($q_i)){
echo "Evento aggiunto!<br /><a href=gestione.php>Main</a><br />";
}else{
echo "Errore!!<br /><a href=gestione.php>Main</a><br />";
echo mysql_error();
}
}
}else{
?>
<form action="gestione.php?cmd=3.0" method="post" enctype="multipart/form-data">
<b>Data:</b><br />
<input name="data_c" type="text" value="0000-12-31">
<br />
<b>Titolo:</b><br />
<input name="titolo_c" type="text" size="100">
<br />
<b>Location:</b><br />
<input name="locazione_c" type="text" size="100">
<br />
<b>Dettagli:</b><br />
<input name="dettagli_c" type="text" size="100">
<br />
<b>Tipo:</b><br />
<select name="tipo_c" cols="100" rows="15">
<option>concerto</option>
<option>partita</option>
</select>
<br />
<b>Inserire immagine?:</b><br />
<select name="question">
<option value="no">NO</option>
<option value="si">SI</option>
</select>
<br />
<b>Immagine:</b><br />
<input name="img_c" type="file">
<br /><br />
<input type="hidden" name="step" value="2">
<input type="submit" value="Inserisci"><br />
</form>
<?php
}
}//Evento limina
if($cmd == 3.1){
$id_c = $_GET['d'];
if(isset($d)){
$u = mysql_query("SELECT * FROM eventi WHERE id_c = '$d'");
while ($row = mysql_fetch_array($u)) {
$img_c_load = $row["img_c"];
if($img_c_load != null){
unlink("$img_c_load");
}
}
$q_e = "DELETE FROM eventi WHERE id_c = '$d'";
if(mysql_query($q_e)){
echo "Evento Eliminato!<br /><a href=gestione.php>Main</a><br />";
}else{
echo "Errore!!<br /><a href=gestione.php>Main</a><br />";
echo mysql_error();
}
}else{
$query = mysql_query("SELECT * FROM eventi ORDER BY id_c DESC");
while ($row = mysql_fetch_array($query)) {
$id_c = $row["id_c"];
$titolo_c = $row["titolo_c"];
$locazione_c = $row["locazione_c"];
echo "[<a href="?$cmd =3.1&d=$id_c"><b>Elimina</b></a>] <b>$titolo_c - $locazione_c</b><br />";
}
}
}//Evento Modifica
if($cmd == 3.2){
$id_c = $_GET['d'];
if(isset($d)){
$step = $_POST['step'];
if($step == 2){
$data_c_n = $_POST['data_c_n'];
$titolo_c_n = $_POST['titolo_c_n'];
$locazione_c_n = $_POST['locazione_c_n'];
$dettagli_c_n = $_POST['dettagli_c_n'];
$tipo_c_n = $_POST['tipo_c_n'];
$question2 = $_POST['question2'];if($question == "si"){
if (!isset($HTTP_POST_FILES['img_c'])) echo "Upload dell'immagine non riuscito.<br /><a href=gestione.php>Main</a><br />";
if (is_uploaded_file($HTTP_POST_FILES['imc_c']['tmp_name'])) {
if (file_exists($HTTP_POST_FILES['img_c']['name'])) {
echo "Esiste gia' un file con questo nome<br /><a href=gestione.php>Main</a><br />";
exit;
}
$err = copy($HTTP_POST_FILES['img_c']['tmp_name'], 'immagini/'.$HTTP_POST_FILES['img_c']['name']);
if (!$err) {
echo "Upload dell'immagine non riuscito.<br /><a href=gestione.php>Main</a><br />";
exit;
}
}
}
if($question2 == "si") {
$q_m = "UPDATE eventi SET data_c = '$data_c_n', titolo_c = '$titolo_c_n', locazione_c = '$locazione_c_n', dettagli_c = '$dettagli_c_n', tipo_c '$tipo_c_n', img_c = 'immagini/'.$HTTP_POST_FILES['img_c']['name'] WHERE id_c = '$d'";
}if($question2 == "no") {
$q_m = "UPDATE eventi SET data_c = '$data_c_n', titolo_c = '$titolo_c_n', locazione_c = '$locazione_c_n', dettagli_c = '$dettagli_c_n', tipo_c '$tipo_c_n', WHERE id_c = '$d'";
}if(mysql_query($q_m)){
echo "Evento modificato!<br /><a href=gestione.php>Main</a><br />";
}else{
echo "Errore!!<br /><a href=gestione.php>Main</a><br />";
echo mysql_error();
}
} else {
$query = mysql_query("SELECT * FROM eventi WHERE id_c='$d'");
while ($row = mysql_fetch_array($query)) {
$data_c_o = $row["data_c"];
$titolo_c_o = $row["titolo_c"];
$locazione_c_o = $row["locazione_c"];
$dettagli_c_o = $row["dettagli_c"];
$tipo_c_o = $row["tipo_c"];
}
?>
<form action="gestione.php?cmd=3.2&d=<?php echo $con_id; ?>" method="post" enctype="multipart/form-data">
<b>Data:</b><br />
<input type="text" name="data_c_n" value="<?php echo $data_c_o; ?>"><br />
<b>Titolo:</b><br />
<input name="titolo_c_n" type="text" value="<?php echo $titolo_c_o; ?>" size="100">
<br />
<b>Location:</b><br />
<input name="locazione_c_n" type="text" value="<?php echo $locazione_c_o; ?>" size="100">
<br />
<b>Dettagli:</b><br />
<input name="dettagli_c_n" type="text" value="<?php echo $dettagli_c_o; ?>" size="100">
<br />
<b>Tipo:</b><br />
<select name="tipo_c_n" value="<?php echo $tipo_c_o; ?>">
<option>concerto</option>
<option>partita</option>
</select>
<br />
<b>Modificare immagine?:</b><br />
<select name="question2">
<option value="no">no</option>
<option value="si">si</option>
</select>
<br />
<b>immagine:</b><br />
<input name="img_c" type="file">
<br /><br />
<input type="hidden" name="step" value="2">
<input type="submit" value="Modifica"><br />
</form>
<?php
}
}else{
$query = mysql_query("SELECT * FROM eventi ORDER BY id_c DESC");
while ($row = mysql_fetch_array($query)) {
$id_c = $row["id_c"];
$titolo_c = $row["titolo_c"];
$locazione_c = $row["locazione_c"];
echo "[<a href="?$cmd =3.2&d=$id_c"><b>Modifica</b></a>] <b>$titolo_c - $locazione_c</b><br />";
}
}
}if($cmd == "logout"){
?><script> window.location = 'login.php?act=logout'; </script>
<?php
}
?>
</body>
</html>
-
Errore di sintassi sulla riga 85.
Copiando e incollando il tuo codice in un editor ho notato uno spazio nella scrittura di un valore: '$det tagli_c'$q_i = "INSERT into eventi VALUES ('NULL', '$data_c', '$titolo_c', '$locazione_c', '$det tagli_c', '$tipo_c', 'immagini/' . $HTTP_POST_FILES['img_c']['name'])";