php调查问卷怎么做
时间 : 2023-04-03 22:09:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

如果你想制作一个简单的 PHP 调查问卷,可以按照以下步骤进行:

1. 设计问卷表单

首先,你需要设计一个能够收集用户信息的表单。可以使用 HTML 或 CSS 来设计表单的样式,让它看起来美观,易于使用。

你可以在表单中添加各种类型的输入字段,例如文本框、下拉选项、单选按钮、复选框等。确保你的表单清晰明了,用户易于理解。

2. 编写 PHP 脚本

PHP 可以处理表单数据,所以你需要编写一个 PHP 脚本来检查并处理表单数据。

对于每个表单元素,你需要使用 PHP 处理代码来获取值,并验证用户输入数据是否符合要求。

例如,以下代码可以从表单中获取文本框的值:

$name = $_POST['name'];

你可以使用类似的代码来获取其他表单元素的值,并处理它们。

3. 存储数据

一旦你已经获得和验证表单数据,你可以将其存储到数据库中。在 PHP 中,通常使用 MySQL 数据库进行数据存储。

可以通过以下代码连接到 MySQL 数据库:

$db = mysqli_connect('localhost', 'username', 'password', 'databaseName');

需要将“localhost”替换为你的 MySQL 主机地址,同时将“username”和“password”替换为你的 MySQL 用户名和密码。

然后,你可以使用以下代码将表单数据存储到数据库中:

$sql = "INSERT INTO survey (name, age, gender, feedback) VALUES ('$name', '$age', '$gender', '$feedback')";

mysqli_query($db, $sql);

这条代码将表单数据插入 MySQL 数据库的“survey”表中。你可以根据需要更改表名和列名。

4. 显示成功消息

完成数据存储后,你需要显示一个成功消息告诉用户已经成功提交表单。

可以在 PHP 脚本末尾添加以下代码来显示成功消息:

echo "Your response has been recorded. Thank you!";

以上是一个简单的 PHP 调查问卷的实现过程。当然,你可以根据需要进行改进和扩展,添加更多的功能以满足需求。

做一个基于PHP的调查问卷可以通过以下几个步骤来完成:

1. 设计调查问卷:首先,需要确定调查问卷的目的和问卷结构,制定出有效直观的题目和选项。

2. 建立数据库:创建一个 MySQL 数据库来存储问卷数据。在数据库中,你需要创建一些表来存储问卷问题和答案。

3. 编写 PHP 代码:编写 PHP 代码接收用户输入的数据,把它们存储到 MySQL 数据库中。同时,它需要考虑用户输入的合法性,并对不合法的输入做出响应。

4. 编写问卷调查网页:通过 HTML 和 CSS 编写一个调查问卷的前端页面,它需要包含所有的问题和对应的选项。

5. 创建数据报告:通过 PHP 建立一个能够计算用户输入结果的数据报告。

下面是一个基于 PHP 的调查问卷的示例代码,它具有以下功能:

1. 能够显示调查问卷的题目和选项;

2. 在用户完成问卷后,将数据存储到 MySQL 数据库中;

3. 显示感谢页面。

```php

<?php

//连接数据库

$servername = "localhost";

$username = "username";

$password = "password";

$dbname = "myDB";

//创建连接

$conn = new mysqli($servername, $username, $password, $dbname);

//检查连接

if ($conn->connect_error) {

die("连接失败: " . $conn->connect_error);

}

//插入数据

if(isset($_POST['submit'])) {

$question1 = $_POST['question1'];

$question2 = $_POST['question2'];

$question3 = $_POST['question3'];

$sql = "INSERT INTO survey (question1, question2, question3)

VALUES ('$question1', '$question2', '$question3')";

if ($conn->query($sql) === TRUE) {

echo "感谢您的参与!";

} else {

echo "Error: " . $sql . "<br>" . $conn->error;

}

$conn->close();

}

?>

<!DOCTYPE html>

<html>

<head>

<title>调查问卷</title>

<style type="text/css">

* {

margin: 0;

padding: 0;

box-sizing: border-box;

font-family: 'Helvetica Neue', sans-serif;

font-size: 16px;

line-height: 24px;

}

body {

background-color: #f1f1f1;

}

.container {

max-width: 600px;

margin: 0 auto;

background-color: #fff;

padding: 40px;

margin-top: 40px;

box-shadow: 0 14px 28px rgba(0,0,0,.25),

0 10px 10px rgba(0,0,0,.22);

}

.container h1 {

font-size: 32px;

line-height: 48px;

margin-bottom: 24px;

}

.container p {

margin-bottom: 40px;

}

.container label {

font-size: 18px;

line-height: 24px;

font-weight: bold;

display: block;

padding-bottom: 8px;

margin-bottom: 16px;

}

.container input[type="radio"] {

margin-right: 8px;

}

.container input[type="text"] {

display: block;

width: 100%;

margin-bottom: 16px;

padding: 8px;

border-radius: 2px;

border: none;

box-shadow: 0 0 2px rgba(0,0,0,.2);

font-size: 16px;

line-height: 24px;

}

.container input[type="submit"] {

background-color: #007eff;

color: #fff;

font-size: 18px;

line-height: 24px;

font-weight: 600;

padding: 12px 20px;

border-radius: 2px;

border: none;

cursor: pointer;

margin-top: 24px;

}

</style>

</head>

<body>

<div class="container">

<h1>调查问卷</h1>

<p>本调查是为了帮助我们更好地了解用户需求,以便更好地服务

<form method="post">

<label>问题1: 您的年龄段是?</label>

<input type="radio" name="question1" value="18-24岁"> 18-24岁

<input type="radio" name="question1" value="25-34岁"> 25-34岁

<input type="radio" name="question1" value="35-44岁"> 35-44岁

<input type="radio" name="question1" value="45岁以上"> 45岁以上

<label>问题2: 您更倾向于哪种类型的设备?</label>

<input type="radio" name="question2" value="移动设备"> 移动设备

<input type="radio" name="question2" value="台式电脑"> 台式电脑

<input type="radio" name="question2" value="笔记本电脑"> 笔记本电脑

<input type="radio" name="question2" value="其他"> 其他

<label>问题3: 请问您最近是否使用过我们的产品?如果是,可以简单描述一下使用体验吗?</label>

<textarea name="question3"></textarea>

<input type="submit" name="submit" value="提交">

</form>

</div>

</body>

</html>

这个基本的问卷调查示例提供了一个简单而完整的 PHP 代码,你可以在此基础上进行改进和定制,以更好地满足自己的需求。