Cześć, widzicie tutaj jakikolwiek błąd?
if($haslo_Register != $haslo_Powtorz_Register){
header("Location: ../index.php?error=1");
exit();
}
To sprawdza czy hasła różnią się od siebie.
<?php
if(isset($_GET['error'])){
echo '<div class="alert alert-danger" role="alert">';
switch($_GET['error']){
case 1:
echo "Podane hasła różnią się od siebie!";
break;
default:
echo "Nieznany błąd. Proszę spróbować ponownie.";
break;
}
echo '</div>';
}
?>
To wyświetla błąd.
Tak, wiem że case od 0 się zaczyna. Wszystko jest poprawnie. Usunąłem po prostu parę linijek, które tam były.
Jakby ktoś chciał mogę podać więcej linijek, jakby to nie wystarczało. Problem: Błąd się nie wyświetla.
Edit:
Oto więcej linijek kodu:
$imie_Register = $_POST['imie_Register'];
$nazwisko_Register = $_POST['nazwisko_Register'];
$email_Register = $_POST['email_Register'];
$haslo_Register = md5($_POST['haslo_Register']);
$haslo_Powtorz_Register = md5($_POST['haslo_Register']);
if(empty ($imie_Register) OR (empty ($nazwisko_Register)) OR (empty ($email_Register)) OR (empty ($haslo_Register))){
header("Location: ../index.php?error=0");
exit();
}
if($haslo_Register != $haslo_Powtorz_Register){
header("Location: ../index.php?error=1");
exit();
}
if (strlen($imie_Register)<3) {
header ("Location: ../Index.php?error=2");
exit();
}
if (strlen($nazwisko_Register)<3) {
header ("Location: ../Index.php?error=3");
exit();
}
if (strlen($email_Register)<9) {
header ("Location: ../Index.php?error=4");
exit();
}
if (strlen($haslo_Register)<6) {
header ("Location: ../Index.php?error=5");
exit();
}
A o to więcej z tego drugiego.
<?php
if(isset($_GET['error'])){
echo "<div class=\"alert alert-danger\" role=\"alert\">";
switch($_GET['error']){
case 0:
echo "Proszę wypełnić wszystkie pola";
break;
case 1:
echo "Podane hasła różnią się od siebie!";
break;
case 2:
echo "Podaj prawidłowe imię";
break;
case 3:
echo "Podaj prawidłowe nazwisko";
break;
case 4:
echo "Podaj prawidłowy email";
break;
case 5:
echo "Hasło jest za ktrótkie";
break;
default:
echo "Nieznany błąd. Proszę spóbować ponownie.";
break;
}
echo "</div>";
}
?>
Edit:
Rozwiązane. : ) Zostawiam komentarze, jakby ktoś chciał napisać że źle coś robię. Z chęcią przyjmę krytykę. :)