私は1つのログインページとそのデータベースを持っています。私はそこから電子メールを受け取り、それを同じデータベースの別のテーブルに格納したいと思う。コードは以下のように見て、私に教えてください。セッション値を別のテーブルに保存する方法は?
表1
<?php
session_start();
$email = $_POST['email'];
$password = $_POST['password'];
include 'connection.php';
$sql = "SELECT * FROM users WHERE email='$email' AND password='$password'";
$res = mysql_query($sql);
$count = mysql_num_rows($res);
if($count == 0)
{
echo "Username Password Incorrect";
}
else
{
$_SESSION['email'] = $email;
header("location:home2.php")
}
?>
表2
<?php
$email= (HOW TO GET IT FROM SESSION?)
$company = $_POST['company'];
$project = $_POST['project'];
$duration = $_POST['duration'];
$key_learning = $_POST['key_learning'];
include 'connection.php';
$sql = "INSERT INTO `internship`(`id`, `email`, `company`, `project`, `duration`, `key_learning`) VALUES ('', '$email', '$company','$project', '$duration', '$key_learning')";
$res = mysql_query($sql);
$count = mysql_num_rows($res);
if($count == 1)
{
echo "Fail";
}
else
{
$_SESSION['email'] = $email;
header("location:home3.php");
}
?>
表1から、私はセッションを使用している場合、電子メールを利用したいとそれを行う方法を表2にそれを保存したいですか?
NOOOOOO OH !!!! MYSQ1を使用しないでください。代わりにmysqliを使用してください –
$ email = $ _ SESSIOn ["email"] ??? –