无法使用php保存数据

无法使用php保存数据,php,html,css,mysql,Php,Html,Css,Mysql,我想用php保存数据。程序不会返回错误。但对数据库不进行记录 DOSYA-ADI:signup.php 我的代码: <form action="islem.php" method="post"> Ad:<input type="text" name="bilgilerim_ad" placeholder="giriniz"> Soyad:<input type="text" name="bilgilerim_soyad" placeholder="

我想用php保存数据。程序不会返回错误。但对数据库不进行记录

DOSYA-ADI:signup.php

我的代码:

<form action="islem.php" method="post"> 
    Ad:<input type="text" name="bilgilerim_ad" placeholder="giriniz">
    Soyad:<input type="text" name="bilgilerim_soyad" placeholder="giriniz">
    Mail:<input type="text" name="bilgilerim_mail"placeholder="giriniz">
    Yaş:<input type="text" name="bilgilerim_yas" placeholder="giriniz">
    <button name="insertislemi" type="submit">Kayıt</button>
</form>

广告:
索亚德:
邮寄:
雅ş:
凯ıt
DOSYA ADI:config.php

我的代码

<?php
    include 'baglan.php';

    if(isset($_POST['insertislemi'])){

    $query = $db->prepare("INSERT INTO uyeler SET
      bilgilerim_ad =: bilgilerim_ad,
      bilgilerim_soyad =: bilgilerim_soyad,
      bilgilerim_mail =: bilgilerim_mail,
      bilgilerim_yas =: bilgilerim_yas,

    ");
    $insert = $query->execute(array(
        "bilgilerim_ad" => $_POST['bilgilerim_ad'],
        "bilgilerim_soyad" => $_POST['bilgilerim_soyad'],
        "bilgilerim_mail" => $_POST['bilgilerim_mail'],
        "bilgilerim_yas" => $_POST['bilgilerim_yas'],
    ));
    if ( $insert ){
        $last_id = $db->lastInsertId();
        print "insert işlemi başarılı!";
    }

}
?>

我的代码

<?php
    include 'baglan.php';

    if(isset($_POST['insertislemi'])){

    $query = $db->prepare("INSERT INTO uyeler SET
      bilgilerim_ad =: bilgilerim_ad,
      bilgilerim_soyad =: bilgilerim_soyad,
      bilgilerim_mail =: bilgilerim_mail,
      bilgilerim_yas =: bilgilerim_yas,

    ");
    $insert = $query->execute(array(
        "bilgilerim_ad" => $_POST['bilgilerim_ad'],
        "bilgilerim_soyad" => $_POST['bilgilerim_soyad'],
        "bilgilerim_mail" => $_POST['bilgilerim_mail'],
        "bilgilerim_yas" => $_POST['bilgilerim_yas'],
    ));
    if ( $insert ){
        $last_id = $db->lastInsertId();
        print "insert işlemi başarılı!";
    }

}
?>
连接文件

<?php
try {
    $db = new PDO("mysql:host=localhost;dbname=test", "root", "");
    //echo "giriş";
} catch(PDOException $e) {
    echo $e->getMessage();
}

?>

首先在插入查询中写入
bilgilerim\u ad=:bilgilerim\u ad,
,然后
“bilgilerim\u ad”=>$\u POST['bilgilerim\u ad',

有一个错位的空间,数据被绑定到
bilgilerim\u ad
,但您声明了
:bilgilerim\u ad

将插入查询替换为:

$query = $db->prepare("INSERT INTO uyeler SET
    bilgilerim_ad = :bilgilerim_ad,
    bilgilerim_soyad = :bilgilerim_soyad,
    bilgilerim_mail = :bilgilerim_mail,
    bilgilerim_yas = :bilgilerim_yas");
并通过以下方式绑定数据:

$insert = $query->execute(array(
    ":bilgilerim_ad" => $_POST['bilgilerim_ad'],
    ":bilgilerim_soyad" => $_POST['bilgilerim_soyad'],
    ":bilgilerim_mail" => $_POST['bilgilerim_mail'],
    ":bilgilerim_yas" => $_POST['bilgilerim_yas']));

这不属于主题,但在您的php文件中,您仅使用php代码(示例中插入的代码和管理DB连接的代码),请不要关闭php标记
?>
。这会将不需要的字符发送到http头

您首先在插入查询中写入
bilgilerim\u ad=:bilgilerim\u ad,
,然后
“bilgilerim\u ad”=>$\u POST['bilgilerim\u ad',

有一个错位的空间,数据被绑定到
bilgilerim\u ad
,但您声明了
:bilgilerim\u ad

将插入查询替换为:

$query = $db->prepare("INSERT INTO uyeler SET
    bilgilerim_ad = :bilgilerim_ad,
    bilgilerim_soyad = :bilgilerim_soyad,
    bilgilerim_mail = :bilgilerim_mail,
    bilgilerim_yas = :bilgilerim_yas");
并通过以下方式绑定数据:

$insert = $query->execute(array(
    ":bilgilerim_ad" => $_POST['bilgilerim_ad'],
    ":bilgilerim_soyad" => $_POST['bilgilerim_soyad'],
    ":bilgilerim_mail" => $_POST['bilgilerim_mail'],
    ":bilgilerim_yas" => $_POST['bilgilerim_yas']));

这不属于主题,但在您的php文件中,您仅使用php代码(示例中插入的代码和管理DB连接的代码),请不要关闭php标记
?>
。这会将不需要的字符发送到http标头

您是否建立了数据库连接?我连接了,连接了您使用的数据库是什么?请不要在
和参数名称之间留空格。例如,这个
bilgilerim\u ad=:bilgilerim\u ad
应该是
bilgilerim\u ad=:bilgilerim\u ad
phpmyadmin不是一个数据库。这是一个管理数据库的工具。你是否建立了数据库连接?我做了什么,连接了什么数据库?请不要在
和参数名之间留空格。例如,这个
bilgilerim\u ad=:bilgilerim\u ad
应该是
bilgilerim\u ad=:bilgilerim\u ad
phpmyadmin不是一个数据库。它是管理数据库的工具