[PHP] Bestanden veranderen vanaf inet

Pagina: 1
Acties:

  • bop
  • Registratie: Juni 2001
  • Laatst online: 19-08-2024

bop

VisualWeb

Topicstarter
Ik was gister bezig met een admin programmaatje zodat je vanaf internet de site kan veranderen, nu heb ik een probleem, want alles werkt, maar als je een deel van de site veranderd gaan er allemaal dingen verloren, opeens teksten weg, dingen verplaatsen of krijgen andere kleur... iemand een idee?
Misschien nog een code toevoegen of iets ?

Najah hier het script:

Edit.php
<form name="form1" method="post" action="action.php">
<textarea name="textfield" cols="150" rows="20">
<? include ("../data_$lang/$bestand.inc.php") ?>
</textarea> <input name="bestand" type="hidden" value="<?php echo $bestand ?>">
<input name="lang" type="hidden" value="<?php echo $lang ?>">
<input type="submit" name="Submit" value="Submit">


</form>
Heb body enzo weg gehaald.. toch niet nodig
er zijn 2 variabele namelijk lang = language van de site die je wilt veranderen en bestand, maar dat doet er verder niet toe, dan nu de acion.php die het veranderd


Action.php
<?php
echo "Bestand Weg geschreven! Klik <a href=\"javascript:history.back(-1)\">hier</a> om terug te gaan<br>";
echo "en klik <a href=\"../main.php?lang=$lang&site=$bestand\">hier</a> om de file te zien!";
$fp=fopen("../data_$lang/$bestand.inc.php", "w+");
fwrite($fp, $textfield);
fclose($fp);
?>
Beetje duidelijk ? Hoop et :P

doe niet aan signatures.. uhhh, arghhh


Verwijderd

je opent met w+, dan pleurt ie eerst alles weg, en dan voegt ie alles toe... dus extra tekst ben je kwijt...
waarom trouwens de melding dat het geschreven is voordat het daadwerkelijk gebeurd is? als er toch iets fout gaat, zien ze dat het toch goed gaat...

  • bop
  • Registratie: Juni 2001
  • Laatst online: 19-08-2024

bop

VisualWeb

Topicstarter
Hij verliest geen data, kijk dit bedoel ik.. ff prt screen

en dan niet gelet op de images die niet werken....

Voor:
Afbeeldingslocatie: http://www.discountsmoking.net/voor.gif

Na:
Afbeeldingslocatie: http://www.discountsmoking.net/na.gif


het enige wat ik veranderde was ene klein stukje tekst in bla bla bla

[ Voor 0% gewijzigd door bop op 22-08-2002 14:26 . Reden: toevoeging ]

doe niet aan signatures.. uhhh, arghhh


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 28-08 12:00

Janoz

Moderator Devschuur®

!litemod

Mischien is het handig om eerst je orgineel in te laden, hier een html_special_chars overheen te gooien en dan pas in je textarea te zetten.

Kijk anders ook ff wat er precies in wat wordt veranderd. Sla het orgineel op en laad het met je edit pagina in. Verander niks, maar schrijf hem gewoon weg en kijk wat dan de verschillen zijn in de source.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • Sjab-X
  • Registratie: September 2001
  • Laatst online: 06-08 11:45
Misschien heb je wat aan LiveEditor. Dit is een heel klein php tooltje waarmee je bestanden kan editen...

  • bop
  • Registratie: Juni 2001
  • Laatst online: 19-08-2024

bop

VisualWeb

Topicstarter
ik heb dus ff source vergeleken.. tnx janoz.. maar hij zet overal een \ voor dus je krijgt overal \"

dus td's werken niet kleuren met font niet en allemaal dat soorrt dingen!

Hoe zorg ik dat hij dat er neit allemaal voor zet :S

doe niet aan signatures.. uhhh, arghhh


  • Speedener
  • Registratie: September 2000
  • Laatst online: 31-08 08:11
met stripslashes. en html_special_chars

  • bop
  • Registratie: Juni 2001
  • Laatst online: 19-08-2024

bop

VisualWeb

Topicstarter
Tnx man :D

slotje :P

doe niet aan signatures.. uhhh, arghhh

Pagina: 1