hejsa udviklere
ejg har et lille problem
<?php
session_start();
?>
<html>
<body>
<link rel="stylesheet" type="text/css" href="http://www.jkay.dk/Layout.css">
<?php
if(isset($_SESSION['myusername'], $_SESSION['mypassword'])) {
?>
<?php
$bsername = $_SESSION['myusername'];
?>
<div class="loginas">
Logget ind som:
<?php
echo "$bsername";
?>
<div class="logout"><a href="logout.php">Log ud</a></div></div><br><br><br>
<?php
}else{
?>
<div class =logint>
<form name="form1" method="post" action="checklogin.php">
<strong>Member Login </strong><br>
Brugernavn: <input name="myusername" type="text"><br>
Brugerkode: <input name="mypassword" type="password"><br>
<input type="submit" name="Submit" value="Login"><br>
<a href="http://www.jkay.dk/opret.html">Create an account</a>
</form>
</div>
<?php
}
?>
<div class="menu">
<div class="menutekst">
<a href="http://www.jkay.dk/main_login.php">Forside</a> <a href="#">Andet</a> <a href="http://www.jkay.dk/forum/index.php">Forum</a> <a href="#####">Kontakt</a>
</div>
</div>
<br><br>
<?php
include "connect.php"; //connection string
print "<link rel='stylesheet' href='style.css' type='text/css'>";
print "<table class='maintables'>";
print "<tr class='headline'><td>Reply</td></tr>";
print "<tr class='maintables'><td>";
if(isset($_POST['submit']))
{
$name=$bsername;
$yourpost=$_POST['yourpost'];
$subject=$_POST['subject'];
$id=$_POST['id'];
if(strlen($yourpost)<1)
{
print "Du skrev ingen ting"; //no post entered
}
else
{
$thedate=date("U"); //get unix timestamp
$displaytime=date("F j, Y, g:i");
//we now strip HTML injections
$subject=strip_tags($subject);
$yourpost=strip_tags($yourpost);
$insertpost="INSERT INTO forumtutorial_posts(author,title,post,showtime,realtime,lastposter,parentid) values('$name','$subject','$yourpost','$displaytime','$thedate','$name','$id')";
mysql_query($insertpost) or die("Could not insert post"); //insert post
$updatepost="Update forumtutorial_posts set numreplies=numreplies+'1', lastposter='$name',showtime='$displaytime', lastrepliedto='$thedate' where postid='$id'";
mysql_query($updatepost) or die("Could not update post");
print "Message posted, go back to <A href='message.php?id=$id'>Message</a>.";
}
}
else
{
$id=$_GET['id'];
print "<form action='reply.php' method='post'>";
print "<input type='hidden' name='id' value='$id'>";
print "Dit svar:<br>";
print "<textarea name='yourpost' rows='5' cols='40'></textarea><br>";
print "<input type='submit' name='submit' value='submit'></form>";
}
print "</td></tr></table>";
?>
</body>
</html>
problemet er at selv om man ikke er logget ind kan man stadig smide et indlæg og det skal helst fjernes, sådan at man kun kan submitte eller (behøves ikke, men at den bare sender en til
http://www.jkay.dk hvis man trykker reply og ikke er logget ind)
men jeg tror det nemmeste vil være at, hvis man ikke er logget ind, skal den istedet for at poste det til forummet, skrive:
"log venligst ind og prøv igen!"
Maaaange tak på forhånd