我是这个网站和编码的新手。我自学了html,我懂css。我一直在利用我的基本知识建立一个我的网站。我没有大学经验,但这是我的梦想,把这个网站整合在一起,所以我做了很多研究,读了很多书才开始,但我现在遇到了障碍。以下是我所做的:
-我已经把所有的前端页面放在一起,并使用html/css进行设计。所以,我已经准备好了所有与该网站相关的页面。所有的设计和布局,我希望它是。
我想我会称之为网站的"骨架"。用户将要指向的任何页面,我都在文件夹中。
我为自己制作了一个小"演示"来模仿用户体验。例如,我创建了一个登录页面,它看起来像我想要的样子,但实际上并没有存储或保存任何登录信息。
这是我的第一个问题:
我的下一步是什么?我承认这听起来很愚蠢,但我是自学成才的,我真的有实现这一目标的雄心——我只是不知道从这里到哪里才能真正打造一个正常运行的网站。我现在所拥有的只是我的html"演示",基本上我必须沿着一条特定的路径进入我的网站,模仿用户在网站上的行为。我现在有了它,我点击html表单上的"注册"按钮,它基本上只是重定向到我的"新用户"页面。然后,在我演示的其余部分中,它都是相同的公式。我只是把我设计的其他html页面放在html中,为演示提供"用户体验"。但我真的希望能够有工作帐户和保存的数据。
如何创建/保存用户登录到我的网站?我需要一个sql数据库吗?在我建网站的时候有免费的吗?老实说,我真的需要一个愿意帮助我完成这段旅程的人,而不需要我分享我的整个网站(我希望把它留给我自己(,但是。。我知道这是基本的网络内容,我真的很困惑如何将其提升到一个新的水平。我已经完成了所有的html,现在我需要一种方法来让它真正发挥作用。我想和某人谈谈我似乎陷入困境的这个问题。非常感谢,我将不胜感激
----基本上,我需要学习什么编程语言,或者在找人时,他们应该精通什么?我需要什么软件、网站或数据库?请帮忙!!!
具体到你关于用户登录的问题,是的,你需要一个数据库。这个过程应该是这样的。
- 用户访问登录页面
- 用户将信息输入HTML表单
- 用户点击提交
- 使用"POST"方法将表单提交到服务器URL
- 服务器验证表单内容
- 服务器检查数据库中的用户名或电子邮件(无论您使用哪种(
- 如果用户名/电子邮件存在,它会比较密码
- 服务器将响应发送回客户端,无论是好的还是坏的
验证用户后,您可以将用户重定向到仪表板或用户部分。
请记住,这是一个非常简单的事件版本。需要采取更多深入的步骤,例如,您的密码永远不应该以明文形式存储在数据库中,您应该使用单向加密(哈希(算法使其无法读取。然后,当一个密码被提供给服务器时,它应该被散列,你应该比较散列。为了更安全,你也可以在哈希时使用盐。表单应使用SSL来防止中间人攻击等。
听起来你有一个良好的开端,但为了让它发挥作用,你必须添加服务器逻辑。自学会让你走到你愿意走的路。我自学了如何做网络编程,现在我把它当作一门生意来做。互联网是一种很好的资源。网上有很多很棒的教程,会告诉你如何做我刚刚布置的每件事。