Jump to content

Image Upload: Without Self Referencing


ghr

Recommended Posts

I'm working on a form which includes uploading an image. I'm having a bit of trouble as the tutorial I used for the image upload self references the page, however, I need it to be sent to another .php file along with the rest of the form data.

 

Here's my code so far:

<html>
<head>
<title>Welcome</title>
</head>


<script language="javascript">
<!--
  function verifyForm()
  {

//Type

if(salesForm.regestration.value == "" ) {
alert("Please enter a Regestration");
return false;}

if(salesForm.manufacturer.value == "" ) {
alert("Please enter a Manufacturer");
return false;}

if(salesForm.model.value == "" ) {
alert("Please enter a Model");
return false;}

if(salesForm.year.value == "" ) {
alert("Please enter a Year");
return false;}

if(salesForm.engine.value == "" ) {
alert("Please enter an Engine Size");
return false;}

//Transmission

//Fuel

if(salesForm.mileage.value == "" ) {
alert("Please enter the Mileage");
return false;}

if(salesForm.description.value == "" ) {
alert("Please enter a Description");
return false;}

//MOT?

//Colour

  }
//-->
</script>



<body>

<form name="salesForm" action="sales.php" method="post" enctype="multipart/form-data" onSubmit="return verifyForm()">



Type:<br>
<select name="type">
  <option> -
  <option>Car
  <option>Van
  <option>Other
</select>
<br><br>


Regestration:<br>
<input type="text" name="regestration"/><br>

Price:<br>
<input type="text" name="price"/><br>

Manufacturer:<br>
<input type="text" name="manufacturer"/><br>

Model:<br>
<input type="text" name="model"/><br>

Year:<br>
<input type="text" name="year"/><br>

Engine Size (cc):<br>
<input type="text" name="engine"/><br>

Transmission:<br>
<select name="transmission">
  <option> -
  <option>Automatic
  <option>Manual
  <option>Semi-Automatic
</select>
<br><br>

Fuel:<br>
<select name="fuel">
  <option> -
  <option>Petrol
  <option>Diesel
  <option>Petrol/Electricity
  <option>Petrol/LPG
  <option>Electricity
  <option>Other
</select>
<br><br>


Mileage:<br>
<input type="text" name="mileage"/><br>


Description:<br>
<textarea name="description" rows="5" cols="20">
...
</textarea>
<br><br>





<!--next comes the form, you must set the enctype to "multipart/frm-data"
and use an input type "file" -->




<input type="file" name="image">

<br><br><br>

<input name="Submit" type="submit" value="Sell Me!">

<input type="reset" name="clear" value="Clear"><br>


</form>


<?php

//define a maximum size for the uploaded images in Kb

define ("MAX_SIZE","100");


//This function reads the extension of the file.
//It is used to determine if the file is an image by checking the extension.

function getExtension($str)
{
$i = strrpos($str,".");
if (!$i) { return ""; }
$l = strlen($str) - $i;
$ext = substr($str,$i+1,$l);
return $ext;
}


//This variable is used as a flag.
//The value is initialized with 0 (meaning no error  found)
//and it will be changed to 1 if an error occures.
//If the error occures the file will not be uploaded.

$errors=0;


//checks if the form has been submitted

if(isset($_POST['Submit']))
{

//reads the name of the file the user submitted for uploading

$image=$_FILES['image']['name'];

//if it is not empty

if ($image)
{

//get the original name of the file from the clients machine

	$filename = stripslashes($_FILES['image']['name']);

//get the extension of the file in a lower case format

	$extension = getExtension($filename);
	$extension = strtolower($extension);

//if it is not a known extension, we will suppose it is an error and will not  upload the file,
//otherwise we will do more tests

	if (($extension != "jpg") && ($extension != "jpeg")
		&& ($extension != "png") && ($extension != "gif"))
	{

//print error message

		echo '<h1>Unknown extension!</h1>';
		$errors=1;
	}


	else
	{

//get the size of the image in bytes
//$_FILES['image']['tmp_name'] is the temporary filename of the file
//in which the uploaded file was stored on the server


		$size=filesize($_FILES['image']['tmp_name']);

//compare the size with the maxim size we defined and print error if bigger

			if ($size > MAX_SIZE*1024)
			{
				echo '<h1>You have exceeded the size limit!</h1>';
				$errors=1;
			}

//we will give an unique name, for example the time in unix time format

		$regestration = REGNAME;
		$image_name=$regestration.'.'.$extension;

//the new name will be containing the full path where will be stored (images folder)

		$newname="car_images/".$image_name;

//we verify if the image has been uploaded, and print error instead

		$copied = copy($_FILES['image']['tmp_name'], $newname);


			if (!$copied)
			{
				echo '<h1>Copy unsuccessfull!</h1>';
				$errors=1;
			}
	}
}
}



