login  Naam:   Wachtwoord: 
Registreer je!
 Forum

PHP bestand wijzigen

Offline Sorcer - 11/11/2006 12:19
Avatar van SorcerPHP interesse Beste,

Ik zou graag op een beveiligde pagina's een link willen bijv:
- Klik hier op pagina "Decoratie" te wijzigen.

Als je hier dan op klikt krijg je een veld (waar dus de tekst van decoratie.php) in staat. Hier kan je dan de tekst wijzigen en vervolgens opslaan. Enig idee hoe ik dit kan maken?

Bedankt alvast.

6 antwoorden

Gesponsorde links
Offline GTW - 11/11/2006 12:23
Avatar van GTW Gouden medaille

PHP gevorderde
dit is heel makkelijk met file_get_contents en file_put_contents te doen...

net gisteren zelf gemaakt..

  1. <?php
  2. if(isset($_POST['plaatsinhoudinbestand'])){
  3. file_put_contents("bestand.php",$_POST['inhoud']);
  4. }
  5. $file = file_get_contents("bestand.php");
  6. ?>
  7. <form name="help" action="<?=$_SERVER['PHP_SELF'];?>" method="post">
  8. <textarea name="inhoud" cols="85" rows="45"><?=$file;?></textarea><br />
  9. <input type="submit" name="plaatsinhoudinbestand" value="Opslaan" />
  10. </form>
Offline Sorcer - 11/11/2006 12:54
Avatar van Sorcer PHP interesse Bedankt, werkt super!

Heb nu nog een vraag: Ik zou dan een overzicht.php willen maken.
En hier de pagina's noemen bijv:

- Wijzig hier Decoratie
- Wijzig hier Gordijnen

Daar zit dan een hyperlink aan. Zodra je erop klikt, springt er een veld open. (onder de opsomming van: - Wijzig hier Gordijnen)

Enig idee? 
Offline GTW - 11/11/2006 14:01
Avatar van GTW Gouden medaille

PHP gevorderde
je zou in de opsomming met de GET variabele kunnen werken.
en dan onder opsmming maak je in php een if statement.

  1. <?php
  2. if(isset($_GET['variabele'])){
  3. ?>
  4. <!-- plaats hier je formulier die de action makt dmv de GET-->
  5. <?
  6. }?>
Offline Gerard - 11/11/2006 16:43
Avatar van Gerard Ouwe rakker Houd je wel even rekening met PHP.net: magic_quotes_gpc.
Offline Sorcer - 11/11/2006 17:31
Avatar van Sorcer PHP interesse GTW en Proximus, zouden jullie daarvan jullie versie eens hier willen neerzetten? (Hoe jullie het dan met die GET functie en magic_goutes_gpc zouden doen)

Bedankt.
Offline GTW - 11/11/2006 18:38
Avatar van GTW Gouden medaille

PHP gevorderde
de lijst:
  1. <a href="?pag=decoratie">- Wijzig hier Decoratie</a><br />
  2. <a href="?pag=gordijnen">- Wijzig hier Gordijnen</a>

dan onder de lijst het volgende:
  1. <?php
  2. if(isset($_GET['pag'])){
  3. <?php
  4. if(isset($_POST['plaatsinhoudinbestand'])){
  5. file_put_contents($_GET['pag'].".php",$_POST['inhoud']);
  6. }
  7. $file = file_get_contents($_GET['pag'].".php");
  8. ?>
  9. <form name="help" action="<?=$_SERVER['REQUEST_URI'];?>" method="post">
  10. <textarea name="inhoud" cols="85" rows="45"><?=$file;?></textarea><br />
  11. <input type="submit" name="plaatsinhoudinbestand" value="Opslaan" />
  12. </form>
  13. }


zoiets zou moeten werken...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.192s