• 07-02-2023, 21:17:32
    #1
    bir yerde bitiş vermedim sanırım üst kod kısmı veri tabanı başlıkları chat ve token boş kalıcak zaten satus de otomatik 1 olması lazım hatam nerede yardımcı olurmusunuz rica etsem veri tabanı adı users
    <?php
    include('config.php');
    if(isset($_POST['submit']))
    {
    
    $email=$_POST['email'];
    $password=md5($_POST['password']);
    $designation=$_POST['designation'];
        
    $sql ="INSERT INTO users(name, email, password, designation)";
    $query= $dbh -> prepare($sql);
    $query-> bindParam(':email', $email, PDO::PARAM_STR);
    $query-> bindParam(':password', $password, PDO::PARAM_STR);
    $query-> bindParam(':designation', $designation, PDO::PARAM_STR);
    $query->execute();
    $lastInsertId = $dbh->lastInsertId();
    if($lastInsertId)
    {
    echo "<script type='text/javascript'>alert('Kayıt Başarılı!');</script>";
    echo "<script type='text/javascript'> document.location = 'index.php'; </script>";
    }
    else 
    {
    $error="Bir şeyler ters gitti, lütfen tekrar deneyin.";
    }
    
    }
    
    
    ?>
  • 07-02-2023, 21:25:04
    #2
    dbh tanımlandı mı?
  • 07-02-2023, 22:21:29
    #3
    murqlegend adlı üyeden alıntı: mesajı görüntüle
    dbh tanımlandı mı?
    anydesk gelme şansınız var mı ?
  • 08-02-2023, 16:51:13
    #4
    Attığınız kodların dışına çıkmadan düzenlemeye çalıştım. Aşağıdaki kodların çalışır olması gerekiyor.
    <?php
    
        include ('config.php');
    
        if(isset($_POST['submit'])){
    
            $email = $_POST['email'];
            $pword = md5($_POST['password']);
            $desig = $_POST['designation'];
    
            $query = $dbh->prepare('INSERT INTO users (`email`, `password`, `designation`) VALUES (?, ?, ?)');
            $param = array(
                $email,
                $pword,
                $desig
            );
            $query->execute($param);
            $lastInsertId = $dbh->lastInsertId();
    
            if ($lastInsertId){
                echo '<script type="text/javascript">alert("Kayıt Başarılı!");</script>';
                echo '<script type="text/javascript">document.location = "index.php";</script>';
            }else{
                $error = "Bir şeyler ters gitti, lütfen tekrar deneyin.";
            }
    
        }