PHP注册表格与mysql

标签 php mysql

我已经用 php 和 mysql 制作了一个注册表。只有在每次都引入不同的用户名时它才有效。我怎样才能解决这个问题?因为有时我想在数据库中插入相同的名称。

我的代码:

require('connect.php');
if (isset($_POST['adresa'])) {
    $username = $_POST['username'];
    $email = $_POST['email'];
    $adresa = $_POST['adresa'];
    $judet = $_POST['judet'];
    $telefon = $_POST['telefon'];
    $localitate = $_POST['localitate'];
    $bon = $_POST['bon'];
    $date = $_POST['date'];
    $premiu = $_POST['premiu'];
    $query = "INSERT INTO user (username, adresa, email,judet,telefon,localitate,bon,date,premiu,acord) VALUES ('$username', '$adresa', '$email','$judet','$telefon','$localitate','$bon','$date','$premiu','$acord')";
    $result = mysql_query($query);
}

最佳答案

用于检查用户名是否存在

<?php
require('connect.php');
if (isset($_POST['adresa'])) {
$username = $_POST['username'];
$email = $_POST['email'];
$adresa = $_POST['adresa'];
$judet = $_POST['judet'];
$telefon = $_POST['telefon'];
$localitate = $_POST['localitate'];
$bon = $_POST['bon'];
$date = $_POST['date'];
$premiu = $_POST['premiu'];

$chk_query = mysql_query("Select (username) from user where username=$username");
$num = mysql_num_rows($chk_query);

if($num < 1)
{
$query = "INSERT INTO user (username, adresa, email,judet,telefon,localitate,bon,date,premiu,acord) VALUES ('$username', '$adresa', '$email','$judet','$telefon','$localitate','$bon','$date','$premiu','$acord')";
$result = mysql_query($query);
} 
else { echo "User name exist"; }
}

?>

关于PHP注册表格与mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36911562/

相关文章:

PHP 下载代码不起作用

Javascript - 检查 cookie 是否已设置

MySQL LEFT JOIN 忽略 AND 标准

PHP 表单更新无需注销

mysql - 除了一列外所有行都相似

php - Wordpress 表单处理

php - 如何从具有两个条件的表中选择数据

PHP - 日期/时间操作

mysql 无法在 IN 运算符中添加通配符

php - mysqldump 根本不工作 :(