Pytanie pewnie bardzo glupie, ale nie potrafie sobie poradzić. Siedze nad tym, kombinuje i zero efektu.
A wiec mam okienko logowania, ze sprawdzaniem czy wszystko uzupełnione itd. Zależy mi aby te komunikaty, że coś jest puste wyświetlało się nad okienkiem do logowania. W tej chwili po naciśnięciu Senda znika formatka logowania i pojawia się sam komunikat. Proszę o pomoc w tym pewnie prostym problemie.
<?php
require 'header.php';
require 'config.php';
require_once 'user.class.php';
if ($_POST['send'] == 1) {
// Sprawdź, czy wszystkie pola zostały uzupełnione
if (!$Email or
empty($Email)) { <div class="alert alert-block">
<button type="button" class="close" data-dismiss="alert">×</button>
<h4>Ostrzeżenie!</h4>
Nie uzupełniłeś E-maila</div>');
}
if (!$Haslo or
empty($Haslo)) { die ('<p class="alert alert-error">Wypełnij pole z hasłem!</p>'); }
$Haslo = user::passSalter($Haslo);
// Sprawdź, czy użytkownik o podanym loginie i haśle isnieje w bazie danych
if ($userExists[0] == 0) {
// Użytkownik nie istnieje w bazie
echo '<p class="alert alert-error">Użytkownik o podanym loginie i haśle nie istnieje.</p>'; }
else {
// Użytkownik istnieje
$user = user::getData($Email, $Haslo); // Pobierz dane użytknika do tablicy i zapisz ją do zmiennej $user
// Przypisz pobrane dane do sesji
$_SESSION['Email'] = $Email;
$_SESSION['Haslo'] = $Haslo;
echo '<p class="lert alert-success">Zostałeś zalogowany. Możesz przejść na <a href="index.php">stronę główną</a></p>'; }
}
else {
?>
<style type="text/css">
body {
padding-top: 40px;
}
.container {
width: 300px;
}
.container > .content {
background-color: #fff;
padding: 20px;
margin: 0 -20px;
-webkit-border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.15);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.15);
box-shadow: 0 1px 2px rgba(0,0,0,.15);
}
.login-form {
margin-left: 65px;
}
legend {
margin-right: -50px;
font-weight: bold;
color: #404040;
}
</style>
<div class="container">
<div class="content">
<div class="row">
<div class="login-form">
<h2>Zaloguj się</h2>
<form method="post" action="">
<fieldset>
<div class="clearfix">
<input type="text" name="Email" maxlength="32" id="Email" placeholder="Email">
</div>
<div class="clearfix">
<input type="password" name="Haslo" maxlength="32" id="Haslo" placeholder="Password">
</div>
<input type="hidden" name="send" value="1" />
<button class="btn btn-primary" type="submit" value="Zaloguj">Sign in</button>
</fieldset>
</form>
</div>
</div>
</div>
</div>
<?php
}
?>
Ten post edytował kryko 2.12.2012, 20:36:32