yo, ik ben bezig met een newssysteem waar mensen ook comments kunnen plaatsen. Als ze alle velden van het form hebben ingevuld (als ze comment willen plaatsen) wordt en een controle uitgevoerd of ze wel alles goed hebben ingevuld. Is dit het niet het geval dan krijgen ze een bericht te zien en moeten ze op back klikken. Maar als ze terug gaan is de informatie die ze in hadden gevoerd niet meer aanwezig en moeten ze alles opnieuw invoeren in de velden. Dit kan erg frusterend zijn dus hoe kan ik dit oplossen? Hieronder volgt de code van mijn news.php
ik heb de meeste onzinnige code weggehaald wat niet echt van toepassing is zoals hoe het news wordt afgedrukt enzo
code:
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
| <?
if(isset($SubmitNewsReply))
{
$limit=array(5 ,100000);
if (strlen($Message) < $limit["0"] || strlen($Message) > $limit["1"]){echo("Please enter a message between $limit[0] and $limit[1] characters"); exit;} //hier krijgen ze bericht te zien.
$sql="INSERT INTO newsreply (IDn,Name,Date,Message) VALUES('$ID','$MID',Now(),'$Message')";
mysql_query($sql) or die(mysql_errno().mysql_error());
die ("Hold on, you're being redirected!");
}
if(isset($ID))
{
global $Mlogin,$MID,$Mlevel;
$sql="SELECT * FROM news WHERE ID='$ID'";
$resnews=mysql_query($sql) or die(mysql_errno().mysql_error());
?>
hier wordt newsbericht nog eens afgedrukt
<?
// hier worden de comments afgedrukt
?>
<hr><table class=tabel><tr><td><i>Add Comment:</i></td></tr>
<tr><td>This is an international/dutch site and thereby all posts shall be in English or Dutch. Posts in other languages then English or Dutch will be deleted! Obscene language and abusive posts will not be tolerated and the posts will be deleted!</td></tr>
</table>
<form method="POST" action="<?=$self?>?p=news&ID=<?=$ID?>" ENCTYPE='multipart/form-data'>
<table border="0" width="100%" cellspacing="0" cellpadding="0" class="tabel">
<tr>
<td width="12%" valign="top">Name:</td>
<td width="88%" valign="top"><input type="text" name="Name" size="40" maxlength=40></td>
</tr>
<tr>
<td width="12%" valign="top" rowspan="2">Comment:</td>
<td width="88%" valign="top"><textarea rows="6" name="Message" cols="45"></textarea></td>
</tr>
</table>
<blockquote>
<blockquote>
<p> <input type="submit" value="Submit" name="SubmitNewsReply"> <input type="Reset" value="Reset" name="reset"> <INPUT TYPE=Button VALUE='Back' onClick=javascript:location='<?=$self?>?p=news';></p>
</blockquote>
</blockquote>
</form>
<?
}
else
{
$sql="SELECT * FROM news ORDER BY Date DESC LIMIT 10";
$result=mysql_query($sql) or die(mysql_errno().mysql_error());
$n=mysql_num_rows($result);$i=0;
while($i<$n)
{
//hier worden variabelen voor news gezet
?>
hier wordt al het news afgedrukt en hieronder de link naar de newspost met comments
<A HREF='<?=$self?>?p=news&ID=<?=$ID?>'>Read Comments</A <?
$i++;
}
unset($ID);
} |
ik heb de meeste onzinnige code weggehaald wat niet echt van toepassing is zoals hoe het news wordt afgedrukt enzo