@Xhenahobia;
$gogo değişkenini şu şekilde değiştirip deneyebilir misin?
$gogo = mysqli_query($conn, "INSERT INTO `torn`.`members` SET `ID` = NULL, `username` = '{$usernamek}', `password` = '{$passwordk}', `email` = '{$emailk}', `avatar` = NULL, `cover` = NULL, `fromwhere` = NULL, `occupation` = NULL, `signature` = NULL");
Bence,
(Yanlış) INSERT INTO `torn`.`members`
(Doğru) INSERT INTO `members`
İkinci ihtimal NULL verdiğiniz değerler tabloya uygun olmayabilir.. (Enum,Set değerlerini kontrol ediniz.)
İkisi de bir sonuç vermiyor. Bu sefer hiç bir değer döndürmüyor. Yani ne if'i ne else'i ekrana yazdırıyor. Her türlü şeyi deniyorum kodların en son hali şu oldu;
Alıntı
if (isset($_POST['kaydol']))
{
if (empty($_POST['usernamek']) OR empty($_POST['passwordk']) OR empty($_POST['emailk']))
{
echo "Boş Alan Bırakmayın!";
}
elseif (!filter_var($_POST['emailk'], FILTER_VALIDATE_EMAIL))
{
echo "Geçerli email girin";
}
else
{
$usernamek = $_POST['usernamek'];
$passwordk = $_POST['passwordk'];
$emailk = $_POST['emailk'];
$conn = $db->baglan();
$ayni = $conn->query("SELECT * from members WHERE username='$usernamek'");
$row = $conn->nr($ayni);
if (mysqli_num_rows($ayni) > 0)
{
echo "Başka bir kullanıcı adı seçin.";
}
else
{
$conn = $db->baglan();
$kayitet = mysqli_query($conn, "INSERT INTO `members` SET `ID` = NULL, `username` = '{$usernamek}', `password` = '{$passwordk}', `email` = '{$emailk}'");
if ($kayitet)
{
echo "Başarıyla Kayıt Oldunuz.";
}
else
{
echo "Kayıt olamadınız, bir sıkıntı var.";
}
}
}
}