Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

Session(Login) & Chat

Diskussion: Session(Login) & Chat im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hallo, Ich möchte ein login in php erstellen und mit session arbeiten jetzt habe ich dazu eine frage. Wenn ...

Antwort
Alt 02.12.05, 13:14   #1 (permalink)
 
Registriert seit: 20.07.05
CPU8080 Leistung: Facit NTK
CPU8080 eine Nachricht über ICQ schicken
Likes: 0
Session(Login) & Chat

Anzeige

Hallo,

Ich möchte ein login in php erstellen und mit session arbeiten jetzt habe ich dazu eine frage. Wenn ich jetzt beispiel weise das passwort und den usernamen in $_session speichre, aber zugleichen Zeit ein anderer user die login seite aufruft ist er dann automatisch eingeloggt??? Es ist ja dann der gleiche ort oder erkennt php das dies jetzt ein anderer user ist und sich noch idenfiziren muss. Und was muss ich genau unter einer Sessionsid verstehn??? (Wie ich es genau meine seht ihr das im Anhang der script ist allerdings nicht von mir sondern von einer php seite als beispiel)


2. Frage Ich Gedenke soeine Art Browserchat in php mit mysql zu erstellen. Damit der chat(ich meine das geschriebene) immer auf dem sneusten stand isat muss die seite ja sozusagen ca. alle 5 sec die seite komplett neu laden. Wobei dann immer die seite kurz flimmert (ist ja auch logisch). Gibt es hier für eine elegantere lösung mit php????

gruß cpu8080

Angehängte Dateien
Dateityp: zip Login.zip (2,4 KB, 22x aufgerufen)
CPU8080 ist offline   Mit Zitat antworten
Alt 02.12.05, 14:50   #2 (permalink)
 
Benutzerbild von $oul
 
Registriert seit: 19.12.04
$oul Leistung: Z3
$oul eine Nachricht über ICQ schicken
Likes: 2
Standard

Ich glaube das Thema in einem anderen Board schonmal gehabt zu haben...Soweit ich weiß, gibt es keine bessere Lösung. (zu Frage 2)

mfg $oul
__________________
Der eigene Wille müsste stets ein wenig mächtiger sein, als es das eigene Selbst ist.
Aber Wunschdenken stellt ein Risiko dar und so etwas können wir uns in einem Weltkapitalismus nicht leisten.
$oul ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 02.12.05, 17:59   #3 (permalink)
 
Registriert seit: 01.12.05
5trux Leistung: Facit NTK
5trux eine Nachricht über ICQ schicken
Likes: 0
Standard

Hier eine Lösung für die 2.Frage, der Teil kommt in den head:

<meta http-equiv="refresh" content="Anzahl der Sekunden; URL=Link">

als B.s.p. in HTML:
<meta http-equiv="refresh" content="5; URL=chat.php">

als B.s.p. in PHP:
echo "<meta http-equiv=\"refresh\" content=\"5; URL=chat.php\">";

Ich häng ein Lösungsvorschlag für die 1.Frage dran.
Angehängte Dateien
Dateityp: rar login_ergebnis.rar (703 Bytes, 29x aufgerufen)
5trux ist offline   Mit Zitat antworten
Alt 02.12.05, 18:10   #4 (permalink)
 
Benutzerbild von BasicAvid
 
Registriert seit: 17.03.04
BasicAvid Leistung: Facit NTK
Likes: 2
Standard

Für die zweite Frage:

Falls Dir eine einarbeitung in ein neues Thema nicht zu viel ist, dann schau Dir mal Ajax an.
Such einfach mal Google oder Wiki nach Ajax! Es gibt einige gute PHP Klassen für Ajax. Mit Ajax ist es kein Problem einen Chat in PHP zu realisieren.
__________________
Mfg Basic Avid
- Use it or be used! -
BasicAvid ist offline   Mit Zitat antworten
Alt 02.12.05, 19:30   #5 (permalink)
Senior Member
 
Registriert seit: 18.09.05
[starfoxx] Leistung: Facit NTK
Likes: 0
Standard

Hab vor kurzem sowas gebastlet.

Code:
<?php
echo '<h2>Admin: Login</h2>';

if(isset($_GET['action']) AND ('logout' == $_GET['action'])) {
	session_destroy();
	echo 'Du bist nun ausgeloggt. <a href="index.php?site=admin">Hier</a> gehts weiter.';
} else {
if(isset($_SESSION['name'])){

// hier wären dann die Informationen zu platzieren die bei erfolgreichem
// login angezeigt werden sollen.

}

if(isset($_GET['action'], $_POST['name'], $_POST['pass']) AND "login" == $_GET['action']){
	$name = $_POST['name'];
	$pass = $_POST['pass'];

// hier werden die Informationen mit md5 verschlüsselten Passwörtern in einer
// Datenbank verglichen, welche bei dir natürlich nicht vorhanden ist. ->

	$result = mysql_query("SELECT * FROM user WHERE Name = '".$name."' AND Password = MD5('".$pass."');");
	$count = mysql_num_rows($result);

	$qry_array = mysql_fetch_assoc($result);

	if($count == '1'){
		$_SESSION['name'] = $name;
		$_SESSION['rank'] = $qry_array['Rank'];
		echo 'Hallo '.$_SESSION['name'].' Ihr Rang ist '.$_SESSION['rank'].'. ';
		echo '<a href="index.php?site=admin">Hier</a> gehts weiter.';
	} else {
		echo 'Benutzername oder Passwort falsch.<br /><br />';
	}
}

if(!isset($_SESSION['name'])){

	echo 'Um in den Adminbereich zu kommen musst du dich identifizieren.<br />';
	echo 'Bitte gib deine Benutzerdaten an.<br /><br />';

	echo '<form action="index.php?site=admin&action=login" method="POST">
	<table>
	 <tr>
	  <td width="70">Benutzer:</td>
	  <td><input type="text" name="name"></input></td>
	 </tr>
	 <tr>
	  <td>Passwort:</td>
	  <td><input type="password" name="pass"></input></td>
	 </tr>
	 <tr>
	  <td></td>
	  <td><input type="submit" value="weiter"></input></td>
	 </tr>
	</table>
	</form>
	';
}
}
?>
Das wäre die admin.php.
Du brauchst eigentlich nurnoch am Anfang der Seite (ich habs oben in der Index.php) eine session zu starten.

