Usa "session_start()
" funzione proprio all'inizio di qualsiasi pagina web PHP, subito dopo il primo tag di apertura PHP (<?php
).
Poi memorizzare la variabile di tuo in una variabile di array di sessione superglobale, nella pagina "first.php" come: -
<?php
session_start(); // This line must be at the very beginning of this PHP page.
function one() {
// blah, blah, ...
if(isset($variable) && !empty($variable)) {
$_SESSION['customVariable'] = $variable;
}
// some more blah, blah, ...
}
?>
Ora, se si arriva alla pagina "second.php", è necessario per accedere alla funzione di questa pagina in: -
<?php
function two() {
// if any blah, blah, ...
if(isset($_SESSION['customVariable']) && !empty($_SESSION['customVariable'])) {
$variable = $_SESSION['customVariable'];
}
// next series of blah, blah, ...
}
?>
Ma in questa pagina "second.php", la funzione "session_start()
" deve essere scritto proprio all'inizio di questa pagina subito dopo il primo tag di apertura PHP.
Spero che aiuti.
fonte
2010-08-06 14:00:00
puoi dare un po 'di codice? per prima cosa sentiamo parlare delle sessioni – James
@Ignatz vedere il secondo link, ha un esempio operativo completo. –
@Ignatz quindi è probabile che tu non abbia bisogno di session_start(): salva i tuoi dati in '$ _SESSION'. Per assicurarti di non interferire con qualsiasi cosa impostata da Wordpress, premi il prefisso migliore alle tue variabili con qualcosa di unico, ad es. '$ _SESSION [" Ignatz_variablename "]' (sai cosa intendo) Nelle domande future, assicurati sempre * di * di essere in un progetto Wordpress, è quasi sempre importante. –