我是新来的编码和stackoverflow,所以我提前道歉。我已经通过stackoverflow看,但无法找到我的问题的答案。我有一个HTML表单设置,然后将电子邮件和密码保存到MySQL没有问题。我想的名字,出生日期,镇,乡村添加到这些投入,我已经在下面的HTML这样做:html/php表格到mysql
<form class="marginTop" method="post">
<div class="form-group">
<div class="input-group">
<span class="input-group-addon">Name</span>
<input name="name" class="form-control" placeholder="Katie" type="text" value="<? echo addslashes($_POST['name']); ?>" />
</div>
<div class="input-group">
<span class="input-group-addon">Email</span>
<!-- email panel -->
<input name="email" class="form-control" placeholder="[email protected]" type="email" value="<? echo addslashes($_POST['email']); ?>" />
</div>
<div class="input-group">
<span class="input-group-addon">DOB</span>
<!-- DOB panel -->
<input name="DOB" class="form-control" placeholder="dd/mm/yyyy" type="DOB" value="<? echo addslashes($_POST['DOB']); ?>" />
</div>
<div class="input-group">
<span class="input-group-addon">Town/City</span>
<!-- Place panel -->
<input name="Town" class="form-control" placeholder="New York" type="town" value="<? echo addslashes($_POST['town']); ?>" />
</div>
<div class="input-group">
<span class="input-group-addon">Country</span>
<!-- country panel -->
<input name="country" class="form-control" placeholder="America" type="country" value="<? echo addslashes($_POST['country']); ?>" />
</div>
<div class="input-group">
<span class="input-group-addon">Password</span>
<!-- password panel -->
<input name="password" class="form-control" placeholder="At least 8 characters and 1 cap letter" type="password" value="<? echo addslashes($_POST['password']); ?>" />
</div>
<input type="submit" name="submit" value="Sign Up" class="btn btn-success btn-lg marginTop"/>
</form>
在php文件,让encrupts密码,并增加了它的电子邮件到MySQL沿线这是。这工作正常,我正在努力加入Name
,DOB
,Town
和Country
。
$query = "INSERT INTO `users` (`email`, `password`) VALUES ('".mysqli_real_escape_string($link, $_POST['email'])."', '".md5(md5($_POST['email']).$_POST['password'])."')";
我想我可以简单地把它们添加到该行的代码,但我得到的错误,当我做。例如像这样将name
添加到它。
$query = "INSERT INTO `users` (`email`, `password`, `name`) VALUES ('".mysqli_real_escape_string($link, $_POST['email'])."', '".md5(md5($_POST['email']).$_POST['password']).$_POST['name'])."')";
任何帮助将非常感激,就像我说我是新来的,所以对我温柔。
在此先感谢。
你忘了单独的电子邮件名称,'$ _POST ['password'])。$ _ POST ['name'])。“')”;'将其更改为:。。$ _ POST ['password'])。 “','”。 $ _POST ['name']。“')”;' – Epodax
非常感谢您的帮助。我已经尝试过这个,它回来了这个错误。解析错误:语法错误,意外')' – will
我已经解决了。只需要推动一个不需要的空间。谢谢你的帮助。 – will