Cara menyisipkan kode html ke dalam php

Sesuai judul ya bagaimana cara menyisipkan kode html ke dalam php. Misal kan kita punya html untuk form login. yang memproses login. apakah kode htmlnya di dalam echo?

contoh:

<?php
//cek apakah name dari input button pada form di set
if(isset($_POST['submit'])){
  //logic login
  $username = $_POST['username'];
  $password = $_POST['password'];
  if($username=="admin"&&$password=="1234"){
    echo "anda berhasil login";
  }else{
    //jika gagal login
    echo "login gagal";
  }
}else{echo'<form action="" method="POST">
  <input type="text" name="username"> <br>
  <input type="password" name="password"> <br>
  <input type="submit" name="submit"> <br>
  </form>';
}
?>

Mau seperti itu juga bisa. mau dipisah juga bisa jadi tidak didalam echo. untuk cara dipisah bisa dibuat seperti ini:

Cara 1

<?php
if(isset($_POST['submit'])){
  //logic login
  $username = $_POST['username'];
  $password = $_POST['password'];
  if($username=="admin"&&$password=="1234"){
    echo "anda berhasil login";
  }else{
    //jika gagal login
    echo "login gagal";
  }
}else{

?>
  <!--tampilkan form login-->
  <form action="" method="POST">
  <input type="text" name="username"> <br>
  <input type="password" name="password"> <br>
  <input type="submit" name="submit"> <br>
  </form>

<?php } ?>

kalau disingkat akan seperti ini bentuknya:

<?php if(isset($_POST['submit'])): 
//kode php
else:
?>
kode html
<?php endif;?

 

Cara 2:

<?php
//cek apakah name dari input button pada form di set
if(isset($_POST['submit'])):
  //logic login
  $username = $_POST['username'];
  $password = $_POST['password'];
  if($username=="admin"&&$password=="1234"){
    echo "anda berhasil login";
  }else{
    //jika gagal login
    echo "login gagal";
  }
else: ?>
  <!--tampilkan form login-->
  <form action="" method="POST">
  <input type="text" name="username"> <br>
  <input type="password" name="password"> <br>
  <input type="submit" name="submit"> <br>
  </form>

<?php endif; ?>

kalau disingkat akan seperti ini bentuknya:

<?php if(isset($_POST['submit'])): 
//kode php
else: ?> 
kode html 
<?php endif;?>

Related posts

Leave a Comment