Beste PHP Hulp,

Ik gebruik nu een week of 2 een form script met fopen fwrite functie..
Hier mijn vraag:

Mijn fwrite functie werkt prima en schrijft naar "savedinfo.php"
Maar telkens onderaan de pagina.

ik zou graag willen weten wanneer ik in de form de velden invul
en dan via "proces.php" naar savedinfo.php gaat dat ik ZELF bepaal waar de informatie komt die je gesubmit hebt.

Met vriendelijke groeten, Slaz
Dit moet je vragen aan 1 van onze php masters xD
Dan zul je eerst al de inhoud in savedinfo.php moeten inladen in een text box en dan het gene moeten invoegen wat je wilde invoegen. Daarna de hele text box met fwrite (of file_put_contents(), misschien nog beter) naar savedinfo.php wegschrijven.

EDIT:
HarmW schreef op 04.08.2007 13:21
Dit moet je vragen aan 1 van onze php masters xD

Dat is niet echt een fatsoenlijke reactie... als je niks te vertellen hebt, reageer dan niet :)
Ik zal een voorbeeld geven van hoe ik het zou willlen hebben:

Ik vul in de form bijv dit: Phphulp!
Ik klik op submit..

Process dealt het... en write het naar savedinfo.php

In saved info.php verschijnt waar ik het zou willen hebben
<html><body>Verschin de phphulp HIER</body></html> en niet hier wat hij nu doet.

<?php
// NOTE: Je moet wel PHP5 hebben, om file_put_contents te gebruiken
    $file = 'savedinfo.php';
    $content = '<html><body>'.$_POST['veld'].'</body></html>';
    $write = file_put_contents($file,$content);
    if($write)
    {
        echo "Data succesvol weggeschreven";
    }
    else
    {
        echo "Er ging iets fout.";
    }
?>
Thank you, ik zal het snel proberen.
GaMer13, ik ben terug van vakantie en ik probeerde het..
Script werkt prima..

Maar als ik iets schrijf....
en dan de 2e keer dat ik schrijf delete het de eerste deel.

Hoe kan dat?
Het enige wat je hoeft te doen is de flag: FILE_APPEND erbij te zetten, dus zo:
<?php
// NOTE: Je moet wel PHP5 hebben, om file_put_contents te gebruiken
$file = 'savedinfo.php';
$content = '<html><body>'.$_POST['veld'].'</body></html>';
$write = file_put_contents($file,$content,FILE_APPEND);
if($write)
{
echo "Data succesvol weggeschreven";
}
else
{
echo "Er ging iets fout.";
}
?>
Gedaan..
Maar er ging iets fout.
Slaz schreef op 07.08.2007 16:27
Gedaan..
Maar er ging iets fout.

Je bedoelt dat er op de pagina komt te staan: Er is iets fout gegaan? Of dat het niet wordt toegevoegd.
Klik hier voor online vb.
Gelukt.. reuze bedankt, GaMer13 for moderator >:D

Reageren