[PHP] Login Tutorial / No Mysql / DarkCoder

Junior Spellweaver
Joined
Jul 6, 2008
Messages
173
Reaction score
2
My First tutorial on My New Series Of Php Tutorials.

http://www.youtube.com/watch?v=pbg4rfvW4WI

Discription:
Code:
Code: http://elitetactics.sytes.net/codes/index.php

Please rate and subscribe for more.
We would love it!

This is a php tutorial for people tpo login to a certain file or show a certain text.

%Tutorial
%PHP
%Html

Please Subscribe :)
 
Pretty basic, also if you're passing stuff like passwords through a form, NEVER use get it's very unsafe. Use post instead.

Also, you're coding style is sloppy, it'll make your brain explode on big projects.

This is how I would code it:

PHP:
<form name='password' action="test1.php?" method="post">
Password: <input type="text" name="pass"><br />
<input type="submit" value="Go!">
<br /> </form>

<?php
$pass=$_POST['pass'];

if ($pass == "dark") {

      echo "Password Correct.";

}
?>
 
/page.php?pass=thisismypweveryonecankindaread

tis s mush betta, not like you need md5 when you're not saving it anywhere though.
PHP:
$pass = md5(ahoj);
$post = md5($_POST['pass']);

if($pass == $post)
{
echo "ok";
}
else
{
echo "wrong password, you fail";
}
 
/page.php?pass=thisismypweveryonecankindaread

tis s mush betta, not like you need md5 when you're not saving it anywhere though.
PHP:
$pass = md5(ahoj);
$post = md5($_POST['pass']);

if($pass == $post)
{
echo "ok";
}
else
{
echo "wrong password, you fail";
}
OK... but what's the
PHP:
$pass = md5(ahoj);
there for?
 
nope, it says that the password is "ahoj",
in that guide he did
PHP:
if ($pass == "dark") {
where "dark" is the password, i've only "stored" that password in a variable..
in his guide it would be
PHP:
$password = "dark";
if ($pass == $password) {
 
o.O thanks dark.. Can use md5 or $post. But only other people the will see it are other people on the computer unless someonmess remote veiwing it.
 
That's the password, md5() is a php function which makes it encoded.

A little correction it's not encoding, cause md5 algorithm is one way, sayin other way, once you crypt ( scramble ) something with and md5 you won't decrypt it back, cause md5 is partly random and so far no one provided and inverse algorithm. And no brute force method does not count as a decryption cause always i can manage so complicated password that with brute force method you won't break it and your grand children still won't see the results.
 
Pretty basic, also if you're passing stuff like passwords through a form, NEVER use get it's very unsafe. Use post instead.

Also, you're coding style is sloppy, it'll make your brain explode on big projects.

This is how I would code it:

PHP:
<form name='password' action="test1.php?" method="post">
Password: <input type="text" name="pass"><br />
<input type="submit" value="Go!">
<br /> </form>

<?php
$pass=$_POST['pass'];

if ($pass == "dark") {

      echo "Password Correct.";

}
?>
Wouldn't it be:
Password:<input type="text" name="password" />
 
No. In PHP or any coding language for that matter it's important to make your code as compact as possible while maintaining readability. That's why you should always abbreviate words if possible.

Also, notice how I called the form "Pass" and that I use $_POST['pass'] to get the contents of the form.
 
Back