View Single Post
Hellu

Har begynt å ta opp PHP igjen, og utvikler da et lite "rangering-system" for diverse turneringer man kan sette opp. Ganske irrelevant hva slags system dette er, men jeg trenger å lagre en del verdier i $_SESSION[].

For å gjøre dette klart så kjører jeg lokalt ved hjelp av XAMPP. Jeg har en velfungerende fil som håndterer $_POST[]-data fra en form, og dette blir lagt i en tabell. Problemet kommer når jeg prøver å lagre $_POST[]-data inn i $_SESSION[]. Rett og slett når jeg skriver

Kode

<php 
session_start();
?>
øverst i php-filen. Det som skjer er at siden rett og slett ikke vil laste, den loader i en hel evighet. Hele dokumentet ser slik ut.

Kode

<?php
session_start();
 ?>
<!doctype html>
<html lang="no">
<head>
    <meta charset="utf-8">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Lagre turnering</title>
    <!-- Latest compiled and minified CSS -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
    <!-- Optional theme -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">
    <!-- Latest compiled and minified JavaScript -->
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
    <link rel="stylesheet" href="css/style.css" />
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
    <script type="text/javascript" src="js/script.js"></script>
    <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
    <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
    <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>

</head>
<body>
    <div style="margin:20px";>
<?php
$antallSpillere =  count($_POST['plassering']);
if(isset($_POST['lagre'])){


  echo '<form action="saveTourney.php" method="post">';
  echo "Resultat fra turnering " . $_POST['turnering'];
  echo '<table class="table table-striped" style="width:50%;">';
  echo '<tr>';
  echo '  <th>Plassering</th>';
  echo '  <th>Nick</th>';
  echo '  <th>Antall poeng</th>';
  echo '</tr>';
  echo '<tr>';
  $x = 0;
  $plassering = "";
  $nick = "";
  $poeng = "";
  while($x <= $antallSpillere){
    echo '  <td>'. $_POST['plassering'][$x].'</td>';
    echo '  <td>'. $_POST['nick'][$x].'</td>';
    echo '  <td>'. $_POST['poeng'][$x].'</td>';
    $_SESSION['plassering'] .=  $_POST['plassering'][$x]." ";
    $_SESSION['nick'] .= $_POST['nick'][$x]." ";
    $_SESSION['poeng'] .= $_POST['poeng'][$x]." ";
    $_SESSION['antallSpillere'] = $antallSpillere;
    echo '</tr>';
    $x++;
  }
  echo '</table>';
}

 ?>
 <input class="btn btn-default" type="submit" name="Submit" value="Bekreft">
 </form>
 </body>
 </html>
Jeg lurer indelig på hvorfor dette ikke fungerer. Søkt rundt omkring og forslag til dette er disse variablene i PHP.ini som er satt riktig.
session.use_only_cookies=1
session.auto_start=0