Я работаю в социальной сети, и когда я пытаюсь запустить session_start(); это не работает. Я прочитал несколько других вопросов и, видимо, session_start(); не рекомендуется.session_start не срабатывает правильно
Вот мой index.php:
<?php
session_start();
if(!$_SESSION["myusername"]){
include("./assets/inc/nli-home.inc.php");
}
else {
include("./assets/inc/connect.inc.php");
include("./assets/inc/header.inc.php");
include("./assets/inc/posts.inc.php");
include("./assets/inc/header2.inc.php");
include("./assets/inc/footer.inc.php");
}
?>
А вот конец checklogin.php, где index.php перенаправляется от:
// username and password sent from form
$myusername=$_POST['myusername'];
$mypassword=$_POST['mypassword'];
// To protect MySQL injection (more detail about MySQL injection)
$myusername = stripslashes($myusername);
$mypassword = stripslashes(md5($mypassword));
$myusername = mysql_real_escape_string($myusername);
$mypassword = mysql_real_escape_string($mypassword);
$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
$result=mysql_query($sql);
// Mysql_num_row is counting table row
$count=mysql_num_rows($result);
// If result matched $myusername and $mypassword, table row must be 1 row
if($count==1){
// Register $myusername, $mypassword and redirect to file "login_success.php"
$myusername = $_SESSION["myusername"];
$myusername = $_SESSION["mypassword"];
header("location:index.php");
}
else {
echo "Wrong Username or Password";
}
?>
Некоторые помощь будет действительно оценили!
* "и, видимо, session_start(), устарел" * - Кто вам сказал эту ерунду? 'mysql_' функции, конечно. –
убедитесь, что сеанс запущен на всех страницах, используя сеансы. проверьте наличие ошибок http://php.net/manual/en/function.error-reporting.php –
'error_reporting (E_ALL); ini_set ('display_errors', '1'); ' – AbraCadaver