こんにちは、PDO でログインしようとしていますが、いくつかの問題に直面しました。Kazkas blogai のメッセージがいつも届きます。実際、コードの問題がどこにあるのかわかりません。PHP コードの例を次に示します。
<?php
session_start();
$user = "asgasgasg";
$pass = "jhgjkghjghj";
/* Pirmas etapas */
if(isset($_POST['accept'])){
try {
$connect = new PDO('mysql:host=localhost;dbname=abba_sql', $user, $pass);
$connect->exec("SET CHARACTER SET utf8");
$name=$_POST['name'];
$pass=$_POST['pass'];
$iname=htmlspecialchars($name);
$ipass=htmlspecialchars($pass);
/* Antras etapas */
$sql = $connect->prepare("select * from FOO WHERE name = :name AND pass = :pass");
$sql->execute(array(':name' => $iname, ':pass' => $ipass));
$rows = $sql->fetchAll();
$rowcount = count($rows);
if($rowcount > 0){
$_SESSION['login'] = "1";
echo 'Viskas ciki';
}
else
{
echo 'Kazkas blogai';
}
$connect = null;
}
catch(PDOException $e) {
echo $e->getMessage();
}
}
else {
?>
お役に立てば幸いです。PDOの基本を理解しようとしています。アドバイスと助けをありがとう。