Wie kan mij helpen met onderstaande probleem. De waardes van de constants worden niet doorgegeven van het ene script naar het andere.
Ik kan niet vinden wat ik fout doe. Als een constante een bepaalde waarde heeft wordt die toch vastgehouden en is benaderbaar in alle scripts van de applicatie?
Hieronder haal ik gegevens uit een tabel. (script 1.php)
Na de gegevens te hebben opgehaald maak ik er constanten van voor gebruik in de rest
van de applicatie.
Als ik de gegevens ECHO klopt alles en worden de CONSTANTEN correct weergegevens.
$host=$row_rs_school['host'];
$user=$row_rs_school['user'];
$dbf=$row_rs_school['dbf'];
$pw=$row_rs_school['pass'];
$school_id=$row_rs_school['school_id'];
define('HOST',$host);
define('DBF',$dbf);
define('PW',$pw);
define('USER',$user);
$verbinding = mysqli_connect(HOST, USER, PW, DBF) or trigger_error(mysqli_error($verbinding));
if(!$verbinding){trigger_error('Fout bij verbinden met database: '.mysqli_connect_error($verbinding));exit();}
echo HOST,DBF,USER,PW; (Hier klopt alles nog)
redirect nu naar script test_global.
————— einde
<?PHP
include("../include/session.php");
ini_set("display_errors", 1);
error_reporting(E_ALL);
//error_reporting(E_ALL & ~E_NOTICE);
?>
<!doctype html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="../bootstrap-4.1.3/dist/css/bootstrap.min.css" >
<link rel="stylesheet" href="../menu/css/menu.css"> <!-- menu systeem -->
<link rel="stylesheet" href="../css/mygrid.css"> <!-- mijn layou grid systeem -->
<title>OV</title>
</head>
<body>
<?PHP include("../menu/hoofdmenu.php");?>
<h1>test</h1>
<div class="wrapper">
<?PHP
if(defined('USER')) {echo USER;}
if(defined('USER')&&!empty(USER)) {
echo USER;
}else{
echo "fout";
}
if(defined('DBF')) {echo DBF;}
if(defined('DBF')&&!empty(DBF)) {
echo DBF;
}else{
echo "fout";
}
?>
</div>
<!-- Optional JavaScript ONDERAAN DE PAGINA-->
<!-- jQuery first, then Popper.js, then Bootstrap JS -->
<script src="../js/jquery-3.3.1.slim.min.js"></script>
<script src="../js/popper.min.js"></script>
<script src="../js/bootstrap-4.1.3.min.js"></script>
<script src="../js/vendor/holder.min.js"></script>
<script src="../js/menu.js"></script><!-- voor de navbar-->
<script src="../ckeditor/ckeditor.js"></script> <!-- voor de editor-->
<script src="../js/main.js"></script>
</body>
</html>
1.923 views