Jump to content

image uploader says it uploaded..


Boxerman

Recommended Posts

<?php

session_start();

include("header.php");

include "users/functions.php";

 

//This is the directory where images will be saved

$target = "users/images/";

$target = $target . basename( $_FILES['photo']['name']);

 

//This gets all the other information from the form

$username=$_SESSION['username'];

$title=$_POST['title'];

$about=$_POST['about'];

$pic=($_FILES['photo']['name']);

 

// Connects to your Database

mysql_connect("localhost", "root", "") or die(mysql_error()) ;

mysql_select_db("") or die(mysql_error()) ;

 

//Writes the information to the database

mysql_query("INSERT INTO `user_pictures` VALUES ('$username', '$title', '$about', '$pic')") ;

 

//Writes the photo to the server

if(move_uploaded_file($_FILES['photo']['tmp_name'], $target))

{

 

//Tells you if its all ok

echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded, and your information has been added to the directory";

}

else {

 

//Gives and error if its not

echo "Sorry, there was a problem uploading your file.";

}

 

?>

<html>

<head>

<title>upload image</title>

</head>

<body>

<form enctype="multipart/form-data" action="<? echo $_SERVER['PHP_SELF']; ?>" method="POST">

Title: <input type="text" name="name"><br>

About: <input type="text" name = "about"><br>

Photo: <input type="file" name="photo"><br>

<input type="submit" value="Add">

</form>

</body>

</html>

 

<? include ("footer.php"); ?>

 

2 things wrong.

 

1) It's displaying "Sorry, there was a problem uploading your file." before i even upload.

2) When uploading file, it refreshes and says added to database.. but it hasnt? can anyone see the problem..

 

Thanks!

Link to comment
https://forums.phpfreaks.com/topic/244557-image-uploader-says-it-uploaded/
Share on other sites

<?php
session_start();
include("header.php"); 
include "users/functions.php";
if (empty($_SESSION['username'])){
echo "<meta http-equiv='refresh' content='0;URL=index.php' />";
exit();

}
//get data
$query = mysql_query("SELECT * FROM users WHERE username='$username'");
$user=mysql_fetch_object($query);
                           //This is the directory where images will be saved 
$target = "users/images/"; 
$target = $target . basename( $_FILES['photo']['name']); 

//This gets all the other information from the form 
$username=$_SESSION['username']; 
$title=$_POST['title']; 
$about=$_POST['about']; 
$pic=($_FILES['photo']['name']); 

// Connects to your Database 
mysql_connect("localhost", "root", "") or die(mysql_error()) ; 
mysql_select_db("") or die(mysql_error()) ; 

//Writes the information to the database 
mysql_query("INSERT INTO `user_pictures` VALUES ('$username', '$title', '$about', '$pic')") ; 

//Writes the photo to the server 
if(move_uploaded_file($_FILES['photo']['tmp_name'], $target)) 
{ 

//Tells you if its all ok 
echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded, and your information has been added to the directory"; 
} 
else { 

//Gives and error if its not 
echo "Sorry, there was a problem uploading your file."; 
} 

?> 
<html>
<head>
<title>upload image</title>
</head>
<body>
<form enctype="multipart/form-data" action="<? echo $_SERVER['PHP_SELF']; ?>" method="POST"> 
Title: <input type="text" name="name"><br> 
About: <input type="text" name = "about"><br> 
Photo: <input type="file" name="photo"><br> 
<input type="submit" value="Add"> 
</form>
</body>
</html> 

<? include ("footer.php"); ?> 

 

So sorry guys, newbie error...

 

Thanks!

Update (as i cant edit my post sorry guys)

 

 

I've now got it working on uploading images to folder, but its not adding it to the database,

 

<?php
session_start();
include("header.php"); 
include "users/functions.php";
if (empty($_SESSION['username'])){
echo "<meta http-equiv='refresh' content='0;URL=index.php' />";
exit();

}
$open=$_GET['open'];
$edit=$_GET['edit'];
//get data
$query = mysql_query("SELECT * FROM users WHERE username='$username'");
$user=mysql_fetch_object($query);
                           //This is the directory where images will be saved 
$target = "users/images/"; 
$target = $target . basename( $_FILES['photo']['name']); 

//This gets all the other information from the form 
$username=$_SESSION['username']; 
$title=$_POST['title']; 
$about=$_POST['about']; 
$pic=($_FILES['photo']['name']); 

// Connects to your Database 
mysql_connect("localhost", "root", "") or die(mysql_error()) ; 
mysql_select_db("db") or die(mysql_error()) ; 

//Writes the information to the database 
mysql_query("INSERT INTO `user_pictures` VALUES ('$username', '$title', '$about', '$pic')") ; 

//Writes the photo to the server 
if(move_uploaded_file($_FILES['photo']['tmp_name'], $target)) 
{ 

//Tells you if its all ok 
echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded, and your information has been added to the directory"; 
} 
else { 

//Gives and error if its not 
echo "Sorry, there was a problem uploading your file."; 
} 

?> 
<html>
<head>
<title>upload image</title>
</head>
<body>
<form enctype="multipart/form-data" action="<? echo $_SERVER['PHP_SELF']; ?>" method="POST"> 
Title: <input type="text" name="name"><br> 
About: <input type="text" name = "about"><br> 
Photo: <input type="file" name="photo"><br> 
<input type="submit" value="Add"> 
</form>
</body>
</html> 

<? include ("footer.php"); ?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • 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.