Salve a tutti
ho un problema con delle varibili:
c'è questo if
codice:
if(!$rs2){
$errBuf->writeError(oci_error($stmt));
}
che mi riporta a questa funzione all'interno di una classe:
codice:
class errorLog{
public $strError;
public function readError(){
return $this->strError;
}
public function writeError($str){
$this->strError = "<pre>".htmlentities($str['message'])."
".htmlentities($str['sqltext'])."<pre>";
header("location:inSuccess.php");
exit;
}
}
che come si può vedere dopo aver fatto l'assegnamento alla variabile pubblica $strError mi fa un redirect a quest'altra pagina dove si trova questa porzione di codice:
codice:
<?php
include "errorLog.php";
$logErr = new errorLog;
echo $logErr->readError();
?>
Ecco...il problema che quest'ultimo echo richiamato sulla funzione readError() non mi visualizza assolutamente nulla.
Se provo a vedere la variabile $strError all'interno della classe stessa, quindi senza fare il redirect, la variabile è piena, cioè c'è il risultato dell'errore.
Come posso fare?
grazie a tutti