我想从PHP创建一个注册表单,将他们的用户名和密码注册到我的SQL数据库中.这是我有的:
config.php文件:
<?php
$host['naam'] = 'localhost'; // my host
$host['gebruikersnaam'] = 'root'; // my database username
$host['wachtwoord'] = ''; // my database password
$host['databasenaam'] = 'project'; // my database name
$db = mysql_connect($host['naam'], $host['gebruikersnaam'], $host['wachtwoord']) OR die ('Cant connect to the database');
mysql_select_db($host['databasenaam'], $db);
?>
Run Code Online (Sandbox Code Playgroud)
index.php文件:
<head>
<title>Deltalus Account Registration</title>
<style>
*{ FONT-SIZE: 8pt; FONT-FAMILY: verdana; } b { FONT-WEIGHT: bold; } .listtitle { BACKGROUND: #425984; COLOR: #EEEEEE; white-space: nowrap; } td.list { BACKGROUND: #EEEEEE; white-space: nowrap; } </style>
</head> …Run Code Online (Sandbox Code Playgroud) public void actionPerformed(ActionEvent actionEvent){}
除了将ActionEvent的引用传递给actionPerformed方法之外,这一行的详细含义是什么.
我正在使用PHP-SDK 3.0开发Facebook Fanpage并集成了Facebook注册插件.到目前为止,一切正常.我可以存储everthing.
signed_request回答:
signed_request contents:
Array (
[algorithm] => HMAC-SHA256
[expires] => 1324xxxx400
[issued_at] => 132446xxx80
[oauth_token] => AAADRjT73VhwBALl6Gb3EVarvyGU7xxxxxxxxxxxxxxxxxxxSAUuoZAGlydkX2pH3
[registration] => Array ()
[user_id] => 10xxxxxxx5426 )
Run Code Online (Sandbox Code Playgroud)
为了存储数据,我使用以下代码:
$email = $response["registration"]["email"];
$user_fbid = $response["registration"]["user_id"];
$email = mysql_real_escape_string($email);
$user_fbid = mysql_real_escape_string($user_fbid);
// Inserting into users table
$result = mysql_query("INSERT INTO member (email, userid) VALUES ($email, $user_fbid)
Run Code Online (Sandbox Code Playgroud)
我的问题在这里:
在第一天,$ result存储了类似于214xxxx647的东西,第二天它存储了217.但是没有类似的东西像10xxxxxxx5426
我在做什么:
试图减少想要在我的网站注册的垃圾邮件发送者.
我知道:
在Gmail中忽略了Dot,你可以在电子邮件地址的本地部分的任何地方加点,但是第一个位置和@之前的最后一个位置.
问题:
当用户使用ex.ample@gmail.com在网站上注册时,可以正常使用,但是当他可以在网站上再次注册ex.am.pl.e@gmail.com等时会出现问题.
我所做的是:
删除电子邮件本地部分的任何点,但我意识到用户无法提交他刚刚输入的电子邮件地址.
我想要的是:
有没有办法克服这个问题?因为这种情况,一个人可以通过更改电子邮件地址中的点位置来注册这么多次.
所以我一直在关注Google的教程,在Android模拟器上设置GCM演示应用程序(http://developer.android.com/guide/google/gcm/demo.html).我让服务器端工作 - 我有一个tomcat服务器显示"没有设备注册!" 在GCM演示页面上.我在带有目标Google API的Android模拟器上安装了客户端应用程序(试图让GCM在一个目标4.1上运行,只是吐出"不幸的是,GCM Demo已停止"每次运行应用程序时) - 应用程序运行成功,但它无法连接到服务器注册设备(它经历了所有5次尝试).我确实将SERVER_URL,SENDER_ID和api.key编辑为正确的值(我已经按照教程的每一步) - 我在这里缺少什么?模拟器上的浏览器似乎也能正常工作.
编辑:固定网址到演示 - 尼克
我正在开发一个应用程序,用户可以使用该应用程序而无需注册14天.之后他必须注册(不是任何付款)才能继续使用该应用程序.
我现在使用的方法是将第一个启动日期存储到用户默认值中,并将其与每次连续启动时的当前日期进行比较.如果用户退回时钟以避免必须注册,则此方法将失败.
我的问题类似于以下问题,即使用户将时钟设置回来,如何限制日常使用?,但我不确定这会对我有所帮助.
还有其他更好的方法吗?
我正在练习PHP和SQL.我有一个注册表单,如果他们的电子邮件已经注册,我想阻止用户在我的网站上注册.我的代码没有这样做,我仍然看不到我的错误.有谁可以帮助我吗?这是我的php文件.
$sql_user_name = "root"; //PHPMYADMIN INFORMATIONS
$sql_password = "";
$sql_database = "registeredusers";
$sql_table = "registeredusers";
$server = "127.0.0.1";
$db_handle = mysqli_connect($server, $sql_user_name, $sql_password); //CONNECTION TO DATABASE
$db_found = mysqli_select_db($db_handle,$sql_database); //OPENING TABLE
$email_exists = mysqli_query("SELECT * FROM $sql_table WHERE email = '$email'");
if ($db_found && mysqli_num_rows($email_exists) > 0) {
header('Location: index.php');
echo "Email is already registered.";
mysqli_close($db_handle);
}
else if ($db_found) { //WRITES INTO DATABASE IF TABLE HAS SUCCESSFULLY BEEN OPENED AND EMAIL ISN'T IN USE
$SQL = mysqli_query($db_handle,"INSERT INTO registeredusers …Run Code Online (Sandbox Code Playgroud) 请一些Laravel知识分子能指出我正确的方向.为了DRY的利益和使用Laravels非常棒的助手等,我想知道是否有人有解决方案:对于注册新用户,我可以找到的所有示例和文档,似乎都有一个要求电子邮件,用户名等的表单验证(或不验证)输入并创建用户并将其添加到db.一些示例继续向新用户发送欢迎电子邮件.我有这个过程的问题,因为任何人都可以使用任何电子邮件地址注册,即使它不是他们的.因此,我希望在用户激活之前将电子邮件与激活链接合并以确保地址的所有权.
我错过了什么或者Laravel是否有某种令牌生成功能可以帮助生成令牌和/或通过电子邮件发送给新用户?我有设置密码提醒,看到有一个很棒的方法:密码::提醒生成一个令牌等,并向用户发送电子邮件,并想知道是否有这样的东西,我可以用于激活电子邮件.
如果不是我能看到这种可能性的唯一方法是向db(token和user_activated)添加2个字段,然后在用户保存时在控制器中添加,以某种方式生成令牌并将其保存并将值保存到user_activated字段.然后发送一封电子邮件,其中包含指向控制器的链接,该控制器在单击时检查令牌,匹配用户并更新user_activated字段并记录用户等.
非常感谢
我在使用django user_auth的表单上拥有的用户名字段紧随其后显示:“必填。不得超过30个字符。仅字母,数字和@ /。/ + /-/ _”,如下图所示。任何人都知道如何隐藏它或为什么它会出现在表单上?

我在我的ext_tables.php(由Extension Builder构建)中找到了这些行:
<?php
defined('TYPO3_MODE') || die('Access denied.');
call_user_func(
function()
{
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile('rm_navigation', 'Configuration/TypoScript', 'Navigation');
}
);
Run Code Online (Sandbox Code Playgroud)
我使用这些行将TYPO3 8迁移到Configuration/TCA/Overrides/sys_template.php:
<?php
defined('TYPO3_MODE') || die('Access denied.');
// Extensionregistration
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile('rm_navigation', 'Configuration/TypoScript', 'Navigation');
Run Code Online (Sandbox Code Playgroud)
我读到最好使用call_user_func函数,但是他/她没有写出原因.
那么:使用call_user_func函数会更好吗?
并且:为什么这更好?
特别是对于TYPO3.
谢谢.