Witam mam problem związany ze sprawdzaniem pól w skrypcie dzięki którym miało by wyglądać to następująco.

Użytkownik który nie wypełni owych pól otrzymuje informacje aby te pola wypełnił.

A tak wygląda kod który sobie przygotowałem, natomiast nie wiem gdzie go dodać ponieważ mimo tego że dodałem kod to strona nie działa, a jak usunę ten kod strona działa jak ulał lecz nie ma pobierania tych funkcji.

Oto kod jaki posiadam:

http://pastebin.com/S3rrJn1t

A ten kod chciałbym dodać do tego pliku .php

Kod
if(empty($_POST['name']) empty($_POST['age']) || empty($_POST['skin']))
{
    $container.='
    <div class="error">
    <p><em>Wypełnij wszystkie pola!</em></p>
    <ul>';
    if(empty($_POST['name']))
    {
        $container.='<li>Wypełnij imię postaci.</li>';
    }
    if(empty($_POST['age']))
    {
        $container.='<li>Wypełnij datę urodzenia postaci.</li>';
    }
    if(empty($_POST['skin']))
    {
        $container.='<li>Wybierz skin postaci.</li>';
    }
    $container.='</ul>
    </div>';
}
else
{
    $cquery = $db->query("SELECT Count(uid) FROM `ac_game_players` WHERE `name` = '{$_POST['name']}'");
    $row = mysqli_fetch_row($result);
    if($row[0] > 0)
    {
        $container= '<div class="error"><p><em>Taka postać już jest w bazie danych.</em></p></div>';
    }


Poradziłem sobie natomiast jak ustawiłem kod tak:

  1. }
  2. else
  3. {
  4. if(empty($_POST['name']) || empty($_POST['age']) || empty($_POST['skin']))
  5. {
  6. $container.='
  7. <div class="error">
  8. <p><em>Wypełnij wszystkie pola!</em></p>
  9. <ul>';
  10. if(empty($_POST['name']))
  11. {
  12. $container.='<li>Wypełnij imię i nazwisko postaci postaci.</li>';
  13. }
  14. if(empty($_POST['age']))
  15. {
  16. $container.='<li>Wypełnij datę urodzenia postaci.</li>';
  17. }
  18. if(empty($_POST['skin']))
  19. {
  20. $container.='<li>Wybierz skin postaci.</li>';
  21. }
  22. }
  23. $cquery = $db->query("SELECT Count(uid) FROM `ac_game_players` WHERE `name` = '".($_POST['name'])."'");
  24. $row = mysqli_fetch_row($cquery);
  25. if($row[0] > 0)
  26. {
  27. $container= '<div class="error"><p><em>Taka postać już jest w bazie danych.</em></p></div>';
  28. }
  29. else
  30. {
  31. $cquery = $db->query("INSERT INTO ac_game_players (name, skin, age, sex, cash, global) VALUES ('".$_POST['name']."', '".$_POST['skin']."','".$_POST['age']."', '".$_POST['sex']."', '".$_POST['cash']."', '".$_POST['global']."')", "");
  32. $container = 'Rejestracja postaci przebiegła pomyślnie! <a href="gamecp.php?game=samp&action=charlist">Przejdź do przeglądu postaci</a>!';
  33. }
  34. }
  35.  
  36. ?>


To kod wczytuje, ale za to nie pobiera informacji jak pole nie jest wypełnione.