par
moimeme30 » 24 sept. 2014, 02:37
De nouveau le problème.
J'ai une page connexion qui fonctionne une fois sur 5 ou 8.
Parfois ca fonctionne,mais la plupart du temps les sessions sont détruites.
Cela ne viendrait pas d'un souci de nommage des variables ?
Chez 1&1 à en croire le web si tu fais ceci :
<?php
session_start();
$_SESSION['test'] = "ceci est un test";
$test = "ceci est un fiasco";
echo $_SESSION['test']; // ceci est un fiasco
Du coup si tu n'as pas une offre qui te permet de modifier le php.ini ou bien d'utiliser la fonction
ini_set tu dois faire attention à tes noms de variable pour ne pas qu'elles soient écrasées.
Je l'ai lu aussi, et ça ne doit plus être problématique car j'ai essayé ton code, j'ai également essayé le code ci-dessous et ça fonctionne
index.php
<?php
session_start();
?>
<!DOCTYPE html>
<HTML>
<HEAD>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
<?php
$_SESSION['test'] = "session test";
$test = "variable test";
?>
<FORM action="test.php" method="POST">
<input type="text" name="test">
<input type="submit" name="tes" value="Se connecter">
</FORM>
test.php
<?php
session_start();
$test="session = variable";
$_SESSION['test'] = $test;
$post_test = $_POST['test'];
echo $_SESSION['test'];
echo "<br><br>";
echo $post_test;
echo "<br><br>";
echo $_POST['test'];
?>
De l'aide svp, je ne comprend plus rien du tout
De nouveau le problème.
J'ai une page connexion qui fonctionne une fois sur 5 ou 8.
Parfois ca fonctionne,mais la plupart du temps les sessions sont détruites.
[quote="xTG"]Cela ne viendrait pas d'un souci de nommage des variables ?
Chez 1&1 à en croire le web si tu fais ceci :
[php]<?php
session_start();
$_SESSION['test'] = "ceci est un test";
$test = "ceci est un fiasco";
echo $_SESSION['test']; // ceci est un fiasco[/php]
Du coup si tu n'as pas une offre qui te permet de modifier le php.ini ou bien d'utiliser la fonction [url=http://php.net/manual/fr/function.ini-set.php]ini_set[/url] tu dois faire attention à tes noms de variable pour ne pas qu'elles soient écrasées.[/quote]
Je l'ai lu aussi, et ça ne doit plus être problématique car j'ai essayé ton code, j'ai également essayé le code ci-dessous et ça fonctionne
index.php
[php]<?php
session_start();
?>
<!DOCTYPE html>
<HTML>
<HEAD>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
<?php
$_SESSION['test'] = "session test";
$test = "variable test";
?>
<FORM action="test.php" method="POST">
<input type="text" name="test">
<input type="submit" name="tes" value="Se connecter">
</FORM>[/php]
test.php
[php]<?php
session_start();
$test="session = variable";
$_SESSION['test'] = $test;
$post_test = $_POST['test'];
echo $_SESSION['test'];
echo "<br><br>";
echo $post_test;
echo "<br><br>";
echo $_POST['test'];
?>[/php]
De l'aide svp, je ne comprend plus rien du tout