php实现简单的
PHP实现简单的功能
PHP是一种广泛使用的服务器端脚本语言,适合开发简单的Web应用。以下是一些常见功能的实现方法:
表单处理
创建一个简单的表单并处理提交数据:
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = htmlspecialchars($_POST['name']);
echo "Hello, " . $name;
}
?>
<form method="post">
Name: <input type="text" name="name">
<input type="submit">
</form>
数据库连接
连接MySQL数据库并查询数据:
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT id, name FROM users";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
}
} else {
echo "0 results";
}
$conn->close();
?>
文件上传
实现简单的文件上传功能:
<?php
if ($_FILES["file"]["error"] == UPLOAD_ERR_OK) {
$target_dir = "uploads/";
$target_file = $target_dir . basename($_FILES["file"]["name"]);
if (move_uploaded_file($_FILES["file"]["tmp_name"], $target_file)) {
echo "File uploaded successfully.";
} else {
echo "Error uploading file.";
}
}
?>
<form method="post" enctype="multipart/form-data">
Select file: <input type="file" name="file">
<input type="submit">
</form>
会话管理
使用PHP会话实现简单的用户登录:
<?php
session_start();
if (isset($_POST['username'])) {
$_SESSION['username'] = $_POST['username'];
echo "Logged in as: " . $_SESSION['username'];
}
?>
<form method="post">
Username: <input type="text" name="username">
<input type="submit" value="Login">
</form>
发送邮件
使用PHP发送简单邮件:
<?php
$to = "recipient@example.com";
$subject = "Test Email";
$message = "This is a test email from PHP.";
$headers = "From: sender@example.com";
if (mail($to, $subject, $message, $headers)) {
echo "Email sent successfully.";
} else {
echo "Email sending failed.";
}
?>
这些示例展示了PHP的基本功能实现,可以根据具体需求进行扩展和修改。







