'Opmaak' post probleem
Ik heb een probleem in een soort van Submit script,
dus, het scriptje zorgt ervoor dat, als je iets intypt, dit aangevuld word aan het bestand "shout.txt", mijn enige probleem is nog om een nieuwe regel aan te maken (dus m.a.w. <br \> toe te voegen, en een beetje simpele opmaak (<B>, bold zetten), het lukt me maar niet, heb al verschillende dingen geprobeerd. kan iemand me helpen?
Dit is het scriptje die werkt:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?
$filename = "shout.txt";
if(!file_exists($filename)) { $a = fopen($filename,"a"); fclose($a); }
if(isset($_GET['submit'])) {
$bestand = fopen($filename, "a");
$naam = $_POST['naam'];
$nieuwetekst = $_POST['tekst'];
if(fwrite($bestand, $naam)) {
fwrite($bestand, $nieuwetekst);
echo("geluk!<br /><a href=\"chat.php\">ok</a>");
} else {
echo("wrong!<br /><a href=\"chat.php\">ok</a>");
}
fclose($bestand);
} else {
$bestand = fopen($filename, "r");
$inhoud = fread($bestand, filesize($filename));
?>
<form method="post" action="<?=$_SERVER['PHP_SELF']?>?submit=1">
<input type="text" name="naam" size="10" />
<input type="text" name="tekst" size="30" />
<input type="submit" value="testn!" />
</form>
<?php
fclose($bestand);
}
?>
$filename = "shout.txt";
if(!file_exists($filename)) { $a = fopen($filename,"a"); fclose($a); }
if(isset($_GET['submit'])) {
$bestand = fopen($filename, "a");
$naam = $_POST['naam'];
$nieuwetekst = $_POST['tekst'];
if(fwrite($bestand, $naam)) {
fwrite($bestand, $nieuwetekst);
echo("geluk!<br /><a href=\"chat.php\">ok</a>");
} else {
echo("wrong!<br /><a href=\"chat.php\">ok</a>");
}
fclose($bestand);
} else {
$bestand = fopen($filename, "r");
$inhoud = fread($bestand, filesize($filename));
?>
<form method="post" action="<?=$_SERVER['PHP_SELF']?>?submit=1">
<input type="text" name="naam" size="10" />
<input type="text" name="tekst" size="30" />
<input type="submit" value="testn!" />
</form>
<?php
fclose($bestand);
}
?>
Zie hier als ik wat "opmaak" (een <br \> & een <b>) wil toevoegen:
dit werkt niet, kan iemand me helpen hoe ik dit wel kan laten werken
(dus ik heb $opmaak en $endopmaak toegevoegd die leiden naar een $_POST, en dit leidt naar $opm en $opms die de <BR \> zetten en de <b>, en $opms om de </b> te sluiten, zodat dit enkel de naam is die vet staat.. en niet de tekst
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?
$filename = "shout.txt";
$opm = "<br \> <b>";
$opms = "</b> :";
if(!file_exists($filename)) { $a = fopen($filename,"a"); fclose($a); }
if(isset($_GET['submit'])) {
$bestand = fopen($filename, "a");
$opmaak = $_POST['$opm'];
$endopmaak = $_POST['$opms'];
$naam = $_POST['naam'];
$nieuwetekst = $_POST['tekst'];
if(fwrite($bestand, $opmaak)) {
fwrite($bestand, $naam);
fwrite($bestand, $endopmaak);
fwrite($bestand, $nieuwetekst);
echo("geluk!<br /><a href=\"chat.php\">ok</a>");
} else {
echo("wrong!<br /><a href=\"chat.php\">ok</a>");
}
fclose($bestand);
} else {
$bestand = fopen($filename, "r");
$inhoud = fread($bestand, filesize($filename));
?>
<form method="post" action="<?=$_SERVER['PHP_SELF']?>?submit=1">
<input type="text" name="naam" size="10" />
<input type="text" name="tekst" size="30" />
<input type="submit" value="testn!" />
</form>
<?php
fclose($bestand);
}
?>
$filename = "shout.txt";
$opm = "<br \> <b>";
$opms = "</b> :";
if(!file_exists($filename)) { $a = fopen($filename,"a"); fclose($a); }
if(isset($_GET['submit'])) {
$bestand = fopen($filename, "a");
$opmaak = $_POST['$opm'];
$endopmaak = $_POST['$opms'];
$naam = $_POST['naam'];
$nieuwetekst = $_POST['tekst'];
if(fwrite($bestand, $opmaak)) {
fwrite($bestand, $naam);
fwrite($bestand, $endopmaak);
fwrite($bestand, $nieuwetekst);
echo("geluk!<br /><a href=\"chat.php\">ok</a>");
} else {
echo("wrong!<br /><a href=\"chat.php\">ok</a>");
}
fclose($bestand);
} else {
$bestand = fopen($filename, "r");
$inhoud = fread($bestand, filesize($filename));
?>
<form method="post" action="<?=$_SERVER['PHP_SELF']?>?submit=1">
<input type="text" name="naam" size="10" />
<input type="text" name="tekst" size="30" />
<input type="submit" value="testn!" />
</form>
<?php
fclose($bestand);
}
?>
Moest iemand me kunnen helpen zou dit prachtig zijn!
Mvg;
Robbe
Toevoeging op 23/01/2011 11:58:31:
Niemand?
(ik weet dat het nog maar 50 minuten hier op staat maar het is voor een verjaardag dat ik een website script, en die verjaardag is morgen)
Mvg;
Robbe
Verjaardag of niet, maak gewoon een normale topic titel.
[/modedit]
Gewijzigd op 23/01/2011 13:53:15 door Justin S
Gooi dit script maar gewoon weg en kijk op internet voor een kant-en-klaar gastenboek.
Kant en klaar zonder mysql.
Ik hoop dat je hier iets aan hebt.
Ik hoop dat je hier iets aan hebt.
@ocirina, dan kan je nog beter dit script gebruiken. 8 jaar oud script. Er zitten veel fouten in en oude codering.
Ocirina - op 23/01/2011 13:23:54:
Kant en klaar zonder mysql.
Ik hoop dat je hier iets aan hebt.
Ik hoop dat je hier iets aan hebt.
Achja, het script is oud, gevaarlijk, oh, en een paar mensen melden dat het script fouten heeft. Ja, dan kan je het nog wel gebruiken he.
NOT!
Ik denk trouwens dat robadub zelf ook wel een mooi gastenboekje kan vinden.
@ anderen: kan niemand me helpen? Dit kan toch niet zo moeilijk zijn? Ik zie gewoon iets over het hoofd maar ik weet niet wat, buiten dat ik geen returns kan ingeven in de php werkt dit scriptje volledig, ik heb geen nood aan een ander :)
Broncode of File => \r\n
Als je zo graag met een bestand wil werken, gebruik dan iig CSV of XML, geen plain text.
danku voor reacties :)