par
HD » 29 déc. 2006, 23:29
moi je pense a 99.99% que cette method ne marche pas ... pk tu n'essairai pas avec un fichier txt ? et pourquoi tu ne veux pas de session ou de cookie ?
le fichier texte ne serait pas vraiment pratique
et pas de sessions ou cookies car la logique du site est ainsi
il faut se tourner vers serialize() et unserialize() ...
je viens de regarder et ca utilise apparament les sessions non ?
<?php
// $session_data contient un tableau multi-dimensionnel , avec les
// informations de session de l'utilisateur courant. On utilise serialize()
// pour les stocker dans une base de données
$conn = odbc_connect("webdb", "php", "chicken");
$stmt = odbc_prepare($conn,
"UPDATE sessions SET data = ? WHERE id = ?");
$sqldata = array(serialize($session_data), $PHP_AUTH_USER);
if (!odbc_execute($stmt, &$sqldata)) {
$stmt = odbc_prepare($conn,
"INSERT INTO sessions (id, data) VALUES(?, ?)");
if (!odbc_execute($stmt, &$sqldata)) {
/* Un problème est survenu ! */
}
}
?>
[quote="thehawk"]moi je pense a 99.99% que cette method ne marche pas ... pk tu n'essairai pas avec un fichier txt ? et pourquoi tu ne veux pas de session ou de cookie ?[/quote]
le fichier texte ne serait pas vraiment pratique :?
et pas de sessions ou cookies car la logique du site est ainsi :roll:
[quote="jojolapine"]il faut se tourner vers serialize() et unserialize() ...[/quote]
je viens de regarder et ca utilise apparament les sessions non ?
[php]<?php
// $session_data contient un tableau multi-dimensionnel , avec les
// informations de session de l'utilisateur courant. On utilise serialize()
// pour les stocker dans une base de données
$conn = odbc_connect("webdb", "php", "chicken");
$stmt = odbc_prepare($conn,
"UPDATE sessions SET data = ? WHERE id = ?");
$sqldata = array(serialize($session_data), $PHP_AUTH_USER);
if (!odbc_execute($stmt, &$sqldata)) {
$stmt = odbc_prepare($conn,
"INSERT INTO sessions (id, data) VALUES(?, ?)");
if (!odbc_execute($stmt, &$sqldata)) {
/* Un problème est survenu ! */
}
}
?> [/php]