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
ø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.
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
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(); ?>
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>
session.use_only_cookies=1
session.auto_start=0