【发布时间】:2016-01-27 23:43:46
【问题描述】:
好的,大家好,我在这里的第一篇文章,我有点绝望(对不起,如果我的英语不好,不是我的主要语言),无论如何,我正在使用 ADOdb 制作一个 IS,使用 PHP 和 Postgresql,现在我的系统在 php 版本 5.2.5 上工作得很好,我从 github 中提取了我的代码,进入我的笔记本电脑,并安装了更新版本的 php,$conn->Execute 方法不起作用(耶),试过了降级 php 版本(wampserver)但仍然无法正常工作,我说“嘿,如果不是 php 版本,我会发疯的,然后在我的主计算机上升级它:D”长话短说,我搞砸了,现在代码在我的任何计算机上都不起作用(再次讽刺耶),问题是执行没有执行>.<... wamp>
函数 loguear_coord($usuario,$contraseña,$conn) { $contraseña=sha1(md5($contraseña)); $query="SELECT * FROM users WHERE ((usuario LIKE '%$usuario%') AND (pass LIKE '%$contraseña%'))"; $result=$conn->执行($query); 如果($结果==假) { echo "error al insertar: ".$conn->ErrorMsg()."" ; } 别的 { while(!$result->EOF) { for ($i=0, $max=$result->FieldCount(); $i 字段[5]; $nivel=$result->字段[2]; if($usuario == $result->fields[5]) { $id=2; /aquí hacer lo de la variable de sesion/ session_start(); $_SESSION['nivel']=$nivel; $_SESSION['usuario']=$usuario; $prueba1="OverNineThousand"; $prueba1=sha1(md5($prueba1));
$_SESSION['bandera']=$prueba1;
}
}
$result->MoveNext();
}
if($id==2)
{
header("location: ../coordinacion_principal.php");
}
else
{
$id=1;
header("location: ../index.php?id=$id");
}
}
$conn->Close();
}
//这是调用函数的情况
case 'Accesar':/*loguear en la coordinación*/
if(isset($_POST['usuario'])
&& isset($_POST['contraseña']))
{
$usuario = $_POST['usuario'];
$contraseña = $_POST['contraseña'];
//var_dump($conn);
loguear_coord($usuario,$contraseña,$conn);
}
/*and this is my conection to the database, that remember worked 'till yesterday*/
include('adodb5/adodb.inc.php');
$conn = ADONewConnection('postgres');
$conn->PConnect('host=localhost port=5432 dbname=Tesis user=postgres password=gamn2090');
if (!$conn) {
echo "Error en la conexion.\n";
}
$conn2 = ADONewConnection('postgres');
$conn2->PConnect('host=localhost port=5432 dbname=Control_de_estudios user=postgres password=gamn2090');
if (!$conn2) {
echo "Error en la conexion.\n";
}
它一直工作到 $conn->Execute($query);行u.u请帮忙
【问题讨论】:
标签: php postgresql adodb-php