woak0 0 Denunciar post Postado Novembro 15, 2015 Estava testando meu sistema e coloquei uma URL inexistente "http://jpaks.png" e deu os seguintes erros: Warning: getimagesize(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/u428182664/public_html/change_avatar.php on line 12Warning: getimagesize(http://okwopka.png): failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known in/home/u428182664/public_html/change_avatar.php on line 12 Código: if(isset($avatar)){ if (getimagesize($avatar) !== false){ $sql = "UPDATE accounts SET avatar = '$escapeavatar' WHERE username='$username'"; if (mysqli_query($connect, $sql)) { $warn = 'Sua imagem foi atualizada.'; } }else{ $warn = 'URL inválida.'; } } Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Novembro 15, 2015 você informou um nome de host que não existe, por isso o erro é de rede Funções úteis: gethostbyname checkdnsrr file_exists Compartilhar este post Link para o post Compartilhar em outros sites
woak0 0 Denunciar post Postado Novembro 15, 2015 você informou um nome de host que não existe, por isso o erro é de rede Funções úteis: gethostbyname checkdnsrr file_exists error_reporting(E_ALL & ~E_WARNING); Coloquei isso no começo do código e parou. Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Novembro 15, 2015 error_reporting(E_ALL & ~E_WARNING); Coloquei isso no começo do código e parou. Você escondeu o problema. Mas ele continua lá. Falo bastante sobre isso e o problema que pode gerar aqui Compartilhar este post Link para o post Compartilhar em outros sites
woak0 0 Denunciar post Postado Novembro 15, 2015 Você escondeu o problema. Mas ele continua lá. Falo bastante sobre isso e o problema que pode gerar aqui Realmente, é um problema pelo que você descreveu no seu vídeo, mas if(isset($_POST['img_url'])){ $avatar = $_POST['img_url']; $escapeavatar = mysqli_real_escape_string($connect, $avatar); if (getimagesize($avatar) !== false){ $sql = "UPDATE accounts SET avatar = '$escapeavatar' WHERE username='$username'"; if (mysqli_query($connect, $sql)) { header('Location: profile'); } }if (getimagesize($avatar) === false){ $warn = 'URL inválida.'; } } Eu só alterei o else e resolveu o problema, lol Compartilhar este post Link para o post Compartilhar em outros sites