Diskuze: php login
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj, na tento problém ti můžu doporučit si pročíst https://www.itnetwork.cz/php/e-shop , asi nejlepší řešení protože tohle je jenom jeden z prvních problému co tě čeká
Nechcem byt hnusny, ale ked nevies moc zaklady PHP, nemal by si zacinat s MVC este. Pretoze, to co potrebujes su naozaj zaklady...
1. Po uspesnom prihlaseni tj. po nastaveni COOKIES / SESSION uzivatela presmerujes na home (alebo ak mas oznacenu inak uvitaciu stranku) tj.
spravis si funkciu dajme tomu:
public function route($url, $time = 0) {
$domainUrl = "http://" . $_SERVER['SERVER_NAME'] . '/';
if($time = 0) {
header("Location: $domainUrl/$url");
header("Connection: close");
exit;
}
else {
header("refresh: $time ;url= $domainUrl/$url");
header("Connection: close");
exit;
}
}
$url = home napr.
2. Mozes to riesit notifikaciami cez SESSION, co mi pride asi najlahsie
/**
* Nastaví notifikáciu do SESSIONU
*
* @param $message string Text notifikacie
* @param $cssClass string Typ notifikacie
*
*/
public function setNotification($message, $cssClass) {
$data = array(
"text" => $message,
"class" => $cssClass
);
if (isset($_SESSION['notifications']))
$_SESSION['notifications'][] = $data;
else
$_SESSION['notifications'] = array($data);
}
/**
* Vráti text a triedu zo SESSIONU a následne vymaže SESSION
*
* @return array string text a trieda notifikacie
*/
public function getNotification() {
if (isset($_SESSION['notifications']))
{
$notification = $_SESSION['notifications'];
unset($_SESSION['notifications']);
return $notification;
}
else
return array();
}
Este som zabudol, vypis notifikacie by mohol vyzerat nasledovne
<?php if(!empty($notifications)): ?>
<?php foreach ($notifications as $notification) : ?>
<div class="notification notification-<?=$notification['class']?>">
<?= $notification['text'] ?>
</div>
<?php endforeach ?>
<?php endif; ?>
Zobrazeno 4 zpráv z 4.