i have here code login.php , home.php want know on how can put welcome message home.php example after sucessfully login redirected home page , there be welcome message welcome username..usi9ng seesion pdo..can body hel me this.. here's code inde.php,login.php , home.php
index.php
<?php session_start(); ?> <?php if( isset($_session['errmsg_arr']) && is_array($_session['errmsg_arr']) && count($_session['errmsg_arr']) >0 ) { echo '<ul style="padding:0; color:red;">'; foreach($_session['errmsg_arr'] $msg) { echo '<li>',$msg,'</li>'; } echo '</ul>'; unset($_session['errmsg_arr']); } ?> <form action="reg.php" method="post"> username<br> <input type="text" name="uname" /><br> password<br> <input type="password" name="pword" /><br> <input type="submit" value="login" /> </form>
login.php
<?php session_start(); $errmsg_arr = array(); $errflag = false; // configuration $dbhost = "localhost"; $dbname = "pdo_ret"; $dbuser = "root"; $dbpass = ""; // database connection $conn = new pdo("mysql:host=$dbhost;dbname=$dbname",$dbuser,$dbpass); // new data $user = $_post['uname']; $password = $_post['pword']; if($user == '') { $errmsg_arr[] = 'you must enter username'; $errflag = true; } if($password == '') { $errmsg_arr[] = 'you must enter password'; $errflag = true; } // query $result = $conn->prepare("select * users username= :hjhjhjh , password= :asas"); $result->bindparam(':hjhjhjh', $user); $result->bindparam(':asas', $password); $result->execute(); $rows = $result->fetch(pdo::fetch_num); if($rows > 0) { header("location: home.php"); } else{ $errmsg_arr[] = 'username , password not found'; $errflag = true; } if($errflag) { $_session['errmsg_arr'] = $errmsg_arr; session_write_close(); header("location: index.php"); exit(); } ?>
home.php
<div style="text-align:center;margin-top:50px;font-family:arial;font-size:20px;"> congrats!<br> you've benn entered<br> in the<br> system<br> </div>
just add before call header("location: home.php");
$_session['welcome_msg'] = "welcome " . $user; //
then, in home.php, start_session()
, echo $_session['welcome_msg']
want be.
if want add breaks welcome message, can add <br />
inside message string.
basically, same thing did error msg. knew guess.
edit:
home.php
<?php session_start(); ?> <div> <p> <?php echo $_session['welcome_msg']; ?> </p> </div>
Comments
Post a Comment