我正在尝试使用php和postgres创建一个Web应用程序,但是我在显示数据时遇到了问题。
这是我的观点,它只是一个简单的登录。
<form method="post" action="../Controlador/logueo.php" role="form" class="form-inline">
<div class="form-group">
<input name="nombre" type="text" class="form-control" placeholder="Introduce tu usuario">
</div>
<br>
<div class="form-group">
<br>
<input name="contraseña" type="password" class="form-control"
placeholder="Contraseña">
</div>
<br>
<br>
<button type="submit" class="btn btn-primary">Enviar</button>
</form>
这是../Controlador/logueo.php,这里是我遇到问题的地方。我无法在$ alumno(foreach中的变量)中显示信息,我试图回声并且没有任何反应......
<?php
include("../Modelo/alumno.php");
$al = new alumno();
$alumnos = $al->obtenerAlumnos();
echo $alumnos;
foreach ($alumnos as $alumno) {
echo $alumno[0];
if ($alumno[0] == $_POST[nombre] && $alumno[5] == $_POST[contraseña] ){
//Do something
}
}
?>
这是Modelo / alumno.php
<?php
class alumno
{
function _construct()
{
}
function obtenerAlumnos()
{
include("conexion.php");
$query = "SELECT * FROM alumno";
$result = pg_query($squery);
$alumnos = array();
while ($row = pg_fetch_row($result)) {
array_push($alumnos, $row);
}
return $alumnos;
}
}
?>
最后我有Conexion.php
<?php
$db = pg_connect("host=localhost port=5432 dbname=Tarea3BD user=postgres password=motorola13")
or die('Could not connect: ' . pg_last_error());
?>
希望有人可以帮助我,我是php和postgres的新手。 非常感谢。