Hoffentlich hilft das was.
Ist sicher nicht perfekt, aber vieleich ganz gut zu verstehen.
[starfoxx] ist offline   Mit Zitat antworten
Alt 02.12.05, 20:00   #6 (permalink)
Themenstarter
 
Registriert seit: 20.07.05
CPU8080 Leistung: Facit NTK
CPU8080 eine Nachricht über ICQ schicken
Likes: 0
Standard

danke ich glaub ich habs.
Ich hab aber noch ne Frage


ich möchte ein bild button erstellen habe es so versucht:

<input alt="Login" width="88" height="20" type="image"
src="login.jpg" name="Bildbutton">


so jetzt will ich gucken ob er reagiert:

PHP-Code:
<?php 
if (!empty($_POST['Bildbutton']))
{
echo 
"erreicht es";
}
?>
nur es klappt nicht
CPU8080 ist offline   Mit Zitat antworten
Alt 02.12.05, 20:05   #7 (permalink)
 
Benutzerbild von $oul
 
Registriert seit: 19.12.04
$oul Leistung: Z3
$oul eine Nachricht über ICQ schicken
Likes: 2
Standard

Nicht getestet, aber versuchs mal mit:

Code:
<input alt='Login'  type='submit' value="<img src='login.jpg' width='bla' height='bla'>" name='Bildbutton'>
mfg $oul
__________________
Der eigene Wille müsste stets ein wenig mächtiger sein, als es das eigene Selbst ist.
Aber Wunschdenken stellt ein Risiko dar und so etwas können wir uns in einem Weltkapitalismus nicht leisten.
$oul ist offline   Mit Zitat antworten
Alt 02.12.05, 20:18   #8 (permalink)
Themenstarter
 
Registriert seit: 20.07.05
CPU8080 Leistung: Facit NTK
CPU8080 eine Nachricht über ICQ schicken
Likes: 0
Standard

Code:
<input alt='Login'  type='submit' value="<img src='login.jpg' width='bla' height='bla'>" name='Bildbutton'>
funktioniert leider nicht aber da war ein fehler aber ihn aber verändert:

Code:
<input alt='Login'  type='submit' value="<img src='login.jpg' width='bla' height='bla'>" name='Bildbutton'   /           >
CPU8080 ist offline   Mit Zitat antworten
Alt 03.12.05, 07:50   #9 (permalink)
 
Benutzerbild von BasicAvid
 
Registriert seit: 17.03.04
BasicAvid Leistung: Facit NTK
Likes: 2
Standard

Dieses Problem ist bekannt, dass die Image-Submit Buttons keine aktion auslösen.
Ich löse das immer so, dass ich einfach ein hidden feld mitschicke welches ich dann auslese um festzustellen ob was gesendet wurde.
__________________
Mfg Basic Avid
- Use it or be used! -
BasicAvid ist offline   Mit Zitat antworten
Alt 03.12.05, 13:06   #10 (permalink)
Themenstarter
 
Registriert seit: 20.07.05
CPU8080 Leistung: Facit NTK
CPU8080 eine Nachricht über ICQ schicken
Likes: 0
Standard

funktioniert super.

Jetzt aber offentlich die letzte question:

Ich teste meine scripts immer auf meinem xampp server. Kann ich da cronjobs ausführen lassen???
CPU8080 ist offline   Mit Zitat antworten
Alt 03.12.05, 15:24   #11 (permalink)
Moderator
 
Registriert seit: 17.10.01
soox Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Original von CPU8080
funktioniert super.

Jetzt aber offentlich die letzte question:

Ich teste meine scripts immer auf meinem xampp server. Kann ich da cronjobs ausführen lassen???
xampp hat nichts mit cronjobs zu tun. das musst du im system einrichten
soox ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » Session(Login) & Chat
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Status Überprüfen via Session Nohos (Web-) Design und webbasierte Sprachen 8 23.04.09 18:27
Session sichern Lilu (Web-) Design und webbasierte Sprachen 4 20.06.07 17:29
Session Hacken ? Dragon2003 (Web-) Design und webbasierte Sprachen 11 14.09.05 13:06
auswahloptionen - session typ bei begruessungsbildschirm chrisi Linux/UNIX 2 11.01.05 20:07
Telnet/SSH Session von WebSite aus phoebe (Web-) Design und webbasierte Sprachen 2 25.10.03 15:35


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61