//If no errors registred, print the success message


if(isset($_POST['Submit']) && !$errors)
{
echo "<h1>File Uploaded Successfully! Try again!</h1>";
}

?>




</body>
</html>

 

At the moment this only uploads the image, but doesn't send the form data to "sales.php". I've also had it working the other way round where it only sends the form data (to sales.php) but won't upload the image.

 

Here's "sales.php":

 

<html>
<body>

Car<br><br>

<?php

$regestration = $_POST['regestration'];
$manufacturer = $_POST['manufacturer'];
$model = $_POST['model'];
$price = $_POST['price'];
$year = $_POST['year'];
$engine = $_POST['engine'];
$transmission = $_POST['transmission'];
$fuel = $_POST['fuel'];
$mileage = $_POST['mileage'];
$description = $_POST['description'];
$image = $_FILES['image'];


?>

<?php
$htmlTable1 = ' <table width = 500 border=1 bgcolor="cyan">
<tr>
<th width = "25%">Make:
<td width = "75%">' ?>


<?php
$htmlTable2 = '</tr>
<tr>
<th>Model:
<td>' ?>


<?php
$htmlTable3 = ' </tr>
<tr>
<th>Year:
<td>' ?>


<?php
$htmlTable4 = '</tr>
<tr>
<th>Description:
<td>' ?>


<?php
$htmlTable5 = 'cc, ' ?>
<?php
$htmlTableComma = ', ' ?>
<?php
$htmlTable6 = 'miles: <br><br>' ?>


<?php
$htmlTable7 = '	</td>

</tr>
<tr>
<th>Image:
<td><?php print($picture) ?>
</td>
</tr>


</table>



</body>
</html>' ?>



<p> You are selling the following:</p> <br><br>

<table width = 500 border=1 bgcolor="orange">
<tr>
<th width = "25%">Regestration:
<td width = "75%"><?php print("$regestration") ?></tr>
</tr>

<br>


<table width = 500 border=1 bgcolor="cyan">
<tr>
<th width = "25%">Make:
<td width = "75%"><?php print("$manufacturer") ?></tr>
<tr>
<th width = "25%">Model:
<td width = "75%"><?php print("$model") ?></tr>
<tr>
<th width = "25%">Year:
<td width = "75%"><?php print("$year") ?></tr>
<tr>
<th width = "25%">Make:
<td width = "75%"><?php print("$engine cc, $transmission, $mileage miles:<br><br>$description") ?></tr>
<tr>
<th width = "25%">Image:
<td width = "75%"><?php print("$image") ?></tr>

</table>





<?php

$ourFileName = "car_sales/$regestration.html";
$ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");

fwrite($ourFileHandle, $Line1html);
fwrite($ourFileHandle, $htmlTable1);
fwrite($ourFileHandle, $manufacturer);
fwrite($ourFileHandle, $htmlTable2);
fwrite($ourFileHandle, $model);
fwrite($ourFileHandle, $htmlTable3);
fwrite($ourFileHandle, $year);
fwrite($ourFileHandle, $htmlTable4);
fwrite($ourFileHandle, $engine);
fwrite($ourFileHandle, $htmlTable5);
fwrite($ourFileHandle, $transmission);
fwrite($ourFileHandle, $htmlTableComma);
fwrite($ourFileHandle, $mileage);
fwrite($ourFileHandle, $htmlTable6);
fwrite($ourFileHandle, $description);
fwrite($ourFileHandle, $htmlTable7);


fclose($ourFileHandle);
?>





</body>
</html>


 

 

