Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP] Problem z wyswietalniem po przez include w IE
Forum PHP.pl > Forum > Przedszkole
homik363
Cały mój problem polega na tym ze w IE nie wyświetla mi zawartości else w pliku register.php tylko pokazuje się biała strona



  1. <?php ob_start(); ?>
  2. <center>
  3. <div style=" width: 850px;">
  4. <?php
  5. require_once 'config.php';
  6. require_once 'strona/ustawienia.php';
  7. include "strona/top.php";
  8.  
  9. //Część kodu
  10.  
  11. if ($_GET['strona'] == rejestracja)
  12. {
  13. include "strona/register.php";
  14. }
  15. ?>
  16.  
  17. </div>
  18. </div>
  19. <!-- <div class="stopka">&nbsp;</div> -->
  20. </center>
  21.  
  22. </body>
  23. </html>
  24. </div>
  25. </center>
  26. <?php ob_end_flush(); ?>


PLIK register.php

  1. <?php
  2.  
  3. require('config.php');
  4.  
  5. if (isset($_POST['konto']) and isset($_POST['password']) and isset($_POST['password2']))
  6.  
  7. {
  8. if (($_POST['konto']!="") and ($_POST['password']!="") and ($_POST['mail']!=""))
  9. {
  10. if ($_POST['password']==$_POST['password2'])
  11.  
  12. {
  13.  
  14. $konto = mysql_real_escape_string (trim($_POST['konto']));
  15.  
  16. $mail = mysql_real_escape_string (trim($_POST['mail']));
  17.  
  18. $password = sha1(md5(mysql_real_escape_string (trim($_POST['password']))));
  19.  
  20. $ile1 =mysql_query("SELECT * FROM `user` WHERE login = '$konto'");
  21.  
  22. $ile = mysql_num_rows($ile1);
  23.  
  24. if ($ile==0) {
  25.  
  26. $zapytanie="INSERT INTO user (login,password,mail) VALUES('$konto','$password','$mail')";
  27.  
  28. mysql_query($zapytanie) or die("Wystąpił błąd" );
  29. //odtąd nie wyświetla
  30. echo "Konto ".$konto." zostalo utworzone";
  31.  
  32.  
  33.  
  34. }
  35.  
  36. else
  37.  
  38. {
  39. echo "Urzytkownik o tej nazwie już instnieje";
  40.  
  41.  
  42. }
  43.  
  44. }
  45.  
  46. else
  47. {
  48.  
  49. echo "Podane hasla nie zgadzaja sie";
  50. }
  51. }
  52. else
  53. {
  54.  
  55. echo "Któes z pul jest puste!!!";
  56. // aż dotąd
  57. }
  58.  
  59. }
  60.  
  61. else{
  62.  
  63. ?>
  64.  
  65. <html>
  66.  
  67. <body>
  68. <br>
  69. <h1>Rejestracja</h1>
  70.  
  71. <form action="" method="post">
  72. <table><tr><td>
  73. <strong>Nazwa konta:</td><td></strong><input name="konto" type="text" value="" /><br></td></tr>
  74.  
  75. <tr><td><strong>Haslo:</td><td></strong><input name="password" type="password" value="" /><br></td></tr>
  76.  
  77. <tr><td><strong>Powtorz haslo:</td><td></strong><input name="password2" type="password" value="" /><br></td></tr>
  78.  
  79. <tr><td><strong>Mail</td><td></strong><input name="mail" type="text" value="" /><br></td></tr></table>
  80.  
  81. <input type="submit" value="Zarejestruj" />
  82.  
  83. </form>
  84.  
  85. </body>
  86.  
  87. </html>
  88.  
  89. <?php
  90.  
  91. }
  92.  
  93.  
  94. ?>
pedro84
Pokaż adres, jeśli masz. Poza tym, jaka wersja IE Ci niby nie pokazuje?

Na marginesie....
Użytkownik pól
homik363
Link : komentarze.homik363.pl
Jest ktoś w stanie pomóc
pedro84
Nie wyświetla, bo masz błędną strukturę IF. Przeglądarka tu nie ma nic do rzeczy, przecież to elementarne podstawy:) Tego kodu to mi się czytać nie chce, jak masz jakiś napisany po ludzku (z wcięciami) to wrzuć.
Szeszek1992
Struktura IFa jest w porządku. Zajrzyj w źródło strony i zobacz jak wygląda po wygenerowaniu. Osobiście nie dziwię się, że IE tego nie wyświetla(Firefox jest mniej "wyczulony" na to). Proponuję umieścić znaczniki html(<html><head><body>) w pliku index.php(wraz z divami twojego szablonu), z rejestracji pousuwaj te znaczniki. Wtedy źródło strony się uporządkuje i będzie ok. Jeśli będziesz miał problem - pisz.

Pozdrawiam,
Szeszek1992
homik363
Dzięki wystarczyła mała modyfikacja HTML i CSS ( miałem błędy ;[ )
Jeszcze raz dzieki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.