0

まず、settings.php のコードを次に示します。

<html>
<head><title></title></head>
<body>
<a href="mainpage.php">Main Page</a>
<a href="tictactoe.php">Game</a>
<a href="logout.php">Logout</a>

<form action="mainpage.php" method="post">
Name: <input type="text" name="name"><br>
E-mail: <input type="text" name="email"><br>
Bio: <input type="text" name="bio"><br>
Hobbies: <input type="text" name="hobbies"><br>
Past School: <input type="text" name="past"><br>
Work History: <input type="text" name="work"><br>
<input type="submit">
</form>

</body>
</html>

このページから mainpage.php に送信されたすべての値を保存して、別のリンクをクリックして戻ってきたときにまだそこにあるようにしようとしています。これが私のmainpage.phpのコードです

<html>
<head><title></title></head>
<body>
<a href="settings.php">Settings</a>
<a href="tictactoe.php">Game</a>
<a href="logout.php">Logout</a>
</body>
</html>

<?php
if (!empty($_POST)){

 $name = $_POST['name'];
 $email = $_POST['email'];
 $bio = $_POST['bio'];
 $hobbies = $_POST['hobbies'];
 $past = $_POST['past'];
 $work = $_POST['work'];

 echo "<br>";
 echo "My name is: " . $name . "<br />";
 echo "My email is: " . $email . "<br />";
 echo "A bit about myself: " . $bio . "<br />";
 echo "These are my hobbies: " . $hobbies . "<br />";
 echo "These are past school: " . $past . "<br />";
 echo "These are my past work: " . $work . "<br />";
}
?>

助言がありますか?

4

3 に答える 3

1

マニュアル リンクhttp://php.net/manual/en/book.mysqli.phpを参照してください。

計画は、

  1. 設計に従ってデータベースとテーブルを作成し、

  2. データベース間の接続を確立する

  3. 挿入クエリを追加

  4. 挿入されたレコードをデータベースから取得し、php を使用して HTML で表示します。

于 2013-11-07T04:04:56.110 に答える
0
<html>
<head><title></title></head>
<body>
<a href="settings.php">Settings</a>
<a href="tictactoe.php">Game</a>
<a href="logout.php">Logout</a>
</body>
</html>

<?php
session_start();
if (!empty($_POST)){

 $_SESSION['form_data']['name'] = $name = $_POST['name'];
 $_SESSION['form_data']['email'] = $email = $_POST['email'];
 $_SESSION['form_data']['bio']  = $bio = $_POST['bio'];
 $_SESSION['form_data']['hobbies'] = $hobbies = $_POST['hobbies'];
 $_SESSION['form_data']['past'] = $past = $_POST['past'];
 $_SESSION['form_data']['work'] = $work = $_POST['work'];

} else if(!empty($_SESSION['form_data']) && empty($_POST)){

    $name = $_SESSION['form_data']['name'];
    $email = $_SESSION['form_data']['email'];
    $bio = $_SESSION['form_data']['bio'];
    $hobbies = $_SESSION['form_data']['hobbies'];
    $past = $_POST['past'];
    $work = $_SESSION['form_data']['work'];
}
 echo "<br>";
 echo "My name is: " . $name . "<br />";
 echo "My email is: " . $email . "<br />";
 echo "A bit about myself: " . $bio . "<br />";
 echo "These are my hobbies: " . $hobbies . "<br />";
 echo "These are past school: " . $past . "<br />";
 echo "These are my past work: " . $work . "<br />";
}
?>
于 2013-11-07T04:09:21.993 に答える
0

これがアプリケーションの 1 つのフォームにすぎない場合は、データベースを使用せずにファイル ベースのストレージを使用できます。特定のフォルダーにあるファイルにフォーム情報を保存し、ファイルからフォーム値を保存および取得できます。以下のリンクを参照できます
https://forums.digitalpoint.com/threads/save-php-form-data-to-a-txt-file.757223/

于 2013-11-07T04:26:23.990 に答える