Currently i have a php login script which uses session's, it work's fine on my localhost but not on my 1&1 live server.
<?php include 'header.php'; ?>
<?php
// start session
session_start();
//connect to database
require 'connect.php';
if (isset($_POST['submit'])) {
// save username and password inputted values from form
$loginuser = trim($_POST['username']);
$loginpass = trim($_POST['password']);
 if($loginstatement = $connect->prepare("SELECT password FROM users WHERE 
 username = ?")) {
$loginstatement -> bind_param("s", $loginuser);
$loginstatement -> execute();
$loginstatement -> bind_result($result);
$loginstatement -> fetch();
$loginstatement -> close();
}
if(password_verify($loginpass, $result)) {
 session_start();
 $_SESSION['username'] = $loginuser; // save session in variable
 header("location: index.php");
 } else {
 echo '<script>';
 echo 'alert("invalid credentials")';
 echo '</script>';
 }
}
// close connection
$connect->close();
?>
the code executes just fine, but it doesn't seem to be starting the session?
 
     
    