无法使用php保存数据
我想用php保存数据。程序不会返回错误。但对数据库不进行记录 DOSYA-ADI:signup.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="
<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不是一个数据库。它是管理数据库的工具