Error Code PHP EMPTY TRIM

Mau tanya, nih.. kok waktu dijalanin keluar pesan error "Fatal error: Can't use function return value in write context in C:\AppServ\www\website\add.php on line 12", kenapa, ya?

 <?php
require_once "core/init.php";
require_once "view/header.php";

$error = '';

if(isset($_POST['submit'])){
	$title   = $_POST['title'];
	$content = $_POST['content'];
	$tag	 = $_POST['tag'];

	if(!empty(trim($title)) && !empty(trim($content))){

	}
	else{
		$error = 'Title and content must be filled';
	}
}
?>

<body>
<form action="" method="post">
<label for="title">Post Title</label><br>
<input type="text" name="title" value=""><br><br>

<label for="content">Post Content</label><br>
<textarea name="content" rows="8" cols="40"></textarea><br><br>

<label for="tag">Tags</label><br>
<input type="text" name="tag" value=""><br><br>

<div class="error"><?= $error?></div><br>

<input type="submit" name="submit" value="Submit">

</form>
</body>

<?php
require_once "view/footer.php"
?>

avatar Abdalhaqq
@Abdalhaqq

35 Kontribusi 9 Poin

Diperbarui 6 tahun yang lalu

2 Jawaban:

Jawaban Terpilih

sepertinya php agan versinya dibawah 5.5

php empty() versi dibawah 5.5 cuma bisa terima variable, bukan function. sedangkan agan passing function trim() didalamnya. solusinya jangan pakai empty, pakai comparison

if(trim($title) == false && trim($content) == false)

atau kalau mau tetap pakai empty, trimnya dibuat variable dulu

$title   = $_POST['title'];
$content = $_POST['content'];
$trimmedTitle = trim($title);
$trimmedContent = trim($content);
// baru pakai empty
if(!empty($trimmedTitle) && !empty($trimmedContent)) {}

avatar rachmatsasongko
@rachmatsasongko

410 Kontribusi 426 Poin

Dipost 6 tahun yang lalu

terima kasih, gan... sudah jadi

 if(isset($_POST['submit'])){
	$title   = trim($_POST['title']);//lebih singkat
	$content = trim($_POST['content']);//lebih singkat
	$tag	 = $_POST['tag'];

	if(!empty($title) && !empty($content)){

	}
	else{
		$error = 'Title and content must be filled';
	}
}
avatar Abdalhaqq
@Abdalhaqq

35 Kontribusi 9 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban