Я хочу отправить пользователя в профиль после регистрации, но я не получаю никакого входного файла, не уверен, что я делаю неправильно, но я начинаю сеанс в инструкции els, не уверен, что если кто-то может мне помочь,
<?php
// set database connection
require("dbconfig.php");
// lets get our posts //
$email = $_POST['email'];
$pass = $_POST['password'];
$bn = $_POST['bandname'];
$state = $_POST['state'];
$genre = $_POST['genre'];
$description = $_POST['description'];
$image = $_FILES['image'];
/// valid image types ///
$image_type = array("image/jpg","image/jpeg","image/bmp","image/gif","image/png");
/// folder that will hold the image
$imagepath = "images/";
$imagepath .= $image["name"];
// move the file from the tmp folder to the image folder
if (move_uploaded_file($image['tmp_name'], $imagepath)){
$foo = 'mogrify -quality 92 -scale 500x $imagepath';
}
// insert data into mysql
$sql = "insert into dbusers (email, password, bandname, state, genre, description , image)
values ('$email','$pass','$bn ','$state','$genre','$description','".$image['name'] . "')";
if (!mysql_query($sql)){
die('ERROR' . mysql_error());
}else {
$id=mysqli_insert_id($sql); // Get the associated ID number
// Set up a login session
session_start();
$_SESSION ['id' ] = $id;
$_SESSION ['bandname' ] = $bandname;
$_SESSION ['password' ] = $password;
header ("Location:ympprofile.php?listid=$id");
}
?>
Сначала вам нужно получить вставленный идентификатор строки, например
$id=mysqli_insert_id($sql);
then
header ("location:ympprofile.php?listid=$id");
Вам нужно изменить
header ("location:ympprofile.php?listid=$id");
в
header ("Location:ympprofile.php?listid=$id");
Свойство Location для функции заголовка капитализируется.