Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我有一个网站,其中包含文本框,在文本框中输入的数据应导入到数据库_Php_Html - Fatal编程技术网

Php 我有一个网站,其中包含文本框,在文本框中输入的数据应导入到数据库

Php 我有一个网站,其中包含文本框,在文本框中输入的数据应导入到数据库,php,html,Php,Html,我已经创建了名为idea的数据库和名为user\tndrequest的表,并且连接部分也完成了,我已经完成了以下编码部分,但是当我在文本框中输入任何文本时,单击提交按钮后的输出会导致错误,请帮助我解决此问题 <?php require_once('auth.php'); ?> <html> <h2 align="center"> TND REQUEST </h2> <h3 align="center">

我已经创建了名为idea的数据库和名为
user\tndrequest
的表,并且连接部分也完成了,我已经完成了以下编码部分,但是当我在文本框中输入任何文本时,单击提交按钮后的输出会导致错误,请帮助我解决此问题

<?php
    require_once('auth.php');
?>
<html>
    <h2 align="center"> TND REQUEST </h2>
    <h3 align="center">
        <form method="post"  action="database2.php">
            <p><textarea name="inputtxt" cols=40 rows=8></textarea></p>
            <input type="submit" value="submit" />
            <p align="center"><a href="index.php">logout</a></p>
        </form>
    </h3>
</body >

TND请求

数据库2的代码:

<?php
    define('db_name','idea');
    define('db_user','root');
    define('db_password','');
    define('db_host','localhost');    

    $link=mysql_connect(db_host,db_user,db_password);

    if (!$link)
    {
        die('couldnot connetc:'.mysql_error());
    }

    $db_selected=mysql_select_db(db_name,$link);
    if (!$db_selected)
    {
        die('cant connect to db');
    }

    $value=$_POST['inputtxt'];
    $sql="INSERT INTO user_tndrequest (inputtxt) VALUES ('$value')";
    if (!mysql_query($sql)) {
        die('error');
        # code...
    }

    $dbc = mysqli_connect(db_host, db_user, db_password, 'inputtxt');
    $query = "SELECT * FROM user_tndrequest";

    $result = mysqli_query($dbc, $query);
    //echo var_dump($result);
    $temp = 0;
    $colour = "blue";
    $array_len = mysqli_num_rows($result);
    //echo $array_len;
    while ($row = mysqli_fetch_array($result)) {
        if ($temp == $array_len - 1) {              

        echo '<p>'.'<center>'.'<font face="Helvetica">'.'<font size="7">' .  $row['inputtxt'] .'</font>'. '</font>'.'</center>' . '</p>';
        }
        $temp++;
    }
    mysql_close();
?>

为什么要连接数据库两次?而且,这个代码需要很多改进。我相信,您是为了学习而尝试的。您正在讲述database2.php文件??首先,您应该使用mysqli_u而不是mysql_u是的,两次im连接,因为一次文本进入数据库,当我在框中输入文本时,另一次将文本显示为输出时。@sasi:您不需要连接两次。这太宽泛了,这里无法解释。您应该在线参考教程。为什么要连接到数据库两次?而且,这个代码需要很多改进。我相信,您是为了学习而尝试的。您正在讲述database2.php文件??首先,您应该使用mysqli_u而不是mysql_u是的,两次im连接,因为一次文本进入数据库,当我在框中输入文本时,另一次将文本显示为输出时。@sasi:您不需要连接两次。这太宽泛了,这里无法解释。你应该在线参考教程。