Its probably something pretty simple to figure out :-[

 

Could I use "sales.php" to do most of the uploading work, using the pathname from the form?

 

Thanks if you can help,

Gareth

Link to comment
Share on other sites

your missing the code for the upload itself (in the code so far)..

 

move this from the "code so far" to the sales.php

<?php

//define a maximum size for the uploaded images in Kb

define ("MAX_SIZE","100");


//This function reads the extension of the file.
//It is used to determine if the file is an image by checking the extension.

function getExtension($str)
{
$i = strrpos($str,".");
if (!$i) { return ""; }
$l = strlen($str) - $i;
$ext = substr($str,$i+1,$l);
return $ext;
}


//This variable is used as a flag.
//The value is initialized with 0 (meaning no error  found)
//and it will be changed to 1 if an error occures.
//If the error occures the file will not be uploaded.

$errors=0;


//checks if the form has been submitted

if(isset($_POST['Submit']))
{

//reads the name of the file the user submitted for uploading

$image=$_FILES['image']['name'];

//if it is not empty

if ($image)
{

//get the original name of the file from the clients machine

	$filename = stripslashes($_FILES['image']['name']);

//get the extension of the file in a lower case format

	$extension = getExtension($filename);
	$extension = strtolower($extension);

//if it is not a known extension, we will suppose it is an error and will not  upload the file,
//otherwise we will do more tests

	if (($extension != "jpg") && ($extension != "jpeg")
		&& ($extension != "png") && ($extension != "gif"))
	{

//print error message

		echo '<h1>Unknown extension!</h1>';
		$errors=1;
	}


	else
	{

//get the size of the image in bytes
//$_FILES['image']['tmp_name'] is the temporary filename of the file
//in which the uploaded file was stored on the server


		$size=filesize($_FILES['image']['tmp_name']);

//compare the size with the maxim size we defined and print error if bigger

			if ($size > MAX_SIZE*1024)
			{
				echo '<h1>You have exceeded the size limit!</h1>';
				$errors=1;
			}

//we will give an unique name, for example the time in unix time format

		$regestration = REGNAME;
		$image_name=$regestration.'.'.$extension;

//the new name will be containing the full path where will be stored (images folder)

		$newname="car_images/".$image_name;

//we verify if the image has been uploaded, and print error instead

		$copied = copy($_FILES['image']['tmp_name'], $newname);


			if (!$copied)
			{
				echo '<h1>Copy unsuccessfull!</h1>';
				$errors=1;
			}
	}
}
}



//If no errors registred, print the success message


if(isset($_POST['Submit']) && !$errors)
{
echo "<h1>File Uploaded Successfully! Try again!</h1>";
}

?>

Link to comment
Share on other sites

Okay I think im WAY out of my depth with PHP ;D

 

Just got the upload to work but now I could do with making each image the same size.

 

So I've looked at countless tutorials but can't seem to make them do much at all really.

 

I've tried using this: http://www.php.net/manual/en/function.imagecopyresampled.php

 

But can't really figure out how to get the output of that to fit in to my code.

 

I suppose I understand the principle of what to do...

 

 

Get the image size;

Compare to required size;

Change values of original image if necessary;

Use new image.

 

Here's my working upload file:

 

<html>
<body>

Car<br><br>

<?php

$regestration = $_POST['regestration'];
$manufacturer = $_POST['manufacturer'];
$model = $_POST['model'];
$price = $_POST['price'];
$year = $_POST['year'];
$engine = $_POST['engine'];
$transmission = $_POST['transmission'];
$fuel = $_POST['fuel'];
$mileage = $_POST['mileage'];
$description = $_POST['description'];
$image = $_FILES['image'];


?>



<?php

//define a maximum size for the uploaded images in Kb

define ("MAX_SIZE","500");


//This function reads the extension of the file.
//It is used to determine if the file is an image by checking the extension.

function getExtension($str)
{
$i = strrpos($str,".");
if (!$i) { return ""; }
$l = strlen($str) - $i;
$ext = substr($str,$i+1,$l);
return $ext;
}


//This variable is used as a flag.
//The value is initialized with 0 (meaning no error  found)
//and it will be changed to 1 if an error occures.
//If the error occures the file will not be uploaded.

$errors=0;


//checks if the form has been submitted

if(isset($_POST['Submit']))
{

//reads the name of the file the user submitted for uploading

$image=$_FILES['image']['name'];

//if it is not empty

if ($image)
{

//get the original name of the file from the clients machine

	$filename = stripslashes($_FILES['image']['name']);

//get the extension of the file in a lower case format

	$extension = getExtension($filename);
	$extension = strtolower($extension);

//if it is not a known extension, we will suppose it is an error and will not  upload the file,
//otherwise we will do more tests

	if (($extension != "jpg") && ($extension != "jpeg")
		&& ($extension != "png") && ($extension != "gif"))
	{

//print error message

		echo '<h1>Unknown extension!</h1>';
		$errors=1;
	}


	else
	{

//get the size of the image in bytes
//$_FILES['image']['tmp_name'] is the temporary filename of the file
//in which the uploaded file was stored on the server


		$size=filesize($_FILES['image']['tmp_name']);

//compare the size with the maxim size we defined and print error if bigger

			if ($size > MAX_SIZE*1024)
			{
				echo '<h1>You have exceeded the size limit!</h1>';
				$errors=1;
			}



//we will give an unique name, for example the time in unix time format

		$image_name=$regestration.'.'.$extension;






//the new name will be containing the full path where will be stored (images folder)

		$newname="car_images/".$image_name;




//we verify if the image has been uploaded, and print error instead

		$copied = copy($_FILES['image']['tmp_name'], $newname);


			if (!$copied)
			{
				echo '<h1>Copy unsuccessfull!</h1>';
				$errors=1;
			}
	}
}
}

//If no errors registred, print the success message


if(isset($_POST['Submit']) && !$errors)
{
echo "<h1>File Uploaded Successfully!</h1>";
}

?>













<?php
$htmlTable1 = ' <table width = 500 border=1 bgcolor="cyan">
<tr>
<th width = "25%">Make:
<td width = "75%">' ?>


<?php
$htmlTable2 = '</tr>
<tr>
<th>Model:
<td>' ?>


<?php
$htmlTable3 = ' </tr>
<tr>
<th>Year:
<td>' ?>


<?php
$htmlTable4 = '</tr>
<tr>
<th>Description:
<td>' ?>


<?php
$htmlTable5 = 'cc, ' ?>
<?php
$htmlTableComma = ', ' ?>
<?php
$htmlTable6 = 'miles: <br><br>' ?>


<?php
$htmlTable7 = '	</td>

</tr>
<tr>
<th>Image:
<td>' ?>


<?php
$htmlTable8 = '	</td>
</tr>


</table>



</body>
</html>' ?>



<p> You are selling the following:</p> <br><br>

<table width = 500 border=1 bgcolor="orange">
<tr>
<th width = "25%">Regestration:
<td width = "75%"><?php print("$regestration") ?></tr>
</tr>

<br>


<table width = 500 border=1 bgcolor="cyan">
<tr>
<th width = "25%">Make:
<td width = "75%"><?php print("$manufacturer") ?></tr>
<tr>
<th width = "25%">Model:
<td width = "75%"><?php print("$model") ?></tr>
<tr>
<th width = "25%">Year:
<td width = "75%"><?php print("$year") ?></tr>
<tr>
<th width = "25%">Make:
<td width = "75%"><?php print("$engine cc, $transmission, $fuel, $mileage miles:<br><br>$description") ?></tr>
<tr>
<th width = "25%">Image:
<td width = "75%"><?php print("<img src=".$newname.">") ?></tr>


</table>

<br><br><br>

<a href="Cars_for_sale.php">View Cars for Sale</a>
<br><br>
<?php print("$fuel") ?>


<?php

$ourFileName = "car_sales/$regestration.html";
$ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");

fwrite($ourFileHandle, $Line1html);
fwrite($ourFileHandle, $htmlTable1);
fwrite($ourFileHandle, $manufacturer);
fwrite($ourFileHandle, $htmlTable2);
fwrite($ourFileHandle, $model);
fwrite($ourFileHandle, $htmlTable3);
fwrite($ourFileHandle, $year);
fwrite($ourFileHandle, $htmlTable4);
fwrite($ourFileHandle, $engine);
fwrite($ourFileHandle, $htmlTable5);
fwrite($ourFileHandle, $transmission);
fwrite($ourFileHandle, $htmlTableComma);
fwrite($ourFileHandle, $fuel);
fwrite($ourFileHandle, $htmlTableComma);
fwrite($ourFileHandle, $mileage);
fwrite($ourFileHandle, $htmlTable6);
fwrite($ourFileHandle, $description);
fwrite($ourFileHandle, $htmlTable7);
fwrite($ourFileHandle, $htmlImageLink);
fwrite($ourFileHandle, $htmlTable8);



fclose($ourFileHandle);
?>



</body>
</html>


 

 

 

I think I'd be okay doing it from scratch, but I need to incorporate it into that lot, which confuses me enough as it is!

 

If anyone could give me a hand it would be much appreciated.

 

Thanks again,

Gareth

Link to comment
Share on other sites

As we don't write the code for you this is borderline,

so this will half the size,

i know thats not exactly what you want but it should give you a good idea

 

change

			$copied = copy($_FILES['image']['tmp_name'], $newname);


			if (!$copied)
			{
				echo '<h1>Copy unsuccessfull!</h1>';
				$errors=1;
			}

 

to

		$copied = copy($_FILES['image']['tmp_name'], $newname);


			if (!$copied)
			{
				echo '<h1>Copy unsuccessfull!</h1>';
				$errors=1;
			}else{

				//new size (percent)
				$percent = 0.5;

				// Get new sizes
				list($width, $height) = getimagesize($newname);
				$newwidth = $width * $percent;
				$newheight = $height * $percent;

				// Load
				$thumb = imagecreatetruecolor($newwidth, $newheight);
				$source = imagecreatefromjpeg($newname);

				// Resize
				imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);

				// Output
				imagejpeg($thumb, $newname);
			}

 

