Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.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
为mysql和php在线相册创建相册_Php_Mysql_Mysqli_Phpmyadmin - Fatal编程技术网

为mysql和php在线相册创建相册

为mysql和php在线相册创建相册,php,mysql,mysqli,phpmyadmin,Php,Mysql,Mysqli,Phpmyadmin,我正在创建一个mysql支持的在线相册,并使用php访问我的mysql数据库,我在尝试创建一个允许用户创建新相册的表单时遇到了问题,到目前为止,我有以下代码: <h1>My Photo Collection</h1> <h3>Add, search and browse through our collection!</h3> <section id="collection"> <h4>Create Album</h

我正在创建一个mysql支持的在线相册,并使用php访问我的mysql数据库,我在尝试创建一个允许用户创建新相册的表单时遇到了问题,到目前为止,我有以下代码:

<h1>My Photo Collection</h1>
<h3>Add, search and  browse through our collection!</h3>
<section id="collection">
<h4>Create Album</h4>
<form method='post'>
        <?php
        require_once 'config.php'; 
        $mysqli = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
        if(isset($_POST['title'])){
        $name = $_POST['title'];
        if(empty($name)){ 
            echo "Please enter album name <br/>";
        } else{
            $mysqli->query("INSERT INTO albums VALUES('', '$title')");
            echo "Album was successfully created <br/>";
        }
    }
    ?>
    Album Name: <input type="text" name="title" /> <input type="submit" value="create" />
</form>
</section>
我的照片集
添加、搜索和浏览我们的收藏!
创建相册

当前,
$title
未定义,您已将
$\u POST['title']
分配给
$name
。因为您使用的是mysqliapi,所以请使用准备好的语句

至于日期,只需使用
NOW()


我的照片集
添加、搜索和浏览我们的收藏!
创建相册
相册名称:

@mar哦,好的,应该是
$insert->bind_param('s',$name)与一个
s
only@mar它应该是
$insert->execute()
可以正常工作now@mar当然,我很高兴这有帮助
<?php

require_once 'config.php'; 
$mysqli = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);

if(isset($_POST['submit'])) {
    if(empty($_POST['title'])) {
        echo 'Please enter album name <br/>';
    } else {
        $name = $_POST['title'];
        $insert = $mysqli->prepare('INSERT INTO albums (title, date_created, date_modified) VALUES(?, NOW(), NOW())') or die($mysqli->error);
        $insert->bind_param('s', $name);
        if($insert->execute()) {
            echo 'Album was successfully created <br/>';
        } else {
            echo $mysqli->error;
        }

    }
}

?>

<h1>My Photo Collection</h1>
<h3>Add, search and  browse through our collection!</h3>
<section id="collection">
    <h4>Create Album</h4>
    <form method='post'>
        Album Name: <input type="text" name="title" /> 
        <input type="submit" name="submit" value="create" />
    </form>
</section>