所以我有这个要求用户和密码的表格:
<?php
$emmagatzemarSessions="/u/alum/u1920477/public_html/tmp";
ini_set('session.save_path',$emmagatzemarSessions);
session_start();
include 'vars.php';
?>
<html>
<h1>Identificacio</h1>
<h3>Introdueix el teu usuari i contrasenya per entrar a oracle</h3>
<hr>
<form action="menu.php" method="post">
Usuari:
<input type="text"
name="user" />
Contrasenya:
<input
type="password"
name="pass" />
<input type="submit"/>
</form>
<hr>
<?php
$_SESSION["user"] = $_POST["user"];
$_SESSION["pass"] = $_POST["pass"];
?>
</html>
但是,在下一个文件“menu.php”中,它说我无法访问数据库。我插入的用户名和密码是正确的。这是我正在使用的连接代码:
#!/usr/bin/php-cgi
<?php
$emmagatzemarSessions="/u/alum/u1920477/public_html/tmp";
ini_set('session.save_path',$emmagatzemarSessions);
session_start();
include 'vars.php';
$conn = oci_connect($_SESSION["user"], $_SESSION["pass"], 'oracleps');
echo("username is: " . $_SESSION["user"]);
if (!$conn) {
echo "<p>No hem pogut connectar amb la BD.</p>";
?>
<html>
<br><br><br>
<div id="tornar">
<li><a href="index.php">Tornar a l'inici</a></li>
</div>
<?php
die;
}
?>
<head>
<title>Menú empresa</title>
</head>
<body>
<div id="menu">
<h1>Menú</h1>
</div>
<div id="alta">
<ul>
<li><a href="alta.html">Donar d'alta un client</a></li>
<li><a href="consulta.php">Consultar vehicles disponibles</a></li>
<li><a href="llogar.html">Llogar un vehicle</a></li>
<li><a href="retorn.html">Retornar un vehicle llogat</a></li>
<li><a href="revisio.php">Veure revisions</a></li>
</ul>
</div>
<br><br><br>
<div id="tornar">
<li><a href="index.php">Tornar a l'inici</a></li>
</div>
</body>
</html>
我一直在寻找类似的问题,问过我做同样事情的同事,但我不知道为什么这不起作用!如果我能得到你们的帮助,那就太棒了!非常感谢。
使用两个文件的完整代码进行编辑。忽略前 4 行。我希望你们能帮助我,因为我不知道我做错了什么!