перенаправить в профиль после регистрации на сайте с помощью php

0

Я хочу отправить пользователя в профиль после регистрации, но я не получаю никакого входного файла, не уверен, что я делаю неправильно, но я начинаю сеанс в инструкции 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");   
}    
?>
  • 0
    проверьте, что ваш код выполняется в разделе else, если нет, то проверьте запрос MySQL
Теги:

2 ответа

0

Сначала вам нужно получить вставленный идентификатор строки, например

$id=mysqli_insert_id($sql);

then 

header  ("location:ympprofile.php?listid=$id");
  • 0
    Я пытался это, но все равно ничего я отредактировал код выше, но все еще нет входного файла
  • 0
    попробуйте это: - else (mysql_query ($ sql)), и если это тоже не сработает, то, пожалуйста, укажите ошибки в комментарии
0

Вам нужно изменить

header  ("location:ympprofile.php?listid=$id");   

в

header  ("Location:ympprofile.php?listid=$id");   

Свойство Location для функции заголовка капитализируется.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню