2017-08-18 18 views
-1

index.phpファイル にいくつかのPHPコードとともに単純なhtmlフォームがあります。どうすればそのフォームデータを保存し、別のページで使用できますか? PHPコードは次のようになります。後で使用するためにPHPフォームデータを保存するには

if(isset($_POST['submit'])){ 
    //collect form data 
    $name = $_POST['name']; 
    $email = $_POST['email']; 
} 

HTMLコードは次のようになります。

<form action='' method='post'> 
    <p><label>Name</label><br><input type='text' name='name' value=''></p> 
    <p><label>Email</label><br><input type='text' name='email' value=''></p> 
    <p><input type='submit' name='submit' value='Submit'></p> 
</form> 
+0

保存しますか?ファイルですか?データベースに?それ以外? –

+1

は複数のページでそれを使用するためにセッションで保存する必要があります –

+0

データベース、他のアイデアを使用したくない.. ?? –

答えて

2

最も簡単なソリューションは、セッション中にこのデータを保存するが、これはブラウザに近い時間に制限があり、それは、現在に割り当てられていますブラウザセッション:

<?php 
session_start(); 

if(isset($_POST['submit'])){ 
    //collect form data 
    $_SESSION['name'] = $_POST['name']; 
    $_SESSION['email'] = $_POST['email']; 
} 

echo $_SESSION['name']; 
echo $_SESSION['email']; 

?> 

より良い解決のためには、このソリューションとその限界をお読みください。

セッション - http://php.net/manual/en/reserved.variables.session.php

ファイル - http://php.net/manual/en/ref.filesystem.php

データベース - あなたは私があれば知っているドント

<?php 
 

 
session start(); 
 
$_SESSION['postdata'] = $_POST; 
 
?>

0

https://www.w3schools.com/php/php_mysql_intro.aspこれは何 あなたは指定していないので、あなたは望みますが、javascriptを使ってクッキーを介してそれを保存して、それをPHPで取り込むことができます。どこ

JAVASCRIPT

 //Call this in the html 
     function Example(element){ 

     var name = $(elemt).find('name').text(); 
     document.cookie = escape('variable') + '=' + escape(name) + '' + '; path=/'; 

PHP

 $name= $_COOKIE['variable'])) 
0

コードの下のようなセッションに保存することができます

関連する問題