you want to change the "Get new sizes" part

Link to comment
Share on other sites

Hey thanks, I appreciate you don't just hand out code - thats exactly the sort of thing I was looking for, just a pointer really:D

 

I've got it to resize to the correct dimensions, but the images seem to become skewed:

 

http://users.cs.cf.ac.uk/G.Rees/car_images/efrty.jpg

 

Here's what I've got:

 

<html>
<body>

Car<br><br>

<?php

$regestration = $_POST['regestration'];
$manufacturer = $_POST['manufacturer'];
$model = $_POST['model'];
$price = $_POST['price'];
$year = $_POST['year'];
$engine = $_POST['engine'];
$transmission = $_POST['transmission'];
$fuel = $_POST['fuel'];
$mileage = $_POST['mileage'];
$description = $_POST['description'];
$image = $_FILES['image'];


?>



<?php

//define a maximum size for the uploaded images in Kb

define ("MAX_SIZE","500");


//This function reads the extension of the file.
//It is used to determine if the file is an image by checking the extension.

function getExtension($str)
{
$i = strrpos($str,".");
if (!$i) { return ""; }
$l = strlen($str) - $i;
$ext = substr($str,$i+1,$l);
return $ext;
}


//This variable is used as a flag.
//The value is initialized with 0 (meaning no error  found)
//and it will be changed to 1 if an error occures.
//If the error occures the file will not be uploaded.

