Postingan lainnya
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"
?>
0
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)) {}
2
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';
}
}
0