Reply
PHP Tutorial [ 3 ]
Old 01-12-2008, 08:11 AM PHP Tutorial [ 3 ]
Novice Talker

Posts: 8
Name: romeo
Welcome!

This is The Third PHP Tutorial Of Many from Ac1d..

You Should Already have Learnt About The Following:
-= Admin Defined Variables
-= Echo and Print functions
-= Predefined variables
-= IF and ELSE statements
-= Arrays
-= Comments
-= Heredoc

From Here on in Most of the codes will be explained via comments so dont skip any of the articles

In This Tutorial I Will Cover:
-= IF / ELSE statements (extended)
-= ELSEIF Statements
-= Different Various Operators

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

I will Start with The Various PHP Operators.
No, Operators aren't people who answer the phone xP.

Operators tell something what to do (to a certian extent) they usually compare two or more things.
- Arithmatic Operators -
=-=-=-=-=-=-=-=-=-=-=-=-=

+ - Add
- - Subtract
* - Multiply
/ - Divide
% - Modulus (The Devision Remainder)
++ - Increment
-- - Decrement

Examples:

1+1=2
2-1=1
2*5=10
10/2=5
20%7=1
5++=6
5--=7


- Comparison Operators -
=-=-=-=-=-=-=-=-=-=-=-=-=

!= - Not Equal To
== - Equal To
> - Is Greater than
< - Is Less Than
>= - Is Greater than or Equal to
<= - Is Less than or equal to

Examples:

1 != 2 returns true
1 == 2 returns false
1 > 2 returns false
1 < 2 returns true
1 >= 2 returns false
1 <= 2 returns true



- Logical Operators -
=-=-=-=-=-=-=-=-=-=-=-=

&& - AND
|| - OR
! - NOT

Examples:

(1 < 2 && 2 != 1) returns true
(1 > 2 || 2 != 1) returns true
!(1 > 2) Returns true

Hope you understood that because those 3 parts are vital to PHP.
Again if you need any help with those PM / Email or IM me.



Onto IF statements....



IF and ELSE statements are so vital to php you couldnt create a nice script without them.

Here is an example of a very common IF and ELSE usage.

PHP Code:
 <?php
$user 
$_POST['username'];
$pass $_POST['password'];

// If Our Form Hasnt Been Submitted Show it.
IF(!$_POST){
echo 
"<form method=post>Username: <input type=text name=username><br />Password:<input type=password name=password><br /><input type=submit value=Login></form>";
// If Our Form HAS been submitted then check the login
}ELSE{
// Check if the user input was correct
IF($user == "test" && $pass == "test"){

// Show the welcome user text
echo "Welcome test<br>You Have Successfully Logged In";
}ELSE{
// If Userinput was incorrect show Invalid Login text
echo "Wrong Username And/Or Password!<br>Please Try Again By Clicking <a href=index.php>here</a>";
}
}
?>

Hopefully you understood that simple script.
It checked a user's input to see if the input field named 'username' was test and the input field named "password" was test.
If that statement was true, it displayed the 'Welcome' Text.
If that statement was False, it Displayed the 'Invalid Login' Text.

Now to add an ELSEIF


ELSEIF is a function to be used within an if statement like ELSE, only syntax rules are that it comes AFTER the if statement and BEFORE the 'ELSE' Statement (if any)..

it adds another option so if the 'IF' statement returned false, the 'ELSEIF' would be used next, Otherwise ignored.

Example:

PHP Code:
 <?php
$user 
$_POST['username'];
$pass $_POST['password'];

// If Our Form Hasnt Been Submitted Show it.
IF(!$_POST){
echo 
"<form method=post>Username: <input type=text name=username><br />Password:<input type=password name=password><br /><input type=submit value=Login></form>";

// If Our Form HAS been submitted then check the login
}ELSE{

// Check if the user input was correct
IF($user == "test" && $pass == "test"){

// Show the welcome user text
echo "Welcome test<br>You Have Successfully Logged In";

}ELSEIF(
$user == "admin" && $pass == "letmein"){

// Show the welcome ADMIN welcome text
echo "Welcome Admin<br>You Have Successfully Logged In as An Administrator";

}ELSE{
// If Userinput was incorrect show Invalid Login text
echo "Wrong Username And/Or Password!<br>Please Try Again By Clicking <a href=index.php>here</a>";
}
}
?>
as you can see, still simple.

Well that sums up all for this tutorial, but keep an eye out for number 4 and maybe even more!



Nusquam Est Impossible
Ac1d

--
Source: http://www.darkmindz.com/article_read.dmz?id=8
--
DarkMindZ is offline
Reply With Quote
View Public Profile
 
When You Register, These Ads Go Away!
Reply     « Reply to PHP Tutorial [ 3 ]
 

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off


Webmaster Resources Marketplace:
Software Development Company | Webhosting.UK.com | Text Link Brokers 


   
RSS Feed  Feeds: RSS   JS   XML
RSS Feed  Feeds for this forum: RSS   JS   XML

 


Page generated in 0.11706 seconds with 12 queries