$errors=0;


//checks if the form has been submitted

if(isset($_POST['Submit']))
{

//reads the name of the file the user submitted for uploading

$image=$_FILES['image']['name'];

//if it is not empty

if ($image)
{

//get the original name of the file from the clients machine

	$filename = stripslashes($_FILES['image']['name']);

//get the extension of the file in a lower case format

	$extension = getExtension($filename);
	$extension = strtolower($extension);

//if it is not a known extension, we will suppose it is an error and will not  upload the file,
//otherwise we will do more tests

	if (($extension != "jpg") && ($extension != "jpeg")
		&& ($extension != "png") && ($extension != "gif"))
	{

//print error message

		echo '<h1>Unknown extension!</h1>';
		$errors=1;
	}


	else
	{

//get the size of the image in bytes
//$_FILES['image']['tmp_name'] is the temporary filename of the file
//in which the uploaded file was stored on the server


		$size=filesize($_FILES['image']['tmp_name']);

//compare the size with the maxim size we defined and print error if bigger

			if ($size > MAX_SIZE*1024)
			{
				echo '<h1>You have exceeded the size limit!</h1>';
				$errors=1;
			}



//we will give an unique name, for example the time in unix time format

		$image_name=$regestration.'.'.$extension;






//the new name will be containing the full path where will be stored (images folder)

		$newname="car_images/".$image_name;




//we verify if the image has been uploaded, and print error instead

		$copied = copy($_FILES['image']['tmp_name'], $newname);


			if (!$copied)
			{
				echo '<h1>Copy unsuccessfull!</h1>';
				$errors=1;
			}
			else
			{

				//new size

				$req_width = 320;
				$req_height = 240;

				// Get new sizes
				list($width, $height) = getimagesize($newname);

				$ratio_orig = $width/$height;

				if ($width/$height > $ratio_orig)
				{
				   $width = $req_height*$ratio_orig;
				}
				else
				{
				   $height = $req_width/$ratio_orig;
				}



				// Load
				$thumb = imagecreatetruecolor($req_width, $req_height);
				$source = imagecreatefromjpeg($newname);

				// Resize
				imagecopyresized($thumb, $source, 0, 0, 0, 0, $req_width, $req_height, $width, $height);

				// Output
				imagejpeg($thumb, $newname);
			}















	}
}
}

