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

arda.nb01

Femtopat
Katılım
24 Ocak 2024
Mesajlar
42
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>
 
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:

Geri
Yukarı