我使用php创建了注册表单,并使用jquery完成了验证。
我的文件有index.php
,submit.php
和functions.php
。
所以我需要创建config.php
来连接数据库。
我已经在 phpmyadmin 中创建了表格并创建了config.php
。
这是我的config.php:
<?php
// configuration
$dbhost = "localhost";
$dbname = "crop";
$dbuser = "root";
$dbpass = "";
// database connection
$conn = new PDO("mysql:host=$dbhost;dbname=$dbname",$dbuser,$dbpass);
$sql = "INSERT INTO crop (fname,lname,email,pass,phone,img,sex-select,dob) VALUES (:sas,:asas,:asafs)";
$q = $conn->prepare($sql);
?>
我不确定这段代码是否正确?而且我不知道如何在我现有的php文件中加入。
我是php的新手,现在我正在学习,你可以帮我解决这个问题吗?
提前致谢。
答案 0 :(得分:0)
您必须打印您运行的查询的结果。
答案 1 :(得分:0)
在您的网络应用程序中尝试此连接代码,您的config.php看起来像
<?php
$Db_host = "localhost";
$Db_user = "root"; //DB User name
$Db_name = "crop"; //DB name
$Db_password = ""; //DB password if you have
$cnn=mysql_pconnect($Db_host,$Db_user,$Db_password) or die(mysql_error());
?>
之后,您可以在页面中使用include或require函数调用此文件。
你的submit.php看起来像这样
<?php require_once('config.php'); ?>
答案 2 :(得分:0)
要在其他文件中包含连接,只需在另一个文件的顶部附近添加以下内容,然后再需要任何数据库连接:
require_once 'config.php';
如果找不到该文件,require 会生成致命错误,并且 require_once 会保证即使您多次调用该文件,该文件也只会包含一次。由于您的应用程序可能无法在没有数据库连接的情况下运行,因此您希望发生致命错误,告知您该文件未找到,并且您不太可能需要多个数据库连接。
还有包含和 include_once ,但在这种情况下,您希望避免这些,因为如果配置文件,他们不会停止脚本还没有找到。
PHP文档: