Symbianize Forum

Most of our features and services are available only to members, so we encourage you to login or register a new account. Registration is free, fast and simple. You only need to provide a valid email. Being a member you'll gain access to all member forums and features, post a message to ask question or provide answer, and share or find resources related to mobile phones, tablets, computers, game consoles, and multimedia.

All that and more, so what are you waiting for, click the register button and join us now! Ito ang website na ginawa ng pinoy para sa pinoy!

my asked lang po ako bakit kaya nalalagyan nila ng javascript ?

buhayko

Amateur
Advanced Member
Messages
122
Reaction score
1
Points
28
my asked lang po ako bakit kaya nalalagyan nila ng javascript alert yung loob ng database ko....kahit ginamitan ko nito di parin secure my mali ba ako pa helped sa code.....

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
content.php ====nilagyan kuna nito wa effecr parin ---mysql_real_escape_string() at ito htmlspecialchars() pa jan sa part ng body nakukuha parin yung id
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

<?php
session_start();
if (isset($_SESSION['username'])&&$_SESSION['username']!=""){
}
else
{
header("Location:../index.php");
}
$username=$_SESSION['username'];
$userid = $_SESSION['user_Id'];

?>
<html>
<head>
<title></title>

<!--Custom CSS-->
<link rel="stylesheet" type="text/css" href="../css/global.css">
<!--Bootstrap CSS-->
<link rel="stylesheet" type="text/css" href="../css/bootstrap.css">
<link rel="stylesheet" type="text/css" href="../css/bootstrap.min.css">

<link href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet">
<!--Script-->
<script src="../js/jquery.js"></script>
<script src="../js/jquery.min.js"></script>
<script src="../js/bootstrap.js"></script>
<script src="../js/bootstrap.min.js"></script>

</head>
<body>
<!-- Navigation -->
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container">

<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header page-scroll">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand page-scroll" href="home.php"></a>
</div>
<div class="navbar-header">
<a class="navbar-brand" href="home.php">PROGRAMMING FORUM</a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse">

<ul class="nav navbar-nav navbar-left">
<li><a href="#quest"> Post a Question</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<ul class="nav navbar-nav navbar-right">
<li><a href="#" ><span class="glyphicon glyphicon-user"></span> <?php echo $username;?></a></li>
<li ><a href="logout.php"><span class="glyphicon glyphicon-log-out"></span> Logout</a></li>

</ul>


</div>
<!-- /.navbar-collapse -->
</div>
<!-- /.container-fluid -->
</nav>
<div class="container" style="margin:7% auto;">
<h4>Latest Discussion</h4>
<hr>
<div class="panel panel-success">
<div class="panel-heading">
<h3 class="panel-title">Programming</h3>
</div>
<div class="panel-body">



<?php

include "../functions/db.php";
$_id = mysql_real_escape_string($_GET['post_id']);


$sql = mysql_query("SELECT * from tblpost as tp join category as c on tp.cat_id=c.cat_id where tp.post_Id='$_id' ");
if($sql==true){
while($row=mysql_fetch_assoc($sql)){
extract($row);
if($user_Id==009){
echo "<label>Topic Title: </label> ".$title."<br>";
echo "<label>Topic Category: </label> ".$category."<br>";
echo "<label>Date time posted: </label> ".$datetime;
echo "<p class='well'>".$content."</p>";
echo "<label>Posted By: </label> Admin";
}
else{
$user_Id= mysql_real_escape_string($user_Id);
$sel = mysql_query("SELECT * from tbluser where user_Id='$user_Id' ");
while($row=mysql_fetch_assoc($sel)){
extract($row);
echo "<label>Topic Title: </label> ".$title."<br>";
echo "<label>Topic Category: </label> ".$category."<br>";
echo "<label>Date time posted: </label> ".$datetime;
echo "<p class='well'>".$content."</p>";
echo '<label>Posted By: </label>'.$fname.' '.$lname;
}

}


}
}



?>

