<?php
include"include/connection.php";
$checkusername=mysql_query("SELECT * FROM employer WHERE eusername='$username'");
if (mysql_num_rows($checkusername)==1)
{
echo "username already exist";
}
else
{
$query = "insert into employer(efname,elname,egender,eemail,eusername,epwd,eadd,ephone,ecity,ecountry) values ('".$_POST['first_name']."','".$_POST['last_name']."','".$_POST['gender']."','".$_POST['email']."','".$_POST['username']."','".$_POST['password']."','".$_POST['address']."','".$_POST['phone']."','".$_POST['city']."','".$_POST['country']."')";
$result = mysql_query($query) or die (mysql_error());
echo " Thanks for registration";
}
?>
Run Code Online (Sandbox Code Playgroud)
这是我将注册表单数据插入数据库的代码.此代码添加数据但也提供解析错误,但如果用户名已存在则不会给出错误.
Notice: Undefined variable: username in C:\Program Files\EasyPHP5.3.0\www\register_hirer2.php on line 6
Thanks for registration
Run Code Online (Sandbox Code Playgroud)
第6行是:
$checkusername=mysql_query("SELECT * FROM employer WHERE eusername='$username'");
Run Code Online (Sandbox Code Playgroud) 我在一个应用程序上有一个注册表单.您输入电子邮件,然后输入所需的密码和验证密码.它需要检查,如果两个密码字段passwordFieldOne,并passwordFieldTwo和不相等.他们需要检查它们是否与我的错误过程不相等才能正常工作.这是我尝试过的一些事情.
if(passwordFieldOne != passwordFieldTwo){
//do whatever
}
Run Code Online (Sandbox Code Playgroud)
-
if(passwordFieldOne.text != passwordFieldTwo.text){
//do whatever
}
Run Code Online (Sandbox Code Playgroud)
-
if((passwordFieldOne.text == passwordFieldTwo.text) == False){
//do whatever
}
Run Code Online (Sandbox Code Playgroud)
PS.请不要回应告诉我,我可以检查它们是否相等,或检查它们是否相等然后再说.谢谢你的帮助.
(这是我第一次尝试使用php)
我有一个非常基本的注册页面. http://graves-incorporated.com/test_sites/member_test/register/register.php
*我只记得PHP代码没有出现在源代码中,所以这里是:
enter code here
<?php
include('connection.php');
if(isset($_POST['form'])){
if(empty($_POST['username']) || empty($_POST['password']) || empty($_POST['conf_pass']) || empty($_POST['email'])){
echo '<b>Please fill out all fields.</b>';
}elseif($_POST['password'] != $_POST['conf_pass']){
echo '<b>Your Passwords do not match.</b>';
}else{
$url = 'http://graves-incorporated.com/test_sites/plantation_park_2012/';
echo '<META HTTP-EQUIV=Refresh CONTENT="2; URL='.$url.'">';
echo '<b>Congrats, You are now Registered.</b>';
mysql_query("INSERT INTO users VALUES(NULL, '$_POST[username]', '$_POST[password]', '$_POST[email]')");
}
}
?>
Run Code Online (Sandbox Code Playgroud)
我想确保我没有在数据库中获得重复的用户和/或电子邮件地址.我在MySQL中为用户名和电子邮件设置了一个唯一密钥,这可以防止它,但是实际表单上的用户不知道,它仍然告诉他们"恭喜,你已经注册"或者其他什么......哈哈
那么我可以添加到php代码(以及代码中的哪个位置)来阻止这种情况呢?
感谢帮助这个主要的菜鸟,丹格雷夫斯
我想在注册时上传个人资料照片
\n\n在我必须注册用户之前,之后我可以将默认的 user.jpg 更改为我自己的个人资料图片
\n\n但现在我想在注册时上传我的个人资料照片
\n\n这是我要上传图片的视图部分:
\n\n<div class="form-group col-md-12">\n <label>Firmenlogo</label>\n <div class="custom-file">\n <input type="file" name="avatar" class="custom-file-input" id="validatedCustomFile" required>\n <input type="hidden" name="_token" value="{{csrf_token()}}">\n <label class="custom-file-label" for="validatedCustomFile">Datei ausw\xc3\xa4hlen...</label>\n <div class="invalid-feedback">Bitte laden Sie hier Ihr Firmenlogo hoch.</div>\n </div>\n </div>\nRun Code Online (Sandbox Code Playgroud)\n\n这是我的控制器:
\n\n<?php\nnamespace App\\Http\\Controllers\\Auth;\nuse App\\User;\nuse App\\Http\\Controllers\\Controller;\nuse Illuminate\\Support\\Facades\\Hash;\nuse Illuminate\\Support\\Facades\\Validator;\nuse Illuminate\\Foundation\\Auth\\RegistersUsers;\n\nclass RegisterController extends Controller\n{\n\nuse RegistersUsers;\n\nprotected $redirectTo = \'/admin\';\n\npublic function __construct()\n{\n $this->middleware(\'guest\');\n}\n\nprotected function validator(array $data)\n{\n return Validator::make($data, [\n \'name\' => \'required|string|max:255\',\n \'email\' => \'required|string|email|max:255|unique:users\',\n \'password\' => \'required|string|min:6|confirmed\',\n \'avatar\' => \'required|string\',\n ]);\n}\n\nprotected function …Run Code Online (Sandbox Code Playgroud) 在 my 中client.js,我注册了一个 service worker:
var someVariable;
if('serviceWorker' in navigator) {
navigator.serviceWorker.register('./service-worker.js')
.then(function() {
console.log('Service worker registered.');
if(localStorage.someVariable) {
someVariable = JSON.parse(localStorage.someVariable);
};
});
};
Run Code Online (Sandbox Code Playgroud)
现在,在我的client.js代码下方,我想检查是否client.js有一个活动的service worker 启动并运行。
从内部这样做在service-worker.js某种程度上相当于测试self.registration,因为self.registration.active似乎不起作用。
但是,从内部对活动服务工作者的等效测试是client.js什么?
navigator.serviceWorker.ready返回 a Promise,但我不知道这是否真的是我需要在/作为条件使用的。
client registration es6-promise service-worker progressive-web-apps
我很难搞清楚为什么用户密码散列不起作用.
我这样做的方法是常规方法,在注册时我创建一个randam盐并与密码和商店结合,但当我尝试匹配登录密码时,他们失败了:(
<?php
class Model_users extends ModelType_DatabasePDO
{
//...
public function CheckCredentials($username,$password)
{
$statement = $this->prepare('SELECT user_id,user_salt,user_password FROM users WHERE user_username = :u');
$statement->bindValue(':u',$username);
if($statement->execute())
{
$user_data = $statement->fetch(PDO::FETCH_OBJ);
//Create a new hash with salt
$combined = $this->CombineHash($password,$user_data->user_salt);
//Check the combination is correct!
if($combined == $user_data->user_password)
{
return true;
}
var_dump($user_data->user_salt,$combined);
return false;
}
return false;
}
//...
public function AddUser($userdata)
{
if($userdata['username'] && $userdata['password'] && $userdata['email'] && $userdata['nickname'])
{
$statement = $this->prepare('INSERT INTO users (user_username,user_password,user_salt,user_email,user_nickname) VALUES (:username,:password,:salt,:email,:nickname)');
//Generate hashes …Run Code Online (Sandbox Code Playgroud) 搜索了一个适用于多步注册表单的稳定模块,这样我就可以用这个注册表单替换drupal的内置注册表单.
我发现的只是drupal表格api的教程,但我需要一个模块.
当它遇到检查电子邮件和密码长度的一系列"if"语句时,这个脚本似乎挂断了.如果我删除这些语句,它会正确地将数据插入到数据库中.
<?php
ob_start();
session_start();
if (!empty($_POST['email']) && !empty($_POST['password']) && !empty($_POST['confirmpassword'])) {
$email = strip_tags($_POST['email']);
$password = md5(strip_tags($_POST['password']));
$confirmpassword = md5(strip_tags($_POST['confirmpassword']));
$errors = array();
if (strlen($email) < 6) {
$errors[] = "Email too short.";
}
if (strlen($email) > 25) {
$errors[] = "Email too long.";
}
if (strlen($password) < 2) {
$errors[] = "Password too short.";
}
if (strlen($password) > 25) {
$errors[] = "Password too short.";
}
if ($password !== $confirmpassword) {
$errors[] = "Passwords do not match.";
}
if …Run Code Online (Sandbox Code Playgroud) 我正在尝试在WAMP上创建一个基本的注册表单,我已经尝试过教程和一本书.
我在网页上提交数据后似乎遇到了问题.
我已经创建了数据库和表格,可以在这里看到... http://oi57.tinypic.com/2j47hux.jpg
这是我在html页面上的代码:
<table width="300" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#536977">
<tr>
<form method="post" action="register.php">
<td>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#536977">
<tr>
<td colspan="3"><strong>Register: </strong></td>
</tr>
<tr>
<td width="78">Username</td>
<td width="6">:</td>
<td width="294"><input type="text" id="username"></td>
</tr>
<tr>
<td width="78">First Name</td>
<td width="6">:</td>
<td width="294"><input type="text" id="firstname"></td>
</tr>
<tr>
<td width="78">Last Name</td>
<td width="6">:</td>
<td width="294"><input type="text" id="lastname"></td>
</tr>
<tr>
<td width="78">Age</td>
<td width="6">:</td>
<td width="294"><input type="text" id="age"></td>
</tr>
<tr>
<td>Email</td>
<td>:</td>
<td><input type="text" id="email"></td>
</tr>
<tr>
<td>Password</td>
<td>:</td> …Run Code Online (Sandbox Code Playgroud) 所以我正在使用Netbeans创建一个Java Game Applet.我想知道如何拥有一个玩家注册页面,然后链接它以便玩家可以登录游戏.
想想我的世界.我如何进行在网页上注册,然后登录游戏(游戏内部)的过程,如果它与代码有关?谁能提供一些提示或指示?