Visualizzazione risultati 1 fino 4 di 4

Discussione: Variabile Inaspettata???

  1. #1
    Guest

    Predefinito Variabile Inaspettata???

    Quando vado alla pagina /Manage/index.php è tutto apposto, quando clicco sul submit mi dice: Parse error: syntax error, unexpected T_VARIABLE in /membri/theclashclan/Manage/Update/index.php on line 8 . Il codice della pagina /Manage/Update/index.php è questo:
    Codice PHP:
    <?php
    $host
    ="localhost";
    $username="theclashclan";
    $password="";
    $db_name="my_theclashclan";
    $db = mysql_connect($localhost,$username,$password);
    mysql_select_db($db_name, $db);
    $level = mysql_real_escape_string $_GET['1'];
    $trofei = mysql_real_escape_string $_GET['2'];
    $membri = mysql_real_escape_string $_GET['3'];
    $tipo = mysql_real_escape_string $_GET['4'];
    $table = mysql_real_escape_string $_GET['5'];
    $access = mysql_real_escape_string $_GET['password'];
    $query = mysql_query("UPDATE 'my_theclashclan'." . $table . " SET 'livello_clan' = " . $level . ", 'trofei_clan' = " . $trofei . ", 'membri_clan' = " . $membri . ", 'access_clan' = " . $tipo . " WHERE " . $table . ".'password' = " . $access . "", $db);
    ?>
    La variabile alla riga 8 è $level, ma perché è inaspettata???

  2. #2
    L'avatar di chack1172
    chack1172 non è connesso Neofita
    Data registrazione
    27-02-2015
    Messaggi
    29

    Predefinito

    Prova a mettere le parentesi dopo mysql_real_escape_string:

    Codice PHP:
    <?php
    $host
    ="localhost";
    $username="theclashclan";
    $password="";
    $db_name="my_theclashclan";
    $db = mysql_connect($localhost,$username,$password);
    mysql_select_db($db_name, $db);
    $level = mysql_real_escape_string($_GET['1']);
    $trofei = mysql_real_escape_string($_GET['2']);
    $membri = mysql_real_escape_string($_GET['3']);
    $tipo = mysql_real_escape_string($_GET['4']);
    $table = mysql_real_escape_string($_GET['5']);
    $access = mysql_real_escape_string($_GET['password']);
    $query = mysql_query("UPDATE 'my_theclashclan'." . $table . " SET 'livello_clan' = " . $level . ", 'trofei_clan' = " . $trofei . ", 'membri_clan' = " . $membri . ", 'access_clan' = " . $tipo . " WHERE " . $table . ".'password' = " . $access . "", $db);
    ?>

  3. #3
    Guest

    Predefinito

    Ok, fatto ma succede una cosa strana ho aggiunto il codice
    Codice PHP:
    if(!$query) {
    echo
    "Errore: " . mysql_error;
    }
    E mi da l' errore: Errore: mysql_error , almeno so che c'è un errore da qualche parte, però perché mi dice mysql_error al posto dell'errore???

  4. #4
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,954

    Predefinito

    mysql_error è una funzione, va invocata:
    Codice PHP:
    echo "Errore: " . mysql_error();
    Inoltre, le funzioni mysql_* sono deprecate. Passa a mysqli o PDO.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •