php help ekak oone

tharindudoo

Well-known member
  • Mar 12, 2007
    10,906
    761
    113
    ..ජනේලේ ගාව....
    Yaluvane kohomada me form eka submit karata passe html form eka hide vela results tika vitharak denne,mata danaganna one kohomada html form eka hide venne kiyala submit karahama

    Code:
    <html>
    <body>
    <h3> Login Page </h3>
    <?php
    //Checks whether the "login" key exists in the $_POST
    //array to make sure that Submit button in the form
    //hasn't been pressed
    if (!isset($_POST["login"]) || ($_POST["login"] !=
    "Login")) {
    ?>
    <form name="form1" method="post" action="loginform.php">
    Username :<input name="uname" type="text"><br/>
    Password :<input name="passwd" type="password"><br/>
    <input type="submit" name="login" value="Login">
    </form>
    <?php
    }else{
    // If the form has been submiited then display the form
    // values for the $_POST array
    ?>
    <strong>Username </strong> <?php echo $_POST["uname"] ?>
    <br>
    <strong>Password </strong> <?php echo $_POST["passwd"] ?>
    <?php
    }
    ?>
    </body>
    </html>
     
    Last edited:

    Miami-Vice

    Well-known member
  • Apr 19, 2010
    22,554
    14,499
    113
    isset() function එකෙන් පුලුවන් variable එකක් set වෙලාද (එහෙම variable එකක් තියෙනවද) කියල බලන්න. $_POST["login"] කියන variable එක (submit button එකෙන් හැදෙන variable එක) හැදෙන්නෙ form එක submit කරල නං විතරයි.

    if (!isset($_POST["login"]) || ($_POST["login"] != "Login"))

    මේ පේලියෙන් චෙක් කරන්නෙ ඒක. $_POST["login"] කියන variable එක නැත්තං හෝ $_POST["login"] කියන variable එකේ value එක "Login" නොවේ නං (ඒ කියන්නෙ form එක submit කරල නැත්තං) form එක පෙන්නන්න කියල.
     
    • Like
    Reactions: tharindudoo

    sanoka

    Well-known member
  • Dec 6, 2007
    5,147
    1,233
    113
    Details tike evillanam .....
    if(details available){
    echo "form values"
    }else{
    echo "form";
    }
     
    Last edited:
    • Like
    Reactions: tharindudoo

    NO_MeRcY

    Well-known member
  • Jun 14, 2010
    5,423
    449
    83
    Singapore
    Details tike evillanam .....
    if(details available){
    echo "form values"
    }else{
    echo "form";
    }

    :yes: :yes:

    Submit කලාම කොහොමත් Page එක Refresh වෙනවා. එහෙම නොවෙන්න නම් Ajax වගේ එකක් Use කරන්න වේ. උබ Submit එක Click කරම form එකේ තියන Action එකට දාල තියන .php File eka Execute වෙනවා. එච්චරයි. :P
     
    • Like
    Reactions: tharindudoo

    tharindudoo

    Well-known member
  • Mar 12, 2007
    10,906
    761
    113
    ..ජනේලේ ගාව....
    isset() function එකෙන් පුලුවන් variable එකක් set වෙලාද (එහෙම variable එකක් තියෙනවද) කියල බලන්න. $_POST["login"] කියන variable එක (submit button එකෙන් හැදෙන variable එක) හැදෙන්නෙ form එක submit කරල නං විතරයි.

    if (!isset($_POST["login"]) || ($_POST["login"] != "Login"))

    මේ පේලියෙන් චෙක් කරන්නෙ ඒක. $_POST["login"] කියන variable එක නැත්තං හෝ $_POST["login"] කියන variable එකේ value එක "Login" නොවේ නං (ඒ කියන්නෙ form එක submit කරල නැත්තං) form එක පෙන්නන්න කියල.

    thanxx kollo comment 1ta,
    machan mata php code 1 gana avabodayak thiyenava,
    mata danaganna one,form eka submit karahama ayi html form eka result page 1ta pennanne naththe kiyala
     
    Last edited:

    NO_MeRcY

    Well-known member
  • Jun 14, 2010
    5,423
    449
    83
    Singapore
    thanxx kollo comment 1ta,
    machan mata php code 1 gana avabodayak thiyenava,
    mata danaganna one,form eka submit karahama ayi html form eka result page 1ta pennanne naththe kiyala

    Submit eka click kalaama Page eka refresh welaa Form eke Action eka athule tiyana PHP file eka execute welaa eke result pennana nisa machan. Ethakota Previous page eka penanne naha. Php eka thama penannay.. ubata HTML ekath penana onay nam
    1. Php eke HTML page eka print karapan
    2. Ajax use karapan (page eka refresh wenne natuwa submit karanna) :P
     

    tharindudoo

    Well-known member
  • Mar 12, 2007
    10,906
    761
    113
    ..ජනේලේ ගාව....
    Submit eka click kalaama Page eka refresh welaa Form eke Action eka athule tiyana PHP file eka execute welaa eke result pennana nisa machan. Ethakota Previous page eka penanne naha. Php eka thama penannay.. ubata HTML ekath penana onay nam
    1. Php eke HTML page eka print karapan
    2. Ajax use karapan (page eka refresh wenne natuwa submit karanna) :P

    machan me php page 1ma thamayi html embedded karala thiyenne,a kiyanne mulinma page 1 load venakota if eken check karanava values set karalada kiyala,ehema set karala nathnam a php code ek execute venne nahan,html form eka vitharak page eke display venavam,
    passe data enter karala form eka submit karahma data tika submit venne a page ekatama thamayi(vena php page 1k naha),ethakota if condition eka false venava apahu,else ekata yanava,else ekata yana kalin yata thiyena html form ekath execute venna one neda,mama ahanne ayi ehema form eka display venne nathuva kelinma else ekata gihin results tika pennanne kiyala?
     

    achintha

    Member
    Sep 5, 2006
    413
    20
    0
    fk04z7.jpg


    machan me code eke if else use karala thiyanawa.

    LINE 8 idan Line 20 wenakan thiyana ewa pennanne form eka submit kaloth vitharai. ubata penawa neda Line 8 thiyana { ekai Line 20 thiyana } ekai. e deka athara mada thiyana one deyak execute karanne form eka submit kaloth vitharai.

    ilagata else part eka. Else part eka thiyanne Line 20 { idan
    Line 28 } wenakan. e deka athara mada thiyana ona ekak pennane form eka submit wela nattam.
     
    • Like
    Reactions: tharindudoo

    achintha

    Member
    Sep 5, 2006
    413
    20
    0
    PHP:
    <html>
    	<body>
    		<h3> Login Page </h3>
    		<?php
    		//Checks whether the "login" key exists in the $_POST
    		//array to make sure that Submit button in the form
    		//hasn't been pressed
    		if (!isset($_POST["login"]) || ($_POST["login"] != "Login")) {
    		?>
    		<form name="form1" method="post" action="loginform.php">
    			Username :
    			<input name="uname" type="text">
    			<br/>
    			Password :
    			<input name="passwd" type="password">
    			<br/>
    			<input type="submit" name="login" value="Login">
    		</form>
    		<?php
    		}else{
    		// If the form has been submiited then display the form
    		// values for the $_POST array
    		?>
    		<form name="form1" method="post" action="loginform.php">
    		<strong>Username</strong><?php echo $_POST["uname"]?>
    		<br>
    		<strong>Password</strong><?php echo $_POST["passwd"]?>
    		</form>
    		<?php
    			}
    		?>
    	</body>
    </html>
     

    tharindudoo

    Well-known member
  • Mar 12, 2007
    10,906
    761
    113
    ..ජනේලේ ගාව....
    machan me code eke if else use karala thiyanawa.

    LINE 8 idan Line 20 wenakan thiyana ewa pennanne form eka submit kaloth vitharai. ubata penawa neda Line 8 thiyana { ekai Line 20 thiyana } ekai. e deka athara mada thiyana one deyak execute karanne form eka submit kaloth vitharai.

    ilagata else part eka. Else part eka thiyanne Line 20 { idan
    Line 28 } wenakan. e deka athara mada thiyana ona ekak pennane form eka submit wela nattam.

    machan ithin balapan,else eka patan aragena
    <?php
    }else{
    ?>
    onna othanin passe a php block eka iwarayi ne,
    etapasse thiyenne html tikak
    <strong>Username </strong> <?php echo $_POST["uname"] ?>
    <br>
    <strong>Password </strong> <?php echo $_POST["passwd"] ?>

    eetapasse thamayi aye yatin thiyenne me code eka
    <?php
    }
    ?>

    ethakota else ekedi me man kiyapu uda html tika execute venava namuth,udin thiyena form eka execute venne naha,ayi ban a,
    mata poddak explain karapan kohomada php engine eka vena venama php and plain html execute karanne kiyala
     

    tharindudoo

    Well-known member
  • Mar 12, 2007
    10,906
    761
    113
    ..ජනේලේ ගාව....
    hari machanla elama kiri,mata concept eka theruna, bohoma sthuthiyi udaw karapu hamota,

    mekayi learning point eka,

    mama hithagena hitiye php engine eka php execute karanne venamama and html execute karanne venamama kiyala,

    namuth ehema na, eka digata top to bottom execute karagena yanava,
    me yanakota php code hambunoth eke athule thiyena code eka php engine eken execute karanava,html hambunoth nikanma output karanava ehemmama,
    methana venne if eken check karanava from eka submit vela nadda kiyala,if eka true vena nisa palleha thiyena form eka output karanava,
    passe data enter karala submit kalahama aye me page ekata avith if eka check karanava,ethakota data submit vela nisa if eka false venava,etapasse else ekata yanava,else eka execute karanava,ethanin thamayi result eka vitharak penne


    bohoma sthuuthiyi ubala hamotama,pulu puluvan vidiyata rep dunna,
    anith ayata udaw karata ubalage kale nasthi venne naha,kohedi hari ubalata aka chance 1k venava,bohoma sthuuthiyi machanla :)
     
    • Like
    Reactions: Miami-Vice