我正在建立一个系统,但是PDO给了我一些错误:
<?php
$eposta = trim($_POST['email']);
$sifre = trim($_POST['password']);
if (!empty($eposta) && !empty($sifre)) {
$sorgu = $vt->prepare("select * from xert WHERE uye_eposta=? and uye_sifre=?");
$sorgu->execute(array($eposta, $sifre));
$islem = $sorgu->fetch();
if ($islem) {
$_SESSION['eposta'] = $islem['uye_eposta'];
$_SESSION['ad'] = $islem['uye_ad'];
$_SESSION['kayitlivps'] = $islem['uye_vps'];
header("location:index.php");
}
else {
echo "Hata Bulundu";
}
}
?>
我可以在我的数据库中添加一个变量,但我无法读取它
答案 0 :(得分:0)
您$vt
未定义。您应首先使用构造PDO连接,然后在该连接上执行prepare()
(请参阅下面的示例)。有关详细信息,请查看PDO::prepare上的文档。
<?php
$a=new PDO("mysql:host=localhost;dbname=database;","root","");
$b=$a->prepare("UPDATE `users` SET user='$var'");
$b->execute();
?>