Yo kes.

Ik zit met een vraag. Ik heb een script gemaakt om vanuit een database een foto te halen & die dan te laten verschijnen. Nu dit werkt mooi localhost (op eigen PC), Maar als ik het op het internet zet (mijn host voor site) krijg ik niks te zien, alleen een kruiske -> http://dhost.info/htarenaforum/test.htm . Heb ik ergens een fout gemaakt of laat mijn host dit doodgewoon niet toe?

Dit is de code van het script
<?
// ***************************** //
// Made by: Matfix               //
// Help by: phphulp.nl           //
// Creation Date: 18 July 2007   //
// ***************************** //

// Checking for errors
ini_set('display_errors', 'On');
error_reporting(E_ALL);

// Header info
header("Content-Type: image/jpeg");

// First, Include the Database File
include('dbconfig.php');

// Make variable's
$ID = $_GET['id'];

// Get the ID of the member
$slAva = "SELECT * FROM ForumGebruikers WHERE ID='".$ID."'";
$qrAva = mysql_query($slAva) or trigger_error(mysql_error());
$gtAva = mysql_fetch_array($qrAva);

// Make Img Variable
$img = $gtAva['Avatar'];
$ext = $gtAva['Ext'];
$Final = "http://dhost.info/htarenaforum/avatar/".$img.".".$ext;

// Check Wich EXT is Using
$ext=explode('.',$Final);
$ext_check=count($ext);
$ext=$ext[count($ext)-1];
$ext = strtolower($ext);

if($ext == "jpg") // If it's a JPG, Use this variable
{
// Make Image Now
$avatar = imagecreatefromjpeg($Final);

} 
 elseif ($ext == "gif") // If it's a GIF, Use this variable
{
$avatar = imagecreatefromgif($Final);
}

// Echo Image
imagejpeg($avatar);

?>

Rare is dat ik geen error's krijg als ik die pagina gewoon open!
Hernoem het bestand naar php... een php bestand open je in een eh php bestand logisch dat je dan niet .htm maar .php moet hebben. En kijk of je host wel php met gd ondersteund.

Edit: ok dat had je al, maar waarom kijk je niet of het phpscript wel een plaatje uitpoept? Dat doettie niet namelijk, kijk maar http://dhost.info/htarenaforum/img.php?id=5

En ik denk ook dat je server geen gd ondersteund omdat ie al bij de eerste methode aanroep zeurt dat het niet bestaat.

Reageren