Nasıl PHP ile bir metin değerini ayarlayabilirsiniz?

3 Cevap

Yani bir registrationg sayfasında bu boş textboxes var. Kullanıcı, bazı verileri girer devam vurur ve daha sonra bir onay sayfası var. Veri yanlışsa, kullanıcı hits yanlış ne olursa olsun doğru gitmek için geri gidin. O geri gittiğinde, ancak, tüm metin kutularının boş. Yani benim aklıma gelen ilk şey (Ben oturumda sınıf depolamak böylece tüm bu verileri tutan bir kullanıcı sınıfı var) Oturumunda kullanıcı verilerini depolamak için. Kullanıcı geri gittiğinde ben veri almak mümkün duyuyorum.

Ben böyle bir şey yapın:

if($_SESSION['UserInfo'])
{
    $user = $_SESSION['UserInfo'];

    $firstName = $user->FirstName;
    $lastName = $user->LastName;
}

Nasıl bu değişkenler bir metin koymak istiyorsunuz?

3 Cevap

Değerini ayarlamak için, sadece value niteliği içeride içeriği yankı:

<input type="text" name="firstname" value="<?php echo htmlentities($firstName); ?>" />
<input type="text" name="lastname" value="<?php echo htmlentities($lastName); ?>" />

Tavsiyen gibi

<input type="text" value="<?php echo $first_name;?>">

Htmlentities ile kaçış () veya benzer smth unutmayın. Eğer bilmiyorsanız niye - XSS google.

Tabii ki bunu kaçmak istiyorum ama olacak ...

<input type="text" value="<?php echo $firstName ?>" />

Form nakledilir ya da eğer, bunu yapmak daha kolay olacaktır:

<input type="text" name="firstName" value="<?php echo $_POST['firstName'] ?>" />

ince ... Bu sorunun burada kaçan versiyonu kapsamı dışında olmasına rağmen:

<input type="text" name="firstName" value="<?php echo htmlentities($_POST['firstName']) ?>" />