Ciao
Ho un problema
dato questo codice
Codice PHP:
<?php
include_once("config/web.php");
if(......)
{
$mysqli = new mysqli($conStr_Host, $conStr_Username, $conStr_dbPass, $conStr_dbName);
}
function ricavaMessaggioDaProcessare()
{
include_once("config/web.php");
$mysqli = new mysqli($conStr_Host, $conStr_Username, $conStr_dbPass, $conStr_dbName);
.... codice ....
}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Messaggi</title>
</head>
<html>
<body>
<?php
... codice ...
ricavaMessaggioDaProcessare();
?>
web.php
Codice PHP:
<?php
$conStr_Host = 'localhost';
$conStr_Username = 'root';
$conStr_dbName = NomeDatabase';
$conStr_dbPass = 'pass';
$mail_from = 'info@email.it';
$mail_host = 'mail.libero.it';
class globalFunctions
{
//per il redirect a una pagina a tua scelta
public static function redirect($url,$tempo = FALSE ) {
.....
}
}
succede che
prima che il compilatore esegua la funzione ricavaMessaggioDaProcessare(),
le variabili
$conStr_Host = 'localhost';
$conStr_Username = 'root';
hanno un valore,
dopo invece è come se non esistessero.
non hanno valore, è come se non esistessero
Dove la cosa strana?
All'interno di ricavaMessaggioDaProcessare();
io ho inserito include_once("config/web.php");
Come è possibile?