Problema modificazione topic
Ciao a tutti,
La situazione che non mi riesce è la seguente, io ho un file chiamato "primo.php" che dovrebbe svolgere il compito di farmi visualizzare il texteditor nella textarea ed a seconda di ciò che scrivo convertire in html e mandarlo al file "uno.php" che viene richiamato dalla index con un include sul post scelto.
primo.php
e uno.php ha tutto vuoto perchè contiene solo il codice che il primo.php dovrebbe mandarli.
La question è che questo meccanismo funziona solo in parte poichè. Io vado nella area protetta ed accedo al topic che voglio modificare, quindi mi entra su (primo.php) cui testo lo manda a uno.php che viene richiamato dalla index con una porzione di codice (include). Solo che io accedo a primo.php e mi da l'interfaccia grafica e tutto e se c'era già un testo me lo carica in auto, solo che se ne modifico i contenuti del testo caricato mi fa del bordello. Stessa cosa se cancello tutto e rifaccio da capo, ad esempio il rosso del texteditor me lo fa diventare poi un verde..
Un casino incredibile, forse per me dovuto al codice carica e salva fatto male.
P.S La logica che volevo io era, carica il codice da uno.php quindi il testo se c'è, se non c'è mi fa scrivere a me con il texteditor senza fare bordelli. Dopo in futuro se riaccedo lì mi carica il codice corretto e me lo fa modificare. Ah, ovviamente agli occhi miei il codice non si deve vedere ma si deve solo vedere l'output.
Grazie a chi mi aiuta
Ciao a tutti,
La situazione che non mi riesce è la seguente, io ho un file chiamato "primo.php" che dovrebbe svolgere il compito di farmi visualizzare il texteditor nella textarea ed a seconda di ciò che scrivo convertire in html e mandarlo al file "uno.php" che viene richiamato dalla index con un include sul post scelto.
primo.php
PHP:
<?php
session_start();//inizializzi la sessione
if(!isset( $_SESSION['password'])){//la sessione NON esite quindi vieni reindirizzato a dove vuoi tu
//in una certa misura impedisce l'accesso diretto es con http://www.tuo_sito.it/software/index.php
header("location:www.miosito.it");
exit();
}
?>
<?php
if (isset($_POST['text1']))
{
$text1 = $_POST['text1'];
$fp = fopen("../ref/uno.php","w");
fwrite($fp,$text1);
fclose($fp);}
else{
// get contents of a file into a string
$filename = "../ref/uno.php";
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);
}
?>
<html>
<head>
<script src="http://js.nicedit.com/nicEdit-latest.js" type="text/javascript"></script>
<script type="text/javascript">bkLib.onDomLoaded(nicEditors.allTextAreas);</script>
<link rel="stylesheet" type="text/css" href="../template_sw.css">
</head>
<body>
<div class="white">
<h3>PRIMO TOPIC</h3>
<form action="primo.php" method="post">
<textarea cols="100" rows="50" name="text1"><?php echo "$contents" ?></textarea>
<br>
<input type="submit" value="Invia" />
</form>
</div>
</body>
</html>
e uno.php ha tutto vuoto perchè contiene solo il codice che il primo.php dovrebbe mandarli.
La question è che questo meccanismo funziona solo in parte poichè. Io vado nella area protetta ed accedo al topic che voglio modificare, quindi mi entra su (primo.php) cui testo lo manda a uno.php che viene richiamato dalla index con una porzione di codice (include). Solo che io accedo a primo.php e mi da l'interfaccia grafica e tutto e se c'era già un testo me lo carica in auto, solo che se ne modifico i contenuti del testo caricato mi fa del bordello. Stessa cosa se cancello tutto e rifaccio da capo, ad esempio il rosso del texteditor me lo fa diventare poi un verde..
Un casino incredibile, forse per me dovuto al codice carica e salva fatto male.
P.S La logica che volevo io era, carica il codice da uno.php quindi il testo se c'è, se non c'è mi fa scrivere a me con il texteditor senza fare bordelli. Dopo in futuro se riaccedo lì mi carica il codice corretto e me lo fa modificare. Ah, ovviamente agli occhi miei il codice non si deve vedere ma si deve solo vedere l'output.
Grazie a chi mi aiuta