Cómo corregir la advertencia: Uso de constante indefinida _ - asumida '_' (esto generará un error en una versión futura de PHP)

6 mar 2019, 18:50:21
Vistas: 36.9K
Votos: 1

Advertencia: Uso de constante indefinida _ - asumida '_' (esto generará un error en una versión futura de PHP) en D:\xampp\htdocs\keuangan_rs\aksi_konten.php en la línea 52

elseif($aksi=="edit" AND $_POST['submit']){ 
    $nama = $_POST['nama_projek']; 
    $lokasi = $_POST['lokasi']; 
    $item = $_POST['item_pekerjaan']; 
    $nilai = $_POST['nilai_projek']; 
    $owner = $_POST['owner']; 
    $inisial = strtoupper($_POST['inisial_owner']); 
    $pic_owner = $_POST['pic_owner']; 
    $tanggal = $_POST['tanggal']; 
    $lama = $_POST['lama_pekerjaan']; 
    $file = $_FILES['gambar']['name']; 
    $acak = rand(1,99); 
    $filename = $acak._.$file; // --------------->línea 52
0
Todas las respuestas a la pregunta 1
2

El problema está en esta línea:

$filename = $acak._.$file; 

Debería ser:

$filename = $acak.'_'.$file; 
6 mar 2019 19:02:21
Comentarios

no va a funcionar @Krzysiek Dróżdż. Cualquier cosa importa

Sutan Ilhamsyah Siregar Sutan Ilhamsyah Siregar
6 mar 2019 19:17:33

@SutanIlhamsyahSiregar bueno, funcionará, porque quieres usar estas 2 variables como cadenas y concatenarlas usando "_" como separador. No puedes concatenar variables con _, porque no existe tal constante en PHP.

Krzysiek Dróżdż Krzysiek Dróżdż
6 mar 2019 19:27:51