0

少し前に Dreamweaver でサイトを構築し、それを「バージョン 2」に改良しました。Active Directory で認証するユーザー ログインを取得し、完全な AD 名に $_SESSION['MM_adUser'] を追加しました。

これは次を追加するとうまくいくようです:

<?php $_SESSION['MM_adUser']; ?>

ページに移動すると、ブラウザにユーザーの氏名が表示されます.. 例: John Smith

ただし、これをMySQLに挿入したいので、ページの下部に追加しました(他のその他の変数を使用):

<input name="SavedBy" type="hidden" value=<?php $_SESSION['MM_adUser']; ?> />

ただし、ユーザーの名のみが挿入されます! type="hidden" を削除すると、実際にページに名前のみとして表示されます。

質問は、なぜ変更するのですか?なぜ姓を失うのですか?さまざまな修正を試みたときにエラーが発生したため、空白と関係があると思いますが、残念ながら、修正できません:(

何かアイデアはありますか?

4

3 に答える 3

4

に注意してくださいecho

value="<?php echo $_SESSION['MM_adUser']; ?>" />
于 2012-12-06T15:20:03.750 に答える
4

おそらく、あなたの価値を引用符で囲むと役立つでしょうか?

<input name="SavedBy" type="hidden" value="<?= $_SESSION['MM_adUser']; ?>" />
于 2012-12-06T15:18:57.050 に答える
1

もちろん、すべてのオーサーは正しいですが。これをmysqlに保存したいとおっしゃいましたか?次に、最初に非表示の入力フィールドに入れる必要はありません。$_SESSION['MM_adUser']mysqlクエリで使用できます。私は今あなたが使用していると思います$_POST['SavedBy']か?

非表示の入力フィールドに「SavedBy」を配置することは、決して良い考えではありません。自由に変更できるので、「John Smith」がログインしていても、「Hugo Delsing」を送信できます

于 2012-12-06T15:25:00.613 に答える