<br><label>Comments</label><br>
<div id="comments">
<?php
$_postid= mysql_real_escape_string($_GET['post_id']);
$sql = mysql_query("SELECT * from tblcomment as c join tbluser as u on c.user_Id=u.user_Id where post_Id='$_postid' order by datetime");
$num = mysql_num_rows($sql);
if($num>0){
while($row=mysql_fetch_assoc($sql)){
echo "<label>Comment by: </label> ".$row['fname']." ".$row['lname']."<br>";
echo '<label class="pull-right">'.$row['datetime'].'</label>';
echo "<p class='well'>".htmlspecialchars('comment')."</p>";
}

}

?>
</div>
</div>
</div>
<hr>
<div class="col-sm-5 col-md-5 sidebar">
<h3>Comment</h3>
<form method="POST">
<textarea type="text" class="form-control" id="commenttxt"></textarea><br>
<input type="hidden" id="postid" value="<?php echo htmlspecialchars($_GET['post_id']); ?>">
<input type="hidden" id="userid" value="<?php echo htmlspecialchars($_SESSION['user_Id']); ?>">
<input type="submit" id="save" class="btn btn-success pull-right" value="Comment">
</form>
</div>
</div>

<div class="my-quest" id="quest">
<div>
<form method="POST" action="question-function.php">

<label>Category</label>
<select name="category" class="form-control">
<option></option>
<option value="Programming">Programming</option>
<option value="Multimedia">Multimedia</option>
<option value="Computer Networking">Computer Networking</option>
</select>
<label>Topic Title</label>
<input type="text" class="form-control" name="title"required>
<label>Content</label>
<textarea name="content"class="form-control">

</textarea>
<br>
<input type="submit" class="btn btn-success pull-right" value="Post">
</form><br>
<hr>
<a href="" class="pull-right">Close</a>
</div>
</div>
</body>
<script>

$("#save").click(function(){
var postid = $("#postid").val();
var userid = $("#userid").val();
var comment = $("#commenttxt").val();
var datastring = 'postid=' + postid + '&userid=' + userid + '&comment=' + comment;
if(!comment){
alert("Please enter some text comment");
}
else{
$.ajax({
type:"POST",
url: "../functions/addcomment.php",
data: datastring,
cache: false,
success: function(result){
document.getElementById("commenttxt").value=' ';
$("#comments").append(result);
}
});
}
return false;
})

</script>
</html>
 
my asked lang po ako bakit kaya nalalagyan nila ng javascript alert yung loob ng database ko....kahit ginamitan ko nito di parin secure my mali ba ako pa helped sa code.....

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
content.php ====nilagyan kuna nito wa effecr parin ---mysql_real_escape_string() at ito htmlspecialchars() pa jan sa part ng body nakukuha parin yung id
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

<?php
session_start();
if (isset($_SESSION['username'])&&$_SESSION['username']!=""){
}
else
{
header("Location:../index.php");
}
$username=$_SESSION['username'];
$userid = $_SESSION['user_Id'];

?>
<html>
<head>
<title></title>

<!--Custom CSS-->
<link rel="stylesheet" type="text/css" href="../css/global.css">
<!--Bootstrap CSS-->
<link rel="stylesheet" type="text/css" href="../css/bootstrap.css">
<link rel="stylesheet" type="text/css" href="../css/bootstrap.min.css">

<link href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet">
<!--Script-->
<script src="../js/jquery.js"></script>
<script src="../js/jquery.min.js"></script>
<script src="../js/bootstrap.js"></script>
<script src="../js/bootstrap.min.js"></script>

</head>
<body>
<!-- Navigation -->
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container">

<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header page-scroll">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand page-scroll" href="home.php"></a>
</div>
<div class="navbar-header">
<a class="navbar-brand" href="home.php">PROGRAMMING FORUM</a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse">

<ul class="nav navbar-nav navbar-left">
<li><a href="#quest"> Post a Question</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<ul class="nav navbar-nav navbar-right">
<li><a href="#" ><span class="glyphicon glyphicon-user"></span> <?php echo $username;?></a></li>
<li ><a href="logout.php"><span class="glyphicon glyphicon-log-out"></span> Logout</a></li>

</ul>


</div>
<!-- /.navbar-collapse -->
</div>
<!-- /.container-fluid -->
</nav>
<div class="container" style="margin:7% auto;">
<h4>Latest Discussion</h4>
<hr>
<div class="panel panel-success">
<div class="panel-heading">
<h3 class="panel-title">Programming</h3>
</div>
<div class="panel-body">



