Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.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_Mysql - Fatal编程技术网

在php中连接两个字符串以创建一个变量

在php中连接两个字符串以创建一个变量,php,html,mysql,Php,Html,Mysql,好的,我有一个用户注册的登记表,当它提交到我的数据库时,它可以很好地工作。我想添加一个功能,只有具有特定域地址的用户才能注册,在查找此功能之后,我可以看到的最简单的方法是使用一个下拉菜单,其中包含一个可接受的可用域列表。我的问题是,当我尝试在输入时运行连接函数来连接它们时,它们没有被连接并正确地添加到数据库中。下面是我的HTML表单和php代码 <form name='registration' method="post" action="registerAdmin.php">

好的,我有一个用户注册的登记表,当它提交到我的数据库时,它可以很好地工作。我想添加一个功能,只有具有特定域地址的用户才能注册,在查找此功能之后,我可以看到的最简单的方法是使用一个下拉菜单,其中包含一个可接受的可用域列表。我的问题是,当我尝试在输入时运行连接函数来连接它们时,它们没有被连接并正确地添加到数据库中。下面是我的HTML表单和php代码

<form name='registration' method="post" action="registerAdmin.php">


<label for="adminName"> Name: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</label>
<input name="adminName" id="a" size="27" required/>
<br/>
<label for="adminEmail"> Email Address: </label>
<input type="text" name="adminEmail" id="a" size="15" required/>&nbsp;&nbsp;<select style="height:27px;width:5;" name="adminDomain"><option value="@ucc.ie">@ucc.ie</option></select>
<br/>
<label for="adminUsername"> Username: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</label>
<input name="adminUsername" id="b" size="27" required/>
<br/>
<label for="password"> Password: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</label>
                        <input type="password" name="adminPassword" id="b" size="27" required/>
<br/>
<br/>
<input id="boo" type="submit" name="button" value="Register" class="btn btn-danger btn-lg"/>




</form>
除电子邮件地址外的所有内容都已正确输入数据库。

下面的语句中还有一个“'”:

$aEmail = $_POST["'adminEmail"]; it has to be `$aEmail = $_POST["adminEmail"];`

这应该能解决问题。

这是打字错误吗<代码>$aEmail=$\u POST[“'adminEmail]”我的意思是,出于对安全性的热爱,有一个不必要的“错误”,请阅读:这就是Fakruddin,多大的错误。谢谢,谢谢你的提醒,这只是一个简单的本地项目,安全性是一个超出范围的方面。我理解你的观点,但是这个网站只对少数用户开放。谢谢各位
$aEmail = $_POST["'adminEmail"]; it has to be `$aEmail = $_POST["adminEmail"];`