Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CSS][PHP]Php- wypisywanie tekstu
Saldenford
post 12.02.2015, 17:32:20
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 25.01.2015

Ostrzeżenie: (0%)
-----


Witajcie, mam pewnien problem, mam skrypt php do "logowania się na strone". Gdy wpisze się nieprawidłowe dane skrypt wypisuje funkcją echo coś w stylu Dane nieprawidłowe itd. I tu moje pytanie. Komunikat jest wypisywany w lewym górnym rogu a ja chce żeby był on wypisywany mniej więcej na środku ekranu. Dodatkowo mam też na stronie css i i czy jest możliwe, żeby wypisywał on to jako np <div class="title>Wiadomosc</div> czy cos w tym stylu? Proszę o pomoc smile.gif
Go to the top of the page
+Quote Post
Aqu
post 12.02.2015, 18:18:16
Post #2





Grupa: Zarejestrowani
Postów: 279
Pomógł: 58
Dołączył: 14.07.2012

Ostrzeżenie: (0%)
-----


Tak, jest to możliwe.
  1. echo '<div id="title">Komunikat</div>';
Go to the top of the page
+Quote Post
Saldenford
post 12.02.2015, 18:26:23
Post #3





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 25.01.2015

Ostrzeżenie: (0%)
-----


Właśnie problem w tym, że to nic nie daje.
Go to the top of the page
+Quote Post
Aqu
post 12.02.2015, 18:29:38
Post #4





Grupa: Zarejestrowani
Postów: 279
Pomógł: 58
Dołączył: 14.07.2012

Ostrzeżenie: (0%)
-----


Pokaż kod.
Go to the top of the page
+Quote Post
Saldenford
post 12.02.2015, 18:36:27
Post #5





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 25.01.2015

Ostrzeżenie: (0%)
-----


  1. <?php include("config.php"); ?>
  2. <?php
  3. $login = $_POST['login'];
  4. $haslo = $_POST['haslo'];
  5. $haslo = addslashes($haslo);
  6. $login = addslashes($login);
  7. $login = htmlspecialchars($login);
  8.  
  9. if ($_GET['login'] != '') { //jezeli ktos przez adres probuje kombinowac
  10. }
  11. if ($_GET['haslo'] != '') { //jezeli ktos przez adres probuje kombinowac
  12. }
  13.  
  14. $haslo = md5($haslo); //szyfrowanie hasla
  15. if (!$login OR empty($login)) {
  16. echo '<div id="title">Wypelnij pole z loginem!</div>';
  17. }
  18. if (!$haslo OR empty($haslo)) {
  19. echo '<p class="alert">Wypełnij pole z hasłem!</p>';
  20.  
  21. }
  22. $istnick = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM `uzytkownicy` WHERE `nick` = '$login' AND `haslo` = '$haslo'")); // sprawdzenie czy istnieje uzytkownik o takim nicku i hasle
  23. if ($istnick[0] == 0) {
  24. echo '<div class="title">Zle dane</div>';
  25. } else {
  26.  
  27. $_SESSION['nick'] = $login;
  28. $_SESSION['haslo'] = $haslo;
  29.  
  30. header("Location: indeks.php");
  31. }
  32. ?>
  33.  
  34. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  35. <html>
  36. <head>
  37. <meta http-equiv="content-type" content="text/html; charset=iso-8859-2"/>
  38. <link rel="stylesheet" type="text/css" href="default.css" media="screen"/>
  39. <link rel="icon" type="image/png" href="img/favicon.ico"/>
  40. <title></title>
  41. </head>
  42. <body>
  43. <div class="container">
  44. <div class="gfx"><span></span></div>
  45. <div class="top">
  46. <br />
  47. <br />
  48. <br />
  49. <div class="navigation"> <a href="index.html">Główna</a> <a href="archiwum.html">Archiwum</a> <a href="Ud.php">Upload</a> </div>
  50. <div class="header">
  51. <h1></h1>
  52. <p></p>
  53. </div>
  54. <div class="pattern"><span></span></div>
  55. </div>
  56. <div class="content">
  57. <div class="spacer"></div>
  58. <div class="item">
  59. ############################################
  60. </div>
  61. </div>
  62. </div>
  63. <div class="footer"><p><pre> </pre></p></div>
  64. </div>
  65. </body>
  66. </html>


