Fatal error: Uncaught TypeError: md5(): Argument #1 ($string) must be of type string, line 8

 if (isset($_POST['encrypt_now'])) {
      $user 	 = $_SESSION['username'];
      $key	 = mysql_escape_string(substr(md5($_POST["pwdfile"]), 0,16));
      $deskripsi = mysql_escape_string($_POST['desc']);
avatar candra1234

@candra1234

3 Kontribusi 1 Poin


Jawaban

<?php
session_start();
include "../config.php";   //memasukan koneksi
include "AES.php"; //memasukan file AES

  if (isset($_POST['encrypt_now'])) {
      $user 		 = $_SESSION['username'];
      $key		   = mysql_escape_string(substr(md5($_POST["pwdfile"]), 0,16));
      $deskripsi = mysql_escape_string($_POST['desc']);
image.png
avatar candra1234

@candra1234

3 Kontribusi 1 Poin


Ini anda ingin menghitung md5 hash dari file yang di-upload pengguna kah?
File itu harus diambil dari $_FILES, bukan dari $_POST.
File secara otomatis diberi nama lain/di-rename oleh PHP, sehingga cara aksesnya harus seperti ini: $_FILES['pwdfile']['tmp_name']
Untuk hitung md5 dari file itu gunakan function md5_file().
md5() itu untuk string saja.
avatar danielwilianto

@danielwilianto

13 Kontribusi 12 Poin


Login untuk gabung berdiskusi