I am working on a registration form for a website, I am trying to upload a photo to the server and transfer the file path to the database.
This is probably a simple problem, since I'm pretty new to php and mysql.
Here is my standard form, which we will call register.php . I cut out all other input than image.
<form name="reg" action="code_exec.php" onsubmit="return validateForm()" method="post"> <input type="file" id="inputImage" Name="photo"> <button class="btn btn-large btn-success" type="submit">Register</button> </form>
This is an executable file that we will call code_exec.php
<?php session_start(); include('connection.php'); $fname = $_POST['fname']; $lname = $_POST['lname']; $mname = $_POST['mname']; $address = $_POST['address']; $contact = $_POST['contact']; $pic = $_POST['pic']; $username = $_POST['username']; $password = $_POST['password']; $skype = $_POST['skype']; $email = $_POST['email']; //This is the directory where images will be saved $target = "upload/"; $target = $target . basename( $_FILES['photo']['name']); //This gets all the other information from the form $pic = ($_FILES['photo']['name']); //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 an error if its not echo "Sorry, there was a problem uploading your file."; } mysql_query("INSERT INTO member(fname, lname, gender, address, contact, picture, username, password, skype, email, photo)VALUES('$fname', '$lname', '$mname', '$address', '$contact', '$pic', '$username', '$password', '$skype', '$email', '$pic')"); header("location: index.php?remarks=success"); mysql_close($con); ?>
How to find the path to the image file?