File config.php

alankanz

Lupacchiotto
Membro dello Staff
MOD
18 Giu 2014
147
5
18
Roma
Salve a tutti.

da qualche mese a questa parte sto mettendo su a scopo didattico un "CMS" in php.
ora mi trovo a un grosso problema per le mie capacità.

Come modifico, da pannello di amministrazione, un file .php in questo specifico caso "config.php".

In questo file ora ho solo:
PHP:
$nome_sito = '';
$titlo_sito = '';
$DB_cnt = 'localhost';
$DB_un = 'alan';
$DB_pw = 'password';
$DB_tbl = '227';

Qualcuno mi sa dire come li modifico dall'amministrazione oppure sa indicarmi una pagina che spiega come farlo

THX
:byebye:
 

alankanz

Lupacchiotto
Membro dello Staff
MOD
18 Giu 2014
147
5
18
Roma
Allora sono arrivato ad un parziale soluzione.
Per la visualizzazione delle variabili in questo modo:


config.php
PHP:
$nome_sito = ''; 
$titlo_sito = ''; 
$DB_cnt = 'localhost'; 
$DB_un = 'alan'; 
$DB_pw = 'password'; 
$DB_tbl = '227';

index.php
PHP:
$lines = file("./config.php");
foreach($lines as $line) {	
$line_r = explode(" ", $line);
$line_s = explode("'", $line_r[2]);
$line_b = explode("$", $line_r[0]);

print $line_b[1]  . " = "; 
print '<input name="" type="text" value="'.$line_s[1].'"><br>';
}

A questo punto ho tutte le input con i settaggi delle variabili, ma:

1) Mi restituisce anche errori del tipo:
Codice:
Notice: Undefined offset: 2 in G:\xampp\htdocs\provadmin\index.php on line 6

Notice: Undefined offset: 1 in G:\xampp\htdocs\provadmin\index.php on line 9
= 
Notice: Undefined offset: 1 in G:\xampp\htdocs\provadmin\index.php on line 10
2) come le riscrivo sul file?

:confused:
 

alankanz

Lupacchiotto
Membro dello Staff
MOD
18 Giu 2014
147
5
18
Roma
Ok ho fatto da solo..... :mavieni:

Posto il codice per completezza con tanto di
PHP:
setcookie()


index.htm

HTML:
<html>
<head>
<title>LogIn</title>
</head><body>
<div align="center">
   <h3>Benvenuto nel pannello di amministrazione del tuo sito.</h3>
   <h1>Inserisci username e password per identificarti.</h1>
  
   <form method="post" action="login.php">
    
     <p><span class="Stile1">Username</span><font color="white">: <input type="text" name="username" size="20"> </font></p>
     <p><span class="Stile1">Password</span><font color="white">:</font> <input type="password" name="password" size="20"></p>
     <p><input type="submit" value="Login"> <input type="reset" value="Annulla"></p>
    </div>
   </form>
   
   
</body>
</html>

config.php

PHP:
<?php
$user = "nome";
$pass = "pass";
?>


login.php

PHP:
<?php 
include "config.php";
   $username = $_POST["username"];
    $password = $_POST["password"];
    if ($username == $user && $password == $pass)
    {
        setcookie("login", "AdminOK_MioSito", time() + 6000);
        print "Login effettuato con successo. Per andare al pannello di amministrazione clicca <a href='admin.php'>qui";
    }
    else 
    {
        print "
        Accesso negato!<p></p>
        <a href='index.php'>Riprova";
    }
?>


admin.php

PHP:
<?php
require "config.php";
    if ($_COOKIE["login"] == "AdminOK_MioSito") 
    {
         echo "<head>
               <title>Ammininistrazione </title>
               </head>";         
echo""
  . "  <form id=\"amministrazione\" action=\"do.php\" method=\"post\" name=\"amministrazione\">"
  . "   <div align=\"center\">"
  . "    Username : <input type=\"text\" name=\"username\" value=\"$user\" size=\"24\" /><br />"
  . "    Password: <input type=\"text\" name=\"password\" value=\"$pass\" size=\"24\" /><br />"
  . "    <br />"
  . "    <input type=\"submit\" name=\"setup\" value=\"Salva Modifiche\" /><br />"
  . "   </div>"
  . "  </form>"
  . "  "
 ."";
    }
    else 

 echo "L'username e/o la password sono errati!"
?>

do.php

PHP:
<?php
$filename2="config.php";
unlink($filename2);
$filename="config.php";
if($_POST["setup"]){
$t_user= '$user = "'.$_POST["username"].'";';
$t_pass= '$pass = "'.$_POST["password"].'";';
$begin="<?php";
$end="?>";
if(!(is_writeable($filename))){
	

print "Attenzione non posso scrivere sul file" . $filename . ". Controllare che il file esista"; 

}else{

$datei=fopen($filename,"w");
}
}
if($datei){ 
$save=fputs($datei,"$begin\n$t_user\n$t_pass\n$end\n"); 
}
if($save){ 
fclose($datei); 
$tabform=false;
$tabend=true;
}
include("config.php");
echo "Username e Password modificati con successo";
echo '<p><form>
 <div align="center">
  <input type="button" value="Indietro" onClick="javascript:history.back()" name="button"></div>
