Benim web sitesinde kayıt için mysql ve php kullanıyorum. Kayıt Tamam. MySQL hemen sorguları yapmak. Ama giriş garip şeyler olmaya başlar. Ben veritabanına test satır eklemek için benim php kodunda bir test yerleştirin. İlk test kodu hemen eklenir, ancak 2 sadece 10 dakika sonra yenilemesi ve relog eylemler dizisinden sonra yerleştirildi. 3. test sorgu aynı sonra yaklaşık 10 dakika sonra 2 sorgu.
İşte giriş kodu:
<?php
session_start();
if(isset($_SESSION['id'])){
echo 'You have logged in.';
echo $_SESSION['id'];
}
else {
$email=$_POST['email'];
$password=$_POST['password'];
$db=new mysqli('','','','');
if (mysqli_connect_errno()) {
echo 'Unable to connect to database: '.mysqli_connect_error().'. Please e- mail our system administrator. We will fix this error as soon as possible. Thanks for patience and understanding. ';
exit();
}
//TEST QUERY
$query="insert into test values(3, 'test')";
$result=$db->query($query);
//LOGIN QUERY
$query="select id from users where email='$email' and password='$password'";
$result=$db->query($query);
if ($result->num_rows==0) {
echo 'Incorrect email or password.';
}
else {
$row=$result->fetch_assoc();
$_SESSION['id']=$row['id'];
echo 'You have logged in.';
echo $_SESSION['id'];
//THIS TEST QUERY IS NOT IMPLEMENTED
$query="insert into test values(1, test)";
$result=$db->query($query);
}
}
?>
Hata nerede?
Id (orta int, birincil anahtar, imzasız) ve test (metin): Test tablo 2 sütun oluşur
Şimdiden teşekkürler.