Buona sera!
Non sapendo più dove sbattere la testa
:master: provo a chiedere aiuto qui, e sicuro in una qualsiasi risposta, vi ringrazio in anticipo.
Il mio problema (sperando di essere abbastanza chiaro):
ho un form che invia delle informazioni; form che si "aggancia" ad una pagina php che oltre a inserire il contenuto del form in un file (e fin qui tutto ok) deve accodare delle informazioni (e nello specifico: righe di codice), tra cui la sopra citata $_SESSION.
Vado sul pratico (scrivo due righe di codice per rendere l'idea)
Codice PHP:
$full_msg = "<?php session_start(); if (!isset($_SESSION['nome_utente'])) { header(\"Location: ../index.php\"); } ?>";
if(!$new_file=fopen("./body/$file_name", "a+")) {
echo "Errore durante l'apertura del file";
exit;
}
fputs($new_file, $full_msg);
fclose($new_file);
E che succede? PHP mi da errore (e precisamente questo)
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING'
in quando (credo) la sintassi che ho utilizzato per $_SESSION non sia giusta, ma sinceramente non so come altro scriverla.. infatti sempre nella stessa pagina ho bisogno di stampare il contenuto della variabile (sempre dentro un'altra variabile dichiarata prima, come nell'esempio sopra (dentro $full_msg) e quindi uso
ma qui mi serve la stringa proprio in quel modo in quanto riga di codice, e non so come fare.
Vi ringrazio di nuovo ed in attesa di una vostra risposta, vi saluto
xZeus89, Michael