• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Kurs php-2 jak zaimplementować w konkretny box oparty na divach?

0 głosów
403 wizyt
pytanie zadane 20 sierpnia 2015 w PHP przez majdrzej Nowicjusz (180 p.)

Przypadkowo natrafiłem na kurs Pana Mirosława( apropo-ciekawa narracja rzadko spotykana na Yu-Tu) i postanowiłem zmierzyć się z php. Poczwiczyłem i całe logowanie dzała ok. Poszedłem krok dalej, stworzyłem szkielet strony-część kodu:

<body>
<!--Sekcja srodek.-->   
    <div id="container-s">
        <div id="menut2">
        <?PHP echo $menu; ?>
	    </div>
		     <div id="content-srodek">
	         <div class="left">
	         <div class="location">DOMENA.pl &#187; <?PHP echo $gdzie_jestem; ?>
			 </div> 
			 </div>			<div id="title">
    		 <h1><?PHP echo $tytul; ?></h1>
             </div>
	        
			<div class="box2">
			 <?PHP echo $box2_tresc; ?></div>
	         </div>
	</div>
   
 <!--Sekcja prawa.-->   
	<div id="container-p">
    	<div id="menut3">
        ZAKUPY
        </div>
		    <div id="content-prawy">
	        <div class="box3"> <!--Tutaj chciałbym otworzyć logowanie i rezultat--> 
			<?PHP echo $box3_tresc; ?>											
	</div>
	        </div>
</body>

Wszystkie pliki z kursu umieściłem w jednym katalogu "box3_tresc". Przerobiłem troche index z kursu-reszta plików bez zmian:

<?php
	session_start();
	
	if ((isset($_SESSION['zalogowany'])) && ($_SESSION['zalogowany']==true))
	{
		header('Location: gra.php');
		exit();
	}

?>

<?PHP
     // TREŚĆ BOX3
     $box3_tresc = '
      <form action="box3_tresc/zaloguj.php" method="post">
	
		<label >Login:  <input type="text" name="login" id="login" /> <br />
		<label >Hasło:  <input type="password" name="haslo" id="haslo" /> <br />
		<input type="submit" value="Zaloguj się"  id="button" />
	 </form>
';
?>
<?php
	if(isset($_SESSION['blad']))	echo $_SESSION['blad'];
?>

Wszystko działa połowicznie, gra otwiera się w nowym oknie a nie w "box3_tresc"-bo to jest muj cel.

Mam w katalogu głuwnym strony plik "constant.php" z przekierowaniem:

<?PHP
		$s = htmlspecialchars($_GET['s']);
     
    if ( file_exists("box3_tresc/".$s.".php") )
     {
          include("box3_tresc/".$s.".php");
     }
     else
     {
          include("box3_tresc/index.php");
     }
?>		

No i jak mówił pewien klasyk "Pomorzecie" ...

1 odpowiedź

+1 głos
odpowiedź 21 sierpnia 2015 przez DL TD Nałogowiec (36,710 p.)
Nie otwiera się w box3_tresc bo action masz na zaloguj.php ;) Kod zaloguj.php umieść w pliku gdzie formularz.
komentarz 24 sierpnia 2015 przez majdrzej Nowicjusz (180 p.)

Dzieki Cold- pomogło. Plik gra.php otwiera się w box3. Coprawda jeszcze przed zalogowaniem pojawiaję się komunikaty. Dwa na samej górze strony głównej:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\xampp\htdocs\www3\index.php:1) in C:\xampp\htdocs\www3\index.php on line 3

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\xampp\htdocs\www3\index.php:1) in C:\xampp\htdocs\www3\index.php on line 3.

Jeden pojawia się w div box3:

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\www3\index.php:1) in C:\xampp\htdocs\www3\box3_tresc\index.php on line 37."

        header('Location: ../index.php');
        exit();<!--to jest linia 37-->

Nie wiem jak się za to zabrać.

Po zalogowaniu komunikat w div box3 już się nie pojawia.

Problem drugi to co zrobić aby to co pojawi się w boxie3 po zalogowaniu zastąpiło formularz logowania, bo w tej chwili pojawia się pod formularzem.

 

Podobne pytania

0 głosów
1 odpowiedź 258 wizyt
pytanie zadane 25 października 2015 w HTML i CSS przez niezalogowany
+1 głos
2 odpowiedzi 651 wizyt
pytanie zadane 8 sierpnia 2015 w HTML i CSS przez kowalska Nowicjusz (220 p.)
+5 głosów
4 odpowiedzi 3,129 wizyt
pytanie zadane 7 lipca 2015 w JavaScript przez Bartos Użytkownik (610 p.)

93,772 zapytań

142,730 odpowiedzi

323,382 komentarzy

63,369 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...