I chodzi mi o to, gdzie w php jest echo '<div id="title">Wypelnij pole z loginem!</div>';, linia 18. chcę aby było to wypisywane nie w górnym lewym rogu tylko tak jaby w miejscu #######################, mam nadzieję że rozumiesz.
Go to the top of the page
+Quote Post
Aqu
post 12.02.2015, 18:41:36
Post #6





Grupa: Zarejestrowani
Postów: 279
Pomógł: 58
Dołączył: 14.07.2012

Ostrzeżenie: (0%)
-----


Sam pisałeś ten kod? To nie ma prawa zadziałać tak jak chcesz, bo:

  1. tutaj wyświetlasz div z komunikatem
  2.  
  3. a dopiero tutaj rozpoczynasz kod html
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">


Komunikat zapisz sobie w jakiejś zmiennej i wyświetl ją potem w odpowiednim miejscu w koddzie html, np.
  1. <h1><?php echo $error; ?></h1>
Go to the top of the page
+Quote Post
Saldenford
post 12.02.2015, 18:50:31
Post #7





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 25.01.2015

Ostrzeżenie: (0%)
-----


Zrobilem tak
  1. $error1 = $_POST['Zle dane'];

oraz dodalem w kodzie html
  1. <h1><?php echo $error1; ?></h1>

i nic się nie wyświetla
Go to the top of the page
+Quote Post
Aqu
post 12.02.2015, 18:57:55
Post #8





Grupa: Zarejestrowani
Postów: 279
Pomógł: 58
Dołączył: 14.07.2012

Ostrzeżenie: (0%)
-----


A co zawiera $_POST['Zle dane']?
Go to the top of the page
+Quote Post
Saldenford
post 12.02.2015, 19:03:12
Post #9





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 25.01.2015

Ostrzeżenie: (0%)
-----


To zaraz, w takim razie jak podstawić tekst pod zmienną od tego zacznijmy, bo albo coś mi sie pomieszało, albo czegoś nie rozumiem.
Go to the top of the page
+Quote Post
Aqu
post 12.02.2015, 19:05:05
Post #10





Grupa: Zarejestrowani
Postów: 279
Pomógł: 58
Dołączył: 14.07.2012

Ostrzeżenie: (0%)
-----


Polecam manual: http://php.net/manual/en/language.variables.basics.php
Go to the top of the page
+Quote Post
Saldenford
post 12.02.2015, 19:05:46
Post #11





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 25.01.2015

Ostrzeżenie: (0%)
-----


Boże, dobra rozkminiłem.
Go to the top of the page
+Quote Post
Aqu
post 12.02.2015, 19:08:20
Post #12





Grupa: Zarejestrowani
Postów: 279
Pomógł: 58
Dołączył: 14.07.2012

Ostrzeżenie: (0%)
-----


Cieszę się. wink.gif
Go to the top of the page
+Quote Post
Saldenford
post 12.02.2015, 19:16:50
Post #13





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 25.01.2015

Ostrzeżenie: (0%)
-----


Tylko teraz powstał inny problem. Mianowicie, jeżeli wpiszę zły login i hasło pojawia się komunikat, jeżeli zostawię puste hasło też, lecz gdy zostawię pusty login pojawia się inny komunikat i pusta strona.
Go to the top of the page
+Quote Post
Aqu
post 12.02.2015, 19:20:39
Post #14





Grupa: Zarejestrowani
Postów: 279
Pomógł: 58
Dołączył: 14.07.2012

Ostrzeżenie: (0%)
-----


Jaki inny komunikat? Czemu nie wklejasz swojego kodu?
Go to the top of the page
+Quote Post
Saldenford
post 12.02.2015, 19:33:44
Post #15





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 25.01.2015

Ostrzeżenie: (0%)
-----


Gdy nie wypełnię pola login pokazuje się komunikat "Wypelnij pole z loginem!" zamiast "Zle dane"

Rozwiązałem problem, dzięki za całą pomoc smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 1.06.2025 - 05:10