<?php

include "../functions/db.php";
$_id = mysql_real_escape_string($_GET['post_id']);


$sql = mysql_query("SELECT * from tblpost as tp join category as c on tp.cat_id=c.cat_id where tp.post_Id='$_id' ");
if($sql==true){
while($row=mysql_fetch_assoc($sql)){
extract($row);
if($user_Id==009){
echo "<label>Topic Title: </label> ".$title."<br>";
echo "<label>Topic Category: </label> ".$category."<br>";
echo "<label>Date time posted: </label> ".$datetime;
echo "<p class='well'>".$content."</p>";
echo "<label>Posted By: </label> Admin";
}
else{
$user_Id= mysql_real_escape_string($user_Id);
$sel = mysql_query("SELECT * from tbluser where user_Id='$user_Id' ");
while($row=mysql_fetch_assoc($sel)){
extract($row);
echo "<label>Topic Title: </label> ".$title."<br>";
echo "<label>Topic Category: </label> ".$category."<br>";
echo "<label>Date time posted: </label> ".$datetime;
echo "<p class='well'>".$content."</p>";
echo '<label>Posted By: </label>'.$fname.' '.$lname;
}

}


}
}



?>

<br><label>Comments</label><br>
<div id="comments">
<?php
$_postid= mysql_real_escape_string($_GET['post_id']);
$sql = mysql_query("SELECT * from tblcomment as c join tbluser as u on c.user_Id=u.user_Id where post_Id='$_postid' order by datetime");
$num = mysql_num_rows($sql);
if($num>0){
while($row=mysql_fetch_assoc($sql)){
echo "<label>Comment by: </label> ".$row['fname']." ".$row['lname']."<br>";
echo '<label class="pull-right">'.$row['datetime'].'</label>';
echo "<p class='well'>".htmlspecialchars('comment')."</p>";
}

}

?>
</div>
</div>
</div>
<hr>
<div class="col-sm-5 col-md-5 sidebar">
<h3>Comment</h3>
<form method="POST">
<textarea type="text" class="form-control" id="commenttxt"></textarea><br>
<input type="hidden" id="postid" value="<?php echo htmlspecialchars($_GET['post_id']); ?>">
<input type="hidden" id="userid" value="<?php echo htmlspecialchars($_SESSION['user_Id']); ?>">
<input type="submit" id="save" class="btn btn-success pull-right" value="Comment">
</form>
</div>
</div>

<div class="my-quest" id="quest">
<div>
<form method="POST" action="question-function.php">

<label>Category</label>
<select name="category" class="form-control">
<option></option>
<option value="Programming">Programming</option>
<option value="Multimedia">Multimedia</option>
<option value="Computer Networking">Computer Networking</option>
</select>
<label>Topic Title</label>
<input type="text" class="form-control" name="title"required>
<label>Content</label>
<textarea name="content"class="form-control">

</textarea>
<br>
<input type="submit" class="btn btn-success pull-right" value="Post">
</form><br>
<hr>
<a href="" class="pull-right">Close</a>
</div>
</div>
</body>
<script>

$("#save").click(function(){
var postid = $("#postid").val();
var userid = $("#userid").val();
var comment = $("#commenttxt").val();
var datastring = 'postid=' + postid + '&userid=' + userid + '&comment=' + comment;
if(!comment){
alert("Please enter some text comment");
}
else{
$.ajax({
type:"POST",
url: "../functions/addcomment.php",
data: datastring,
cache: false,
success: function(result){
document.getElementById("commenttxt").value=' ';
$("#comments").append(result);
}
});
}
return false;
})

</script>
</html>

May mali kasi sa filtering ng SQL mo, lagay ka ng limit ng character as a security feature also lagay ka din ng bawal ang symbols specially ( . ) DOT kasi alam naman natin na napaka importante nan para makapag concatinate ka..

Wag ka rin sa ROOT mag gawa ng db gawan m ng diff user para malimit yung previlages at ang pwede nya lang magawa is yung tamang feature nung code.
 
Back
Top Bottom