Karater & tidak terbawa saat kirim value - form PHP


<form action="data.php" method="post">
<textarea name="alamat"></textarea>
</form>

data.php


<?php
$alamat = $_POST['alamat'];
?>
<form>
<input type="radio" onclick="window.location='tes.php?alamat=<?php echo $alamat ?>'"> Kirim
</form

tes.php


<?php
echo $alamat= $_GET['alamat'];
?>

yg saya ingin tanyakan jika si alamat mengandung kata & maka saat diget tidak terbawa kata selanjutnya.. contoh : Jalan abdul razak Unit 6 & 7 Gadobangkong Kabupaten Bandung Barat yg terbawa hanya Jalan abdul razak Unit 6

bagaimana agar bisa terbawa semua alamatnya..

avatar inginbelajar
@inginbelajar

95 Kontribusi 21 Poin

Diperbarui 6 tahun yang lalu

3 Jawaban:

Kirim datanya pake post aja gan klw kalimatnya panjang. Soalnya get itu variablenya di url. Dan karakter "&" itu pemisah untuk varable satu dan yg lainnya.

avatar devio
@devio

101 Kontribusi 46 Poin

Dipost 6 tahun yang lalu

Coba di file data.php ditambah fungsi htmlentities() ketika mengambil alamat. Hasilnya seperti ini

 <?php
$alamat = htmlentities($_POST['alamat']);
?>
avatar alFaruq32
@alFaruq32

7 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

 & = &
avatar mhdadil
@mhdadil

105 Kontribusi 61 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban