login  Naam:   Wachtwoord: 
Registreer je!
 Forum

includen en editten online

Offline elecomte - 06/01/2007 13:19
Avatar van elecomteGrafische interesse Ik had graag een bestandje, announcement.php geinclude in mijn index. Dat is natuurlijk geen enkel probleem. Het volgende dat ik wilde doen was maken dat ik via een onbeveiligde pagina announcement.php kon openen en naar hartelust veranderen en op een knopje klikken save.
Heeft iemand hier een script voor of weet hoe het te doen?

9 antwoorden

Gesponsorde links
Offline Threetimes - 06/01/2007 13:44
Avatar van Threetimes PHP beginner edit.php:
  1. <form action="save.php" method="post">
  2. <textarea name="tekst">
  3. <?php include("announcement.php"); ?>
  4. </textarea>
  5. <input type="submit" value="Save!">
  6. </form>
save.php:
  1. <?php
  2. $pointer=fopen("announcement.php","w+");
  3. fputs($pointer,$_POST['tekst']);
  4. fclose($pointer);
  5. ?>

Let op: dit in 5 minuten geschreven script is niet getest
Offline Kr4nKz1n - 06/01/2007 13:47
Avatar van Kr4nKz1n Onbekend Ik denk niet dat dit helemaal zal werken. Hiermee kun je PHP coding niet bewerken.
Offline Threetimes - 06/01/2007 13:51 (laatste wijziging 06/01/2007 13:55)
Avatar van Threetimes PHP beginner ik denk het wel...
edit: ik heb het getest, en het werkt.
Offline elecomte - 06/01/2007 14:00
Avatar van elecomte Grafische interesse is er een manier zodat het maar 1 pagina in beslag neemt en geen twee?

DANKUWEL trouwens.
Offline Threetimes - 06/01/2007 14:05
Avatar van Threetimes PHP beginner tuurlijk:
  1. <?php
  2. if (!IsSet($_GET['stap2'])) {
  3. ?>
  4. <form action="<?php echo $_SERVER['PHP_SELF']; ?>?stap2" method="post">
  5. <textarea name="tekst" cols="40" rows="30">
  6. <?php include("announcement.php"); ?>
  7. </textarea><br>
  8. <input type="submit" value="Save!">
  9. </form>
  10. <?php
  11. } else {
  12. $pointer=fopen("announcement.php","w+");
  13. fputs($pointer,$_POST['tekst']);
  14. fclose($pointer);
  15. }
  16. ?>
Offline elecomte - 06/01/2007 14:15 (laatste wijziging 06/01/2007 14:16)
Avatar van elecomte Grafische interesse moet ik soms announcement chmodden naar 777?

  1. Warning: fopen(announcement.php): failed to open stream: Permission denied in /home/disclaim/public_html/torncity/changeann.php on line 12
  2.  
  3. Warning: fputs(): supplied argument is not a valid stream resource in /home/disclaim/public_html/torncity/changeann.php on line 13
  4.  
  5. Warning: fclose(): supplied argument is not a valid stream resource in /home/disclaim/public_html/torncity/changeann.php on line 14



EDIT: met chmodden naar 777 lukt het 
dankuwel!
Offline stijnhau - 06/01/2007 15:09
Avatar van stijnhau Onbekend ammaai niet echt veilig he.
je bent al beter met post dan met get.
een controle of er iets in staat is ook handig.
Offline ikkedikke - 06/01/2007 15:29
Avatar van ikkedikke PHP expert verder moet include file_get_contents zijn indien de pagina actieve code bevat..
Offline elecomte - 06/01/2007 18:05 (laatste wijziging 06/01/2007 20:03)
Avatar van elecomte Grafische interesse Wanneer ik save, zet hij spontaan een \ voor ". Dit heb ik liever niet, oplossing?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.216s