Jump to content

Registration with Image Upload Problem


blackFan

Recommended Posts

i need to make Registration Script With Photo Upload but the problem is the photo only save in temporary folder not in my database.

 

here my php code

<?php

 

$name = $_POST['name'];

$uname = $_POST['uname'];

$email = $_POST['email'];

$pwd = $_POST['pass'];

$up = $_POST['fileToUpload'];

$id= $_POST['id'];

 

 

 

 

 

$insert ="INSERT INTO users (name,username,emailadd,password,userphoto) VALUES ('{$name}','{$uname}','{$email}',SHA1('{$pwd}'),'{$up}')" ;

 

 

 

 

 

 

if(!empty($_FILES['fileToUpload']))

{

 

  if($_FILES['fileToUpload']['type']=="image/jpeg");

  { 

 

      $dest = "images/{$id}.jpg";

 

      if (move_uploaded_file($_FILES['fileToUpload']['tmp_name'],$dest))

      {

 

      $a .=",userphoto ='{$dest}'";

      print "File successfully uploaded";

 

      }

 

  }

}

 

$q .= " WHERE userID='{$id}'";

 

require_once("dbconnect.php");

 

mysqli_query($conn,$insert);

 

if(mysqli_affected_rows($conn) <= 0)

{

  print "Unable to create account.Please <a href='reg.html'>click here</a>to try again.";

}

else

{

  mysqli_close($conn);

  header("Location:login.php?sebab=newreg");

  exit();

}

 

mysqli_close($conn);

 

 

?>

 

:'( :'( :'( :'( :'(

 

Link to comment
https://forums.phpfreaks.com/topic/246934-registration-with-image-upload-problem/
Share on other sites

As your code

<?php

 

$name = $_POST['name'];

$uname = $_POST['uname'];

$email = $_POST['email'];

$pwd = $_POST['pass'];

$up = $_POST['fileToUpload'];

$id= $_POST['id'];

 

 

 

 

 

 

 

 

 

 

 

 

if(!empty($_FILES['fileToUpload']))

{

 

  if($_FILES['fileToUpload']['type']=="image/jpeg");

  { 

 

      $dest = "images/{$id}.jpg";

 

      if (move_uploaded_file($_FILES['fileToUpload']['tmp_name'],$dest))

      {

 

      $a .=",userphoto ='{$dest}'";

      print "File successfully uploaded";

 

      }

 

  }

}

 

 

$q .= " WHERE userID='{$id}'";

 

require_once("dbconnect.php");

 

$insert ="INSERT INTO users (name,username,emailadd,password,userphoto) VALUES ('{$name}','{$uname}','{$email}',SHA1('{$pwd}'),'{$dest}')" ;

 

mysqli_query($conn,$insert);

 

if(mysqli_affected_rows($conn) <= 0)

{

  print "Unable to create account.Please <a href='reg.html'>click here</a>to try again.";

}

else

{

  mysqli_close($conn);

  header("Location:login.php?sebab=newreg");

  exit();

}

 

mysqli_close($conn);

 

 

?>

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.