• 08-08-2022, 11:33:43
    #1
    Bir kaydetme fonksiyonu oluşturdum fakat 31 satırda hata var diyor bulamadım ;
    Aldığım Hata ;

    Fonksiyon;
    function uyekaydet($name, $username, $email)
    {
      $name=$_POST['name'];
      $username=$_POST['username'];
      $email=$_POST['email'];
      //Aşağıdaki Satırda Hata Var Diyor;
     $usersv=$conn->prepare("INSERT INTO user
        email=:email,
        name=:name,
        username=:username
      ");
      $usercg=$usersv->execute(array(
        "name" => $name,
        "username" => $name,
        "email" => $email
      ));
      if ($usercg) {
        header("location:class.php?durum=ok");
      } else {
        echo "Kimlik Bilgileri Eklenemedi";
      }
    }
    Bu Şekilde Çağırmaya Çalıştım;
    if (isset($_POST['kekle'])) {
      uyekaydet(
        $ad=$_POST['name'],
        $username=$_POST['username'],
        $email=$_POST['email']
    
    );
    }
    Html Form;
          <form class="" action="class.php" method="post"><br>
            <b>Ad ;</b> <input type="Ad" name="name" value=""><br>
            <b>Soyad;</b> <input type="Soyad" name="username" value=""><br>
            <b>Email ;</b> <input type="Soyad" name="email" value=""><br>
            <input type="submit" name="kekle" value="Ekle">
        </form>
  • 08-08-2022, 11:39:24
    #2
    functions uyekaydet global $conn
  • 08-08-2022, 11:41:38
    #3
    function uyekaydet($name, $username, $email)
    {
    global $conn;
    ….
    $usercg = $conn->prepare(“ Insert Into users Set email=:em…
  • 08-08-2022, 11:43:13
    #4
    8. satırda SET eksik
  • 08-08-2022, 11:43:28
    #5
    böyle dene

    $data = [
    'token' => $token,
    'cargo' => $cargo,
    ];
    $insertTo = $db->prepare("INSERT INTO cart (token, cargo) VALUES (:token, :cargo)");
    $insertTo->execute($data);
    $lastid = $db->lastInsertId();
  • 08-08-2022, 11:46:06
    #6
    function uyekaydet($name, $username, $email)
    {
    $name=$_POST['name'];
    $username=$_POST['username'];
    $email=$_POST['email'];
    //Aşağıdaki Satırda Hata Var
    Bu satır saçma zaten bu satırı silmeniz gerek veya fonksiyonun değiklenlerini kaldırmanız gerek birbirlerini blokluyorlar

    Bilmediğimden ve hiç kullanmadığımdan phpde *kwargs kullanılabiliyor mu ki bu şekilde yapılmış onun yerine sadece postları göndermeniz daha iyi değil mi
    $ad=$_POST['name'],
    $username=$_POST['username'],
  • 08-08-2022, 11:55:17
    #7
    wisex adlı üyeden alıntı: mesajı görüntüle
    8. satırda SET eksik

    Evet hocam oldu kaydediyor fakat bu seferde boş gönderiyor
  • 08-08-2022, 12:00:25
    #8
    Form name=kekle