PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   einbinden durch klick (http://www.selfphp.de/forum/showthread.php?t=24171)

inSideVeritas 10.05.2011 01:52:19

einbinden durch klick
 
hey habe vor kurzem angefangen php html und css zu lernen und in meinem Studium haben wir gerade angefangen java zu lernen.
bin also anfänger

Stehe vor folgendem Problem mit einem session basiertem Login scrip
und zwar möchte ich durch klicken auf den Login button bewirken das dass Login formular sichbar wird. glaube das könnte mit css dropdowns gehen, die ich aber noch nicht so verstehe. Allerdings geht das bestimmt noch einfacher mit einem Link bzw einem include befehl oder so der sich erst öffnet wenn man auf das Wort Login klickt.
Mir fehlen leider die Fachwörter um zu schauen wonach ich googeln muss.

zunächst auf meiner Hauptseite
PHP-Code:

<div id="f">
  <?php include("intern.php"); ?>
</div>

intern.php
PHP-Code:

<?php

session_start
();
if(!isset(
$_SESSION['user_id']))
{
/* Hier mit diesem Link soll login.html eingebunden werden und nicht komplet auf einer 
*neuen Seite gelden werden
*/
    
die('Register/<a href="login.html?login">[Login]</a>');


}
?>
<!DOCTYPE HTML>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Login</title>
</head>

<body>
<a href="abmelden.php?logout">[Abmelden]</a>
</body>
</html>

Login.html = standart Login Formular


Wäre echt nett wenn mir einer weiter helfen könnte und mir Zeigt wie das geht oder wo ich Info´s finde bzw unter welchem schlagwort

MFG
Veri

inSideVeritas 10.05.2011 10:35:15

AW: einbinden durch klick
 
So habs schon selbst hinbekommen. trotzdem danke für die Mühe :P

PHP-Code:

<script type="text/javascript">
var 
toggle false;

window.onload = function()
   {
        var 
obj document.getElementById('login');
        
obj.style.display='none';
   }

function 
show ()
   {
      
toggle = (toggle) ? false true;
      if(
toggle) {
        var 
obj document.getElementById('login');
        
obj.style.display='block';
      } else {
        var 
obj document.getElementById('login');
        
obj.style.display='none';
      }
         return 
false;
   } 

PHP-Code:

<a href="javascript://" onclick="show();">Login</a


Ckaos 10.05.2011 10:36:54

AW: einbinden durch klick
 
Hi

wenn du es Dynamisch nachladen willst ist das Schlagwort Ajax.
Wenn du es aber im Quelltext schon enthalten sein "kann" und nur
sichtbar werden soll dann ist es Javascript/Css - show/hide.


Kurzer Tip wenn du Dokumente in Dokumente lädst, brauchst du im nachgeladenen
nicht nochmal den HTML-kram angeben. Also HTML / HEAD und BODY.....

Schau dir für Javascript mal jQuery an.

mfg

CKaos


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:52:05 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.