Drag00n Posted December 12, 2012 Share Posted December 12, 2012 Basically I downloaded this source codes and I tried adding my own session so if the users are logged in they don't have to type a nick. However its not working. $_session['username'] stores the loggedin persons name. <?php session_start(); include 'config.php'; if(isset($_POST['submit'])) { $con = mysql_connect("localhost","monsters_ck","6789king"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("monsters_ck", $con); $message=$_POST['message'];$sender= $_SESSION['username']; mysql_query("INSERT INTO message(message, sender)VALUES('$message', '$sender')"); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[url="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd%22>"]http://www.w3.org/TR...nsitional.dtd">[/url] <html xmlns="[url="http://www.w3.org/1999/xhtml%22>"]http://www.w3.org/1999/xhtml">[/url] <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Simple Chat</title> <script language="javascript" src="jquery-1.2.6.min.js"></script> <script language="javascript" src="jquery.timers-1.0.0.js"></script> <script type="text/javascript"> $(document).ready(function(){ var j = jQuery.noConflict(); j(document).ready(function() { j(".refresh").everyTime(1000,function(i){ j.ajax({ url: "Chat/refresh.php", cache: false, success: function(html){ j(".refresh").html(html); } }) }) }); j(document).ready(function() { j('#post_button').click(function() { $text = $('#post_text').val(); j.ajax({ type: "POST", cache: false, url: "Chat/save.php", data: "text="+$text, success: function(data) { alert('data has been stored to database'); } }); }); }); j('.refresh').css({color:"green"}); }); </script> <style type="text/css"> .refresh { border: 1px solid #3366FF; border-left: 4px solid #3366FF; color: green; font-family: tahoma; font-size: 12px; height: 225px; overflow: auto; width: 400px; padding:10px; background-color:#FFFFFF; } #post_button{ border: 1px solid #3366FF; background-color:#3366FF; width: 100px; color:#FFFFFF; font-weight: bold; margin-left: -105px; padding-top: 4px; padding-bottom: 4px; cursor:pointer; } #textb{ border: 1px solid #3366FF; border-left: 4px solid #3366FF; width: 320px; margin-top: 10px; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; width: 415px; } #texta{ border: 1px solid #3366FF; border-left: 4px solid #3366FF; width: 410px; margin-bottom: 10px; padding:5px; } p{ border-top: 1px solid #EEEEEE; margin-top: 0px; margin-bottom: 5px; padding-top: 5px; } span{ font-weight: bold; color: #3B5998; } </style> </head> <body> <form method="POST" name="" action=""> <input name="sender" type="text" id="texta" value="<?php echo $uid ?>"/> <div class="refresh"> <?php $con = mysql_connect("localhost","monsters_ck","6789king"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("monsters_ck", $con); $result = mysql_query("SELECT * FROM message ORDER BY id DESC"); while($row = mysql_fetch_array($result)) { echo '<p>'.'<span>'.$row['sender'].'</span>'. ' ' . $row['message'].'</p>'; } mysql_close($con); ?> </div> <input name="message" type="text" id="textb"/> <input name="submit" type="submit" value="Chat" id="post_button" /> </form> </body> </html> Link to comment https://forums.phpfreaks.com/topic/271927-session-help/ Share on other sites More sharing options...
MDCode Posted December 12, 2012 Share Posted December 12, 2012 I see no where that you are even storing $uid as a variable. Link to comment https://forums.phpfreaks.com/topic/271927-session-help/#findComment-1399010 Share on other sites More sharing options...
Drag00n Posted December 12, 2012 Author Share Posted December 12, 2012 <?php @session_save_path("/home/pokemons/tmp"); @session_start(); /****************************************************** ------------------Required Configuration--------------- Please edit the following variables so the members area can work correctly. ******************************************************/ if (!isset($_SESSION['admin']) || $_SESSION['admin'] != 1) { //die('We are updating PokemonSoulless RPG Please Stand By.'); } //We log to the DataBase $connection = @mysql_pconnect('localhost', 'pokemons_rpg', 'pUxA6HuS6E6RU2e'); if (!$connection) { include '_header.php'; echo '<div class="error">Error connecting to the database!</div>'; include '_footer.php'; die(); } $dbSelected = mysql_select_db('pokemons_rpg'); if (!$dbSelected) { include '_header.php'; echo '<div class="error">Error connecting to the database!</div>'; include '_footer.php'; die(); } //Webmaster Email $mail_webmaster = '[email protected]'; //Top site root URL $url_root = '[url="http://www.example.com/%27;"]http://www.example.com/';[/url] $admin='danchy13'; /****************************************************** -----------------Optional Configuration---------------- ******************************************************/ //Home page file name $url_home = 'membersarea.php'; //Design Name $design = 'default'; // asdd stuffz $filename = end( explode('/', $_SERVER["SCRIPT_NAME"]) ); if ($filename != 'battle.php') { unset($_SESSION['battle']); } if (isset($_SESSION['userid'])) { $uid = (int) $_SESSION['userid']; $time = time(); $id = (int) $_SESSION['username']; mysql_query("UPDATE `users` SET `lastseen`='{$time}' WHERE `id`='{$uid}' LIMIT 1"); } // basic check for sql injection if ( stripos($_SERVER['QUERY_STRING'], 'UNION') !== false || stripos($_SERVER['QUERY_STRING'], 'SELECT') !== false || stripos($_SERVER['QUERY_STRING'], 'SCRIPT') !== false ) { $fh = @fopen('sqli_attempts.txt', 'a') or die(); fwrite($fh, $_SERVER['REMOTE_ADDR'] . ' ' . $_SERVER['SCRIPT_NAME'] . ' ' . $_SERVER['QUERY_STRING']); fclose($fh); } if (!function_exists('stripslashes_deep')) { function stripslashes_deep($value) { $value = is_array($value) ? array_map('stripslashes_deep', $value) : stripslashes($value) ; return $value; } } // stop magic quotes if (get_magic_quotes_gpc()) { $_POST = stripslashes_deep($_POST); $_GET = stripslashes_deep($_GET); } ?> Link to comment https://forums.phpfreaks.com/topic/271927-session-help/#findComment-1399016 Share on other sites More sharing options...
Christian F. Posted December 12, 2012 Share Posted December 12, 2012 Please use the [code][/code] tags around your code, as it helps make both your post and your code a lot easier to read. Link to comment https://forums.phpfreaks.com/topic/271927-session-help/#findComment-1399018 Share on other sites More sharing options...
Drag00n Posted December 12, 2012 Author Share Posted December 12, 2012 Sorry about that but can you help me Link to comment https://forums.phpfreaks.com/topic/271927-session-help/#findComment-1399020 Share on other sites More sharing options...
MDCode Posted December 12, 2012 Share Posted December 12, 2012 You could try properly closing your echo with a semicolon Link to comment https://forums.phpfreaks.com/topic/271927-session-help/#findComment-1399021 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.