在wampserver

时间:2016-01-06 15:23:27

标签: php mysql wampserver

我正在使用wampserver。我已经在数据库中成功连接。但是,我无法在数据库中插入数据。我有一个名为uomwebapplication的文件夹,其中有2个php文件名为:init和register。 我的init.php文件工作正常但不是我的register.php文件。帮帮我!!!!!!!! 这是我的代码:

的init.php

<?php
$db_name="uomwebappdb";
$mysql_user="root";
$mysql_pass="";
$server_name="localhost";

$con=mysqli_connect($server_name,$mysql_user,$mysql_pass,$db_name);
if(!$con)
{
  echo"Connection Error...".mysqli_connect_error();
} else {
  echo"<h3>Database connection Success...</h3>";
}
?>

register.php

<?php

require"init"; 
$name="ak";
$surname="shay";
$password="shayak";

$sql_query="insert into user_information 
               values('$name','$surname','$password');";

if(mysqli_query($con,$sql_query))
{
    echo"<h3> Data Insertion Success...</h3>";
} else {
    echo"Data Insertion Error...".mysqli_error($con);
}
?>

ERROR

1)警告:require(init):无法打开流:第7行的C:\ wamp \ www \ uomwebapplication \ register.php中没有此类文件或目录

2)致命错误:require():在第7行的C:\ wamp \ www \ uomwebapplication \ register.php中打开所需的'init'(include_path ='。; C:\ php \ pear')失败

4 个答案:

答案 0 :(得分:0)

register.php中,您有以下一行:

require"init"

不应该是

require 'init.php';

答案 1 :(得分:0)

  1. 在放置register.php的同一文件夹中没有名为 init 的文件。也许你忘了添加.php?
  2. 这是后备的错误消息。它无法找到register.php附近的文件,然后php引擎试图在php config的include_path变量中指定的所有pathes中查找文件 init 但是找不到。

答案 2 :(得分:0)

嗨,你有一些错误 首先你可以用其他形式或方法制作连接 更简单的例子 的init.php

ddply(df,.(format(date,"%b")),summarize,Sum=sum(Count))

用于插入 register.php

<?php
function Conect()
{
    if (!($link=mysql_connect("localhost","username","password")))
    {
        echo "Error to connect to database.";
        exit();
    }
    if (!mysql_select_db("database_name",$link))
    {
        echo "Error on select to  database.";
        exit();
    }
    return $link;
}

对于sql注入,您可以使用会话或登录验证

只有用户登录才能插入。 祝你好运,,,

答案 3 :(得分:0)

在这里,您需要正确检查连接是否正确,如果连接正确,则不会输出消息,因为这可能会影响您稍后可能会遇到的header('Location: .....')命令。

的init.php

<?php
$db_name="uomwebappdb";
$mysql_user="root";
$mysql_pass="";
$server_name="localhost";

$con=mysqli_connect($server_name,$mysql_user,$mysql_pass,$db_name);
if (!$con) {
    die('Connect Error (' . mysqli_connect_errno() . ') '
        . mysqli_connect_error());
}
?>

现在registrer.php您要包含的文件是init.php,因此您需要扩展名和文件名

<?php

require "init.php"; 

$name="ak";
$surname="shay";
$password="shayak";

$sql_query="insert into user_information 
               values('$name','$surname','$password');";

if(mysqli_query($con,$sql_query))
{
    echo"<h3> Data Insertion Success...</h3>";
} else {
    echo"Data Insertion Error...".mysqli_error($con);
}
?>

你应该让the manual成为你的朋友