• User Newbie

    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>


  • User Newbie

    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'])";