0

ポストバック中にデータ エントリの値をプレースホルダーに保持する方法

<input type="text" name="name" value="<?PHP $name;?>" placeholder="Enter Name"/>

php がエラーを検出して投稿し直すと、データ入力がすべてなくなり、ユーザーはすべての情報を再度入力する必要があります。

4

5 に答える 5

2

何をしvalue="<?PHP $name;?>"ますか?これは変数を出力することになっていますか?代わりにこれを行う必要があります:

<?= $name; ?> 

また

 <?php echo $name;?>
于 2012-12-06T04:51:02.553 に答える
1
<?php if empty($name){
$name='Enter Name';
} else {}?>

<input type="text" name="name" <?php echo $name;?> placeholder="Enter Name"/>
于 2012-12-06T04:54:32.993 に答える
0

これを試して:

<input type="text" name="name" value="<?PHP echo empty($_POST['name'])?'Enter Name':$_POST['name'];?>" />
于 2012-12-06T04:50:26.237 に答える
0

PHP で $_POST / $_GET 変数を使用してユーザー データを復元します。

<input type="text" name="name" value="<?= $_POST['name'] ?>" placeholder="Enter Name"/>

$_POST['name'] には、フォームから POST リクエストを介して送信されたデータが含まれ、'name' は入力の名前です。

于 2012-12-06T04:53:31.410 に答える
0

これを試して;

<input type="text" name="name" value="<PHP if (isset($name)){ echo $name; }?>"placeholder="Enter Name"/>

$name が提出前に行われていない場合、isset は未定義の変数エラーを処理します。

于 2012-12-06T04:55:19.543 に答える