Софтуерно Инженерство
Loading...
+ Нов въпрос
iwanovw avatar iwanovw 7 Точки

Exam Retake - Success messages

Бихте ли разяснили какво се има предвид под:

All success messages are stored in the session under the “success” key 

Така както го разбирам 

$_SESSION['success']

но не дава точки judge, когато се опитам да визуализирам съобщението след заглавието.

Тагове:
0
PHP Web 29/03/2018 17:31:58
Thedi avatar Thedi 200 Точки

Здравей.

Някой може да ти вкара нежалан код и поради тази причина когато изкарваш тези неща и ги принтираш трябва да ги escapnesh.
За това трябва да ползваш 

 htmlspecialchars($_SESSION['success']​​​​​​​)

 

0
iwanovw avatar iwanovw 7 Точки

Изглежда, че начинът по който съм го направил не е най-правилният щом не ми дава точки или просто няма тест за това. Ето и част от нещата:

 

// UserService

public function register(UserDTO $user)
{
    .......
   
   $_SESSION['success'] = "Congratulations, {$user->getUsername()}.
        Login in our platform to manage you finances.";
}


// login template

<h1>Login</h1>
<?php if (isset($_SESSION['success'])): ?>
<p style="color:green"><?=htmlspecialchars($_SESSION['success']);?></p>
<form>
...............
</form>

Можеш ли да дадеш някакъв джокер? Благодаря! :)

0
17/04/2018 22:48:57