Jump to content

[SOLVED] thumbnail creation not working


riceje7

Recommended Posts

i can't figure out why my thumbnail creation part of my script isn't working. can anyone see anything i'm doing wrong? code is line 55-73

<?php
$username = $_POST['username'];
$password = $_POST['password'];
$password2 = $_POST['password2'];
$email = $_POST['email'];
$zip = $_POST['zip'];
$image = $_FILES['image'];
$imagename = $_FILES['image']['name'];
$imagename = str_replace(' ', '_', $imagename);
//echo $imagename;



if($password != $password2)
{
echo "<center>Passwords do not match.</center>";
die;
}	

//checking to see if users came from the registration page
if(array_key_exists('submit', $_POST))
{	

//saving image



//setting up mysql connection 
$connect = mysql_connect(localhost, $user, $pass);
$db = mysql_select_db(user_data);


//checking to see if username aready exists
$sql = "SELECT * FROM user_data WHERE username='$username'";
$result = mysql_query($sql);
$num = mysql_num_rows($result);

//if it doesn't info is saved to the database
if($num == 0)
{
	//saving image

	$imageinfo = getimagesize($_FILES['image']['tmp_name']); 
	if($imageinfo['mime'] != 'image/gif' && $imageinfo['mime'] != 'image/jpeg' && $imageinfo['mime'] != 'image/jpe' && $imageinfo['mime'] != 'image/jpg')
	{ 
		echo "<center>That is an invalid file type, you must upload either a JPEG or GIF file.<br/> Please use your browser's 'Back' button and try again.</center>"; 
		exit; 
	} 	
	$uploaddir = "user_images/"; 
	$uploadfile = $uploaddir . basename($_FILES['image']['name']); 
	if (move_uploaded_file($_FILES['image']['tmp_name'], $uploadfile)) { 
    	echo "<center>File Upload Successful</center>";}

//////////////////////////thumbanail creation///////////////////////////////////////////		
	$n_width=100; // Fix the width of the thumb nail images
	$n_height=100; // Fix the height of the thumb nail imaage

	$tsrc="user_images/thumbs/".$_FILES[image][name]; // Path where thumb nail image will be stored
	//echo $tsrc;


	$im= imagecreatefromjpeg($uploadfile);
	$width=imagesx($im); // Original picture width is stored
	$height=imagesy($im); // Original picture height is stored
	//echo $width;
	//echo $height;
	$newimage=imagecreatetruecolor($n_width,$n_height);
	//echo $newimage;
	imagecopyresized($newimage,$im,0,0,0,0,$n_width,$n_height,$width,$height);
	imagejpeg($newimage,$tsrc);


	echo "<center>Thumbnail Creation Successful</center>";
/////////////////////end thumbanail creation//////////////////////////////////////			
	//protecting from sql injections

	$username = stripslashes($username);
	$username = mysql_real_escape_string($username);

	$password = stripslashes($passowrd);
	$password = mysql_real_escape_string($password);

	$email = stripslashes($email);
	$email = mysql_real_escape_string($email);

	$zip = stripslashes($zip);
	$zip = mysql_real_escape_string($zip);

	$imagename = stripslashes($imagename);
	$imagename = mysql_real_escape_string($imagename);

	$password = md5($password);

	//inserting data
	$sql = "INSERT INTO `user_data`.`user_data` (`id`, `username`, `password`, `email`, `zipcode`, `picture_name`) VALUES (NULL, '$username', '$password', '$email','$zip', '$imagename');";
	mysql_query($sql);
	echo "<center>Registration Successful</center>";
}
else
{
	echo "<center>Username Already Taken.</center>";
}


}




?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link REL="SHORTCUT ICON" HREF="favicon.ico">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
</head>

<body onload="document.getElementById('username').focus();">
<table width="300" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<form name="form1" method="post" action="process.php">
<td>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td colspan="3" align="center"><strong>Member Login </strong></td>
</tr>
<tr>
<td width="78">Username</td>
<td width="6">:</td>
<td width="294"><input name="username" type="text" id="username"></td>
</tr>
<tr>
<td>Password</td>
<td>:</td>
<td><input name="password" type="password" id="password"></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td align="right"><input type="submit" name="login" value="Login"></td>
</tr>
</table>
</td>
</form>
</tr>
</table>
</body>
</html>

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.