Menyisipkan kode PHP di Javascript

<script>

	function klik(){

		nama = document.form1.nm.value;
		pass = document.form1.ps.value;

		if( (nama=="" || pass=="") || (nama=="" && pass=="") ){
			alert("Username dan Password harus diisi!!!");
		}else{
			if(nama=="dimas" && pass=="admin"){
				//alert("berhasil");
				<?php
					if($_POST['nm']=="dimas" && $_POST['ps']=="admin"){

						$_SESSION["masuk"]="dimas";
						header("location:menu/menu.php");
					}
				?>
			}else{
				alert("Cek your username or password!!!");
			}
		}

	}

</script>

pas di baris <?php dia error -> "Uncaught SyntaxError: Unexpected token <" mohon di bantu untuk menemukan solusinya,

terimakasih

avatar DAlamsyah
@DAlamsyah

21 Kontribusi 3 Poin

Diperbarui 8 tahun yang lalu

3 Jawaban:

mungkin karena $_POST['nm'] dan yang satunya belum terbaca, jadi perlu diuji dulu, if(isset($_POST['nm']) baru ke if berikutnya

avatar paulpogba
@paulpogba

10 Kontribusi 17 Poin

Dipost 8 tahun yang lalu

udh dicoba bukan karena itunya...

avatar DAlamsyah
@DAlamsyah

21 Kontribusi 3 Poin

Dipost 8 tahun yang lalu

hmm.. mungkin karena coba redirect pake header. Kita ngga bisa pake header kalo sebelumnya udah ada output baik html ataupun php. Jadi bisa manfaatkan fungsi javasript window.location.replace('url'); sebagai penggantinya.

avatar paulpogba
@paulpogba

10 Kontribusi 17 Poin

Dipost 8 tahun yang lalu

Login untuk ikut Jawaban