Come risolvere l'avviso: Uso della costante indefinita _ - assunta '_' (questo genererà un errore in una versione futura di PHP)

6 mar 2019, 18:50:21
Visualizzazioni: 36.9K
Voti: 1

Warning: Uso della costante indefinita _ - assunta '_' (questo genererà un errore in una versione futura di PHP) in D:\xampp\htdocs\keuangan_rs\aksi_konten.php alla riga 52

elseif($aksi=="edit" AND $_POST['submit']){ 
    $nama = $_POST['nama_projek']; // nome del progetto
    $lokasi = $_POST['lokasi']; // posizione
    $item = $_POST['item_pekerjaan']; // elementi del lavoro
    $nilai = $_POST['nilai_projek']; // valore del progetto
    $owner = $_POST['owner']; // proprietario
    $inisial = strtoupper($_POST['inisial_owner']); // iniziali proprietario
    $pic_owner = $_POST['pic_owner']; // immagine proprietario
    $tanggal = $_POST['tanggal']; // data
    $lama = $_POST['lama_pekerjaan']; // durata del lavoro
    $file = $_FILES['gambar']['name']; // nome del file
    $acak = rand(1,99); // numero casuale
    $filename = $acak._.$file; // ------------------->riga 52
0
Tutte le risposte alla domanda 1
2

Il problema risiede in questa riga:

$filename = $acak._.$file; 

Dovrebbe essere

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

non funzionerà @Krzysiek Dróżdż. Qualsiasi cosa importi

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

@SutanIlhamsyahSiregar beh, funzionerà, perché vuoi usare queste 2 variabili come stringhe e concatenarle usando "_" come divisore. Non puoi concatenare variabili con _, perché non esiste una costante del genere in PHP.

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