- Home
- Categorie
- Coding e Sistemistica
- Coding
- Form per modificare file .php
-
Form per modificare file .php
salve ho il seguente problema ho creato un piccolo script x modificare i miei file .php ma ho il seguente problema funziona perfettamente se non per il fatto ke quando provo a modificare una varialibile ad esempio:
$registrazioni_aperte = "NO";
me lo invia al file come
$registrazioni_aperte = "NO";
avevo provato con i replace ma non li ho mai usati e forse è colpa mia
cmq sta di fatto che volevo proprio risolvere questo piccolo probleminoTHX
[PHP]<?php
if ($_POST['modifica'] != "") {
$db_config=fopen("../configurazione.php","w");
$testo_inviato = $_POST['modificafile'];
fwrite($db_config, "$testo_inviato");
$inviato = 1;
}$db_config_r=fopen("../configurazione.php","r");
$linee_dati = file("../configurazione.php");
$num_linee_dati = count($linee_dati);?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Modifica file di configurazione</title>
</head><body>
<table width="760" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><?php if($inviato == 1) { echo"Le modifiche sono state effettuate con successo";}?></td>
</tr>
<tr>
<td><form name="" method="post" action="admin_config.php">
<div align="center">
<textarea name="modificafile" cols="125" rows="20" id="modificafile"><?php for ($num1 = 0 ; $num1 < $num_linee_dati; $num1++) echo $linee_dati[$num1]; ?></textarea>
<input name="modifica" type="submit" id="modifica" value="Invia">
</div>
</form> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
</table>
</body>
</html>[/PHP]
-
prova a usare questo comando
[php]stripslashes($testo)[/php]
trasforma " in " e \ in \ e così via
-
perfetto grazie!!!