| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
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 ...
![]() |
| | #1 (permalink) |
| 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 | |
| | |
| | #2 (permalink) |
| 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. | |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| 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. | |
| | |
| | #4 (permalink) |
| Registriert seit: 17.03.04 ![]() Likes: 2 | 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! - |
| | |
| | #5 (permalink) |
| Senior Member Registriert seit: 18.09.05 ![]() Likes: 0 | 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>
';
}
}
?> 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. |
| | |
| | #6 (permalink) |
| Themenstarter | 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: |
| | |
| | #7 (permalink) |
| Nicht getestet, aber versuchs mal mit: Code: <input alt='Login' type='submit' value="<img src='login.jpg' width='bla' height='bla'>" name='Bildbutton'>
__________________ 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. | |
| | |
| | #8 (permalink) |
| Themenstarter | Code: <input alt='Login' type='submit' value="<img src='login.jpg' width='bla' height='bla'>" name='Bildbutton'> Code: <input alt='Login' type='submit' value="<img src='login.jpg' width='bla' height='bla'>" name='Bildbutton' / > |
| | |
| | #9 (permalink) |
| Registriert seit: 17.03.04 ![]() Likes: 2 | 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! - |
| | |
| | #10 (permalink) |
| Themenstarter | funktioniert super. Jetzt aber offentlich die letzte question: Ich teste meine scripts immer auf meinem xampp server. Kann ich da cronjobs ausführen lassen??? |
| | |
| | #11 (permalink) | |
| Moderator ![]() Registriert seit: 17.10.01 ![]() Likes: 0 | Zitat:
| |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ä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 |