PHP Parse error hatası nasıl çözülür?

arda.nb01

Femtopat
Katılım
24 Ocak 2024
Mesajlar
49
Daha fazla  
Cinsiyet
Erkek
PHP'de çok yeniyim ve bu hataları çözmem için ne yapmam lazım?
Hata:

Parse error: Unclosed '{' on line 6'in C:\xampp\htdocs\uyelik\kayıt.php on line 66
Kod:


PHP:
<?php
include("baglanti.php");

if(isset($_POST["kaydet"]))
{
 $name=$_POST["kullaniciadi"];
 $email=$_POST["email"];
 $password=$_POST["parola"];

$ekle="İNSERT INTO kullanicilar(kullanici_adi,email,parola) VALUES ('$name','$email','$password')";
$calistirekle = mysqli_query($baglanti,$ekle);
if ($calistirekle) {
 echo '<div class="alert alert-success" role="alert">
 başarılı bi şekilde kayıt oldun!
 </div>';
}
else{
 echo '<div class="alert alert-danger" role="alert">
 kayıt oluştururken bir hata meydana geldi!
</div>';

}

mysqli_close($baglanti);
?>

<!doctype html>
<html lang="en">
 <head>
 <meta charset="utf-8">
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <title>kayıt</title>
 </head>

 <body>
<div class="container">
 <div class="card">
 <form action= "kayıt.php" method="POST">
 <div class="mb-3">
 <label for="exampleInputEmail1" class="form-label">kullanıcı adı</label>
 <input type="text" class="form-control" id="exampleInputEmail1" name="kullaniciadi">
 <div id="emailHelp" class="form-text"></div>
 </div>
 <div class="mb-3">
 <label for="exampleInputEmail1" class="form-label">E-posta</label>
 <input type="email" class="form-control" id="exampleInputEmail1" name="email">
 <div id="emailHelp" class="form-text"></div>
 </div>
 <div class="mb-3">
 <label for="exampleInputPassword1" class="form-label">şifre</label>
 <input type="password" class="form-control" id="exampleInputPassword1" name="parola">
 </div>
 <div class="mb-3 form-check">
 <input type="checkbox" class="form-check-input" id="exampleCheck1">
 <label class="form-check-label" for="exampleCheck1">beni unutma</label>
 </div>
 <button type="submit" class="btn btn-primary">Kayıt Ol</button>
</form>
 </div>
</div>
 </body>
</html>
 
Bir tane parantez kapanmamış galiba ondan veriyor hatayı kontrol edin.
 
Tam olarak inceleyemedim telefon ekranından baktım fakat 5.satırdaki süslü parantezi kapatmamışsın gibi gördüm.
 
Discord kullanmıyorum maalesef ama olan arkadaşlar yardımcı olurlar size...
 
SQL komutu olan INSERT kelimesi yanlış yazılmış. İNSERT yerine INSERT olmalı.

Kod:
$ekle="INSERT INTO kullanicilar(kullanici_adi,email,parola) VALUES ('$name','$email','$password')";
 
SQL komutu olan INSERT kelimesi yanlış yazılmış. İNSERT yerine INSERT olmalı.

Kod:
$ekle="INSERT INTO kullanicilar(kullanici_adi,email,parola) VALUES ('$name','$email','$password')";
hocam onu düzelttim şuan şöyle bir hata alıyorum:
Warning: Undefined variable $name in C:\xampp\htdocs\uyelik\kayıt.php on line 11

lütfen gördüğünüz bütün hataları söyleyin ki düzeltim
kod:

PHP:
<?php
include("baglanti.php");


if(isset($_POST["kaydet"]))

    $name=$_POST["kullaniciadi"];
    $email=$_POST["email"];
    $password=$_POST["parola"];

    $ekle="INSERT INTO kullanicilar(kullanici_adi,email,parola) VALUES ('$name','$email','$password')";
$calistirekle = mysqli_query($baglanti,$ekle);
if ($calistirekle) {
    echo '<div class="alert alert-success" role="alert">
    başarılı bi şekilde kayıt oldun!
  </div>';
}
else{
   echo '<div class="alert alert-danger" role="alert">
  kayıt oluştururken bir hata meydana geldi!
</div>';

}


mysqli_close($baglanti);
?>

<!doctype html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>kayıt</title>
  </head>




  <body>
<div class="container">
    <div class="card">
    <form action= "kayıt.php" method="POST">
    <div class="mb-3">
    <label for="exampleInputEmail1" class="form-label">kullanıcı adı</label>
    <input type="text" class="form-control" id="exampleInputEmail1" name="kullaniciadi">
    <div id="emailHelp" class="form-text"></div>
  </div>
  <div class="mb-3">
    <label for="exampleInputEmail1" class="form-label">E-posta</label>
    <input type="email" class="form-control" id="exampleInputEmail1" name="email">
    <div id="emailHelp" class="form-text"></div>
  </div>
  <div class="mb-3">
    <label for="exampleInputPassword1" class="form-label">şifre</label>
    <input type="password" class="form-control" id="exampleInputPassword1" name="parola">
  </div>
  <div class="mb-3 form-check">
    <input type="checkbox" class="form-check-input" id="exampleCheck1">
    <label class="form-check-label" for="exampleCheck1">beni unutma</label>
  </div>
  <button type="submit" class="btn btn-primary">Kayıt Ol</button>
</form>
    </div>
</div>
  </body>
</html>
 
Kayıt ol butonunun name özelliği yok galiba.

Bu arada kayıt.php adlı dosyaya gönderiyorsun ama attığın koda göre aynı sayfa içinde yapıyorsun işlemleri buna da dikkat et istersen.
 
Son düzenleme:
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…