He bsucado arreglarlo de una y mil formas pero aun no logro que se cree la imagen. Lo deje tal como estaba la primera ves por si alguien me puede brindar su ayuda.
Lo que se supone que haga este codigo es que por medio del metodo GET, toma el nombre de Usuario desde la URL; verifica que exista en la base de datos; busca la informacion y a base de eso se cambia la imagen de fondo y las ultimas 9 lines de texto que se le han escrito.
Puede que este mal organizado pero eso lo tenia asi hace algun tiempo atras y nunca lo organize pero aun asi funcionaba a la perfeccion pero ahora no se que anda sucediendo. Si alguien puede brindarme su ayuda, le sera muy agradecida!

Oh se me olvidaba, el problema esta en crear la imagen a base de imagenes ya existentes. Si es un usuario erroneo; crea el texto de que el usuario no existe.
ejemplo aqui: http://www.neo-signs.tk/sign.php?user=xNaoko%20Kun-x
la imagen no se crea como deberia pero si embargo, entras a http://www.neo-signs.tk/sign.php?user=NINGUNO te sale que no existe ese usuario.
Aqui esta todo el codigo de sign.php
Código PHP :
<?php include ('config.php'); $uname = $_GET['user']; $buscar = mysql_query("select id, user, message from messages where owner='".$uname."' order by id desc limit 9"); $search = mysql_query("select * from gdchatmembers where username='".$uname."'"); $texto = array(); while($row=mysql_fetch_array($buscar)) { $textouser[] = $row['user'].": "; $textomsg[] = $row['message']; } while($row=mysql_fetch_row($search)) { $id = $row[0]; $background = $row[4]; $avatar_link = $row[3]; $ulevel = $row[5]; } $username = $_GET['user']; $rank = $ulevel; header("Content-type: image/gif"); $folder = "images/"; $f_name = "sign"; $f_boxes = "images/boxes.png"; $format = ".png"; $bg = $background; $revisar = mysql_query("SELECT * FROM gdchatmembers WHERE username='".$username."'"); $num = mysql_num_rows($revisar); if($num == 1) { //$uname = $_GET[user]; $cdb = mysql_query("select img_f from gdchatmembers where username='".$uname."'"); $d = mysql_fetch_array($cdb); if($d[img_f] == png) { //f(file_exists($folder.$f_name.$format)) { $imagen = @imagecreatefrompng("$folder"."$f_name"."$format"); $bg = @imagecreatefrompng("$bg"); $boxes = @imagecreatefrompng($f_boxes); $avatar = @imagecreatefrompng("$avatar_link"); $negro = imagecolorallocate($imagen,0,0,0); $azul = imagecolorallocate($imagen,0,0,153); $verde = imagecolorallocate($imagen,0,140,0); $rojo = imagecolorallocate($imagen,255,0,0); $tam = "2"; $x = "163"; $avatar_x = "26"; $avatar_y = "69"; $boxes_x = "14"; $boxes_y = "50"; $bg_x = "8"; $bg_y = "44"; $user_x = "17"; $user_y = "55"; $rank_x = "99"; $rank_y = "217"; // $pmessage_x = "43"; // $pmessage_y = "228"; imagecopy($imagen,$bg,$bg_x,$bg_y,0,0,484,198); imagecopy($imagen,$boxes,$boxes_x,$boxes_y,0,0,471,186); imagestring($imagen,$tam,$user_x,$user_y,$username,$rojo); imagestring($imagen,$tam,$rank_x,$rank_y,$rank,$rojo); imagecopy($imagen,$avatar,$avatar_x,$avatar_y,0,0,120,150); imagestring($imagen,$tam,$x,55,$textouser['6'],$rojo); imagestring($imagen,$tam,$x,65,$textomsg['6'],$negro); imagestring($imagen,$tam,$x,80,$textouser['5'],$azul); imagestring($imagen,$tam,$x,90,$textomsg['5'],$negro); imagestring($imagen,$tam,$x,105,$textouser['4'],$verde); imagestring($imagen,$tam,$x,115,$textomsg['4'],$negro); imagestring($imagen,$tam,$x,130,$textouser['3'],$rojo); imagestring($imagen,$tam,$x,140,$textomsg['3'],$negro); imagestring($imagen,$tam,$x,155,$textouser['2'],$azul); imagestring($imagen,$tam,$x,165,$textomsg['2'],$negro); imagestring($imagen,$tam,$x,180,$textouser['1'],$verde); imagestring($imagen,$tam,$x,190,$textomsg['1'],$negro); imagestring($imagen,$tam,$x,205,$textouser['0'],$rojo); imagestring($imagen,$tam,$x,215,$textomsg['0'],$negro); // imagestring($imagen,$tam,$pmessage_x,$pmessage_y,"Post A Message",$rojo); imagepng($imagen); imagedestroy($bg); imagedestroy($boxes); imagedestroy($avatar); imagedestroy($imagen); // print_r($texto); } elseif($d[img_f] == jpg) { //f(file_exists($folder.$f_name.$format)) { $imagen = @imagecreatefrompng("$folder"."$f_name"."$format"); $bg = @imagecreatefromjpeg("$bg"); $boxes = @imagecreatefrompng($f_boxes); $avatar = @imagecreatefrompng("$avatar_link"); $negro = imagecolorallocate($imagen,0,0,0); $azul = imagecolorallocate($imagen,0,0,153); $verde = imagecolorallocate($imagen,0,140,0); $rojo = imagecolorallocate($imagen,255,0,0); $tam = "2"; $x = "163"; $avatar_x = "26"; $avatar_y = "69"; $boxes_x = "14"; $boxes_y = "50"; $bg_x = "8"; $bg_y = "44"; $user_x = "17"; $user_y = "55"; $rank_x = "99"; $rank_y = "217"; // $pmessage_x = "43"; // $pmessage_y = "228"; imagecopy($imagen,$bg,$bg_x,$bg_y,0,0,484,198); imagecopy($imagen,$boxes,$boxes_x,$boxes_y,0,0,471,186); imagestring($imagen,$tam,$user_x,$user_y,$username,$rojo); imagestring($imagen,$tam,$rank_x,$rank_y,$rank,$rojo); imagecopy($imagen,$avatar,$avatar_x,$avatar_y,0,0,120,150); imagestring($imagen,$tam,$x,55,$textouser['6'],$rojo); imagestring($imagen,$tam,$x,65,$textomsg['6'],$negro); imagestring($imagen,$tam,$x,80,$textouser['5'],$azul); imagestring($imagen,$tam,$x,90,$textomsg['5'],$negro); imagestring($imagen,$tam,$x,105,$textouser['4'],$verde); imagestring($imagen,$tam,$x,115,$textomsg['4'],$negro); imagestring($imagen,$tam,$x,130,$textouser['3'],$rojo); imagestring($imagen,$tam,$x,140,$textomsg['3'],$negro); imagestring($imagen,$tam,$x,155,$textouser['2'],$azul); imagestring($imagen,$tam,$x,165,$textomsg['2'],$negro); imagestring($imagen,$tam,$x,180,$textouser['1'],$verde); imagestring($imagen,$tam,$x,190,$textomsg['1'],$negro); imagestring($imagen,$tam,$x,205,$textouser['0'],$rojo); imagestring($imagen,$tam,$x,215,$textomsg['0'],$negro); // imagestring($imagen,$tam,$pmessage_x,$pmessage_y,"Post A Message",$rojo); imagepng($imagen); imagedestroy($bg); imagedestroy($boxes); imagedestroy($avatar); imagedestroy($imagen); // print_r($texto); } else { $imagen = imagecreate(484,200); $bg = imagecolorallocate($imagen,255,255,255); $red = imagecolorallocate($imagen,255,0,0); $black = imagecolorallocate($imagen,0,0,0); imagestring($imagen,"3",5,40, " To: ".$uname."",$black); imagestring($imagen,"3",5,50, " From: Neo-Signs",$black); imagestring($imagen,"3",5,70, " Only [jpg] and [png] image formats are allowed for the background.",$red); imagegif($imagen); imagedestroy($imagen); } } else { $imagen = imagecreate(400,100); $bg = imagecolorallocate($imagen,255,255,255); $color = imagecolorallocate($imagen,255,0,0); imagestring($imagen,"3",5,0, " Error: The image cannot be generated.",$color); imagestring($imagen,"3",5,15," The user does not exist",$color); imagegif($imagen); imagedestroy($imagen); } ?>