//If no errors registred, print the success message


if(isset($_POST['Submit']) && !$errors)
{
echo "<h1>File Uploaded Successfully!</h1>";
}

?>













<?php
$htmlTable1 = ' <table width = 500 border=1 bgcolor="cyan">
<tr>
<th width = "25%">Make:
<td width = "75%">' ?>


<?php
$htmlTable2 = '</tr>
<tr>
<th>Model:
<td>' ?>


<?php
$htmlTable3 = ' </tr>
<tr>
<th>Year:
<td>' ?>


<?php
$htmlTable4 = '</tr>
<tr>
<th>Description:
<td>' ?>


<?php
$htmlTable5 = 'cc, ' ?>
<?php
$htmlTableComma = ', ' ?>
<?php
$htmlTable6 = 'miles: <br><br>' ?>


<?php
$htmlTable7 = '	</td>

</tr>
<tr>
<th>Image:
<td>' ?>

<?php
$htmlImageLink = "<img src=".$newname.">";
?>




<?php
$htmlTable8 = '	</td>
</tr>


</table>



</body>
</html>' ?>



<p> You are selling the following:</p> <br><br>

<table width = 500 border=1 bgcolor="orange">
<tr>
<th width = "25%">Regestration:
<td width = "75%"><?php print("$regestration") ?></tr>
</tr>

<br>


<table width = 500 border=1 bgcolor="cyan">
<tr>
<th width = "25%">Make:
<td width = "75%"><?php print("$manufacturer") ?></tr>
<tr>
<th width = "25%">Model:
<td width = "75%"><?php print("$model") ?></tr>
<tr>
<th width = "25%">Year:
<td width = "75%"><?php print("$year") ?></tr>
<tr>
<th width = "25%">Make:
<td width = "75%"><?php print("$engine cc, $transmission, $fuel, $mileage miles:<br><br>$description") ?></tr>
<tr>
<th width = "25%">Image:
<td width = "75%"><?php print("<img src=".$newname.">") ?></tr>


</table>

<br><br><br>

<a href="Cars_for_sale.php">View Cars for Sale</a>


<FORM METHOD="LINK" ACTION="Cars_for_sale.php">
<BUTTON TYPE="Submit"><FONT COLOR=GREEN>Confirm Sale</FONT></BUTTON>
</FORM>






<?php

$ourFileName = "car_sales/$regestration.html";
$ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");

fwrite($ourFileHandle, $Line1html);
fwrite($ourFileHandle, $htmlTable1);
fwrite($ourFileHandle, $manufacturer);
fwrite($ourFileHandle, $htmlTable2);
fwrite($ourFileHandle, $model);
fwrite($ourFileHandle, $htmlTable3);
fwrite($ourFileHandle, $year);
fwrite($ourFileHandle, $htmlTable4);
fwrite($ourFileHandle, $engine);
fwrite($ourFileHandle, $htmlTable5);
fwrite($ourFileHandle, $transmission);
fwrite($ourFileHandle, $htmlTableComma);
fwrite($ourFileHandle, $fuel);
fwrite($ourFileHandle, $htmlTableComma);
fwrite($ourFileHandle, $mileage);
fwrite($ourFileHandle, $htmlTable6);
fwrite($ourFileHandle, $description);
fwrite($ourFileHandle, $htmlTable7);
fwrite($ourFileHandle, $htmlImageLink);
fwrite($ourFileHandle, $htmlTable8);



fclose($ourFileHandle);
?>





</body>
</html>

 

 

You may also notice I've added a button to "confirm" the upload, but I want to add a button to reject it too. I tried using a "<button>" and inserting some php into that, as I read the <button> objects can include functions and such. I opened a file handle and used the unlink function to destroy the file.. but I think it simply ran the function even though the button wasn't pressed.

 

Any ideas there?

 

 

Thanks,

Gareth

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.