</form></p>';
?>


Naturalmente lo si deve modificare in base alle esigenze.

In soldoni questo script cancella il file config.php e lo riscrive con i nuovi valori. :byebye:


Potete chiudere il post se volete
 

alankanz

Lupacchiotto
Membro dello Staff
MOD
18 Giu 2014
147
5
18
Roma
Nel caso vi dia errore è al 90% il file do.php da modificare come segue

do.php

PHP:
<?php 
//$filename2="config.php"; 
//unlink($filename2); 
$filename="config.php"; 
if($_POST["setup"]){ 
$t_user= '$user = "'.$_POST["username"].'";'; 
$t_pass= '$pass = "'.$_POST["password"].'";'; 
$begin="<?php"; 
$end="?>"; 
if(!(is_writeable($filename))){ 
     

print "Attenzione non posso scrivere sul file" . $filename . ". Controllare che il file esista";  

}else{ 

$datei=fopen($filename,"w"); 
} 
} 
if($datei){  
$save=fputs($datei,"$begin\n$t_user\n$t_pass\n$end\n");  
} 
if($save){  
fclose($datei);  
$tabform=false; 
$tabend=true; 
} 
include("config.php"); 
echo "Username e Password modificati con successo"; 
echo '<p><form> 
 <div align="center"> 
  <input type="button" value="Indietro" onClick="javascript:history.back()" name="button"></div> 
</form></p>'; 
?>
 
Discussioni simili
Autore Titolo Forum Risposte Data
C wordpress ed il file wp-config.php WordPress 1
Z Help Problema con file config.php PHP 3
T file gtk,glib e pkg-config Linux e Software 1
E fpdf salvare e aprire il file PHP 4
I asp | includere un file, indirizzo depositato in un db Classic ASP 0
felino [Windows 10] Scompare icone, file e collegamenti sul desktop Windows e Software 0
S passare un valore da un form a un file .php con metodo post PHP 4
D Miglior modo per estrarre le occorrenze di un elemento in un set di più file xml e quindi scrivere il risultato in una tabella Excel o magari in JSON XML 0
G file CSS contenente variabili HTML e CSS 1
M Creare traccia di download file sul server HTML e CSS 2
I elimina file PHP 1
I cerca file sottocartella unlink file PHP 0
I sessione username scarica file PHP 1
S Aggiornare percorso file collegati MS Access 0
I lista file sottocartella elimina file PHP 3
F comando di inclusione file audio in I-Pad non funziona HTML e CSS 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
I visualizza file sottocartella elimina singolo file PHP 1
I caricamento file in sottocartella nome utente PHP 3
I cartella sottocartella apri o scarica file pdf PHP 1
K Sfondo nuovo file Photoshop 0
C Wp-admin a file php WordPress 5
G Importazione file .sql Web Server 0
csi Inviare file jpg in locale alla stampante con php PHP 0
otto9due Proteggere una cartella e file con password tramite .htaccess e .htpasswd Web Server 0
MarcoGrazia HTML5 <picture> e i file source HTML e CSS 2
MarcoGrazia criptare un file PHP 2
U Link a doppio file PHP PHP 0
U Link a pagina ed esecuzione file PHP 0
U PHP creare un file excel dopo ricerca nel DB PHP 0
I Documento file word Java 0
FDF182 file .bin nell' email PHP 0
E Sito violato, file modificati, cartelle create WordPress 1
F LETTURA FILE SU DIRECTORY IN RETE Javascript 0
Y Percorso assoluto file immagine HTML e CSS 9
M Durata di un file MP4 Classic ASP 1
L problema collegamento file css con html HTML e CSS 1
otto9due Proteggere file caricati dall'esterno ma renderli accessibili per gli utenti loggati. PHP 4
Y Problema percorso file in rete PHP 1
otto9due Impedire esecuzione diretta dei file PHP 7
E Problema accesso a file con app sviluppata con MIT APP INVENTOR 2 Sviluppo app per Android 0
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
keyascii File temporanei Sessioni PHP 6
T Come esportare Thunderbird MBOX in file PST di Outlook? Windows e Software 2
K File audio in html, chi mi può aiutare? HTML e CSS 0
K Aiuto con file audio in html HTML e CSS 1
Antonio67 Lanciare file shell bash da html HTML e CSS 2
G leggere file txt e stampare con php il contenuto a video PHP 7
L Modifica file upload in ASP Classic ASP 2
Cosina mostrare contenuto da file txt PHP 2

Discussioni simili