Auf externe Seite einloggen

wbb
Hi Leute suche nach einer Möglichkeit womit man sich von der Homepage aus auf eine andere Seite einloggen kann. Als Beispiel Auf der eigenen Homepage sind zwei Eingabe Fenster mit Username und Passwort, diese Funktion soll jetzt nicht zum einloggen auf die eigene Homepage bewirken, sonder man soll sich damit auf eine andere Seite einloggen. Hoffe mal das manns verstehen kann Augen rollen
Strubbl
und das ganze mittels php?

kannst es ja mal mit fsockopen() probieren und dann die daten per post an das formular zum einloggen der anderen seite senden

bloß denn werden die daten von deinem server genommen und ich weiß nciht ob sich mehrere dann zugleich einloggen könnten, müsst man alles mal probieren
wbb
Zitat:
Original von Strubbl
und das ganze mittels php?

kannst es ja mal mit fsockopen() probieren und dann die daten per post an das formular zum einloggen der anderen seite senden

bloß denn werden die daten von deinem server genommen und ich weiß nciht ob sich mehrere dann zugleich einloggen könnten, müsst man alles mal probieren


Wie sende ich per post das Formular auf die andere Seite?
sturdy
hier mal ein beispiel :

deine html seite (anmeldung.html) mit den textfeldern :

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:

<html>
<head>
<title>Anmeldung</title>
<meta name="author" content="frad776s">
<meta name="generator" content="Ulli Meybohms HTML EDITOR">
</head>
<-- Code by sturdy-->
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<form action="begruessung.php" method="post">
<table><tr><td>Benutzername:</td>
<td><input type="text" name="benutzer" size="20" /></td></tr>
<tr><td>Passwort:</td>
<td><input type="password" name="passwort" size="20" /></td></tr>
</table>
<input type="submit" value="Anmelden" />
</form>
</body>
</html>

Die Form Action liegt hier auf "begrüßung.php" dahin schickt er die formular daten

die begruessung.php
code:
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:
<?php
## code by sturdy ##
session_start();
?>
<html>
<head>
<title>Begr&uuml;&szlig;ung</title>
<meta name="author" content="frad776s">
<meta name="generator" content="Ulli Meybohms HTML EDITOR">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<?php
if ($_POST["passwort"] == "EIN_TESTPASSWORT")
{
  $_SESSION["benutzer"] = $_POST["benutzer"];
?>
<h2>Herzlich Willkommen, <?php echo $_SESSION["benutzer"]; ?></h2>
<br>
<a href="abmeldung.php">Abmelden</a>
<?php
}
else
{
?>
<h2>Das eingegebene Passwort war nicht richtig!</h2>
<p><a href="anmeldung.html">Nochmal zur Anmeldeseite</a></p>
<?php
}
?>
</body>
</html>

Du kannst natürlich das Passwort zur Sicherheit aus auslagern in eine .inc datei z.b.

Jetzt habe ich zusätzlich noch ne abmeldeseite gemacht, womit die session , die in der begruessung.php gestartet wird, wieder beendet wird :

abmeldung.php
code:
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:
<?php
## code by sturdy ##
session_start();
?>
<html>
<head>
<title>Abmeldung</title>
<meta name="author" content="frad776s">
<meta name="generator" content="Ulli Meybohms HTML EDITOR">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<?php
if (isset($_SESSION["benutzer"]))
{
?>
<h2>Danke f&uuml;r Deinen Besuch, <?php echo $_SESSION["benutzer"]; ?></h2>
<p>Abmeldung abgeschlossen.</p>
<?php
session_destroy();
}
else
{
?>
<h2>Es existiert keine Benutzersitzung, Verarbeitung nicht m&ouml;glich!</h2>
<p><a href="anmeldung.html">Nochmal zur Anmeldeseite</a></p>
<?php
}
?>
</body>
</html>



hoffe das hilft dir weiter
[kamui]
Aber Sessions werden ja nach einiger Zeit gelöscht, würde da also eher Cookies benutzen ...

Du kannst doch einfach bei dem <form>-Tag auf deiner Einloggseite das action="" auf eine andere Seite verweisen (zB ' action="http://www.andereseite.de/login" ')
wbb
Zitat:
Original von [kamui]
Aber Sessions werden ja nach einiger Zeit gelöscht, würde da also eher Cookies benutzen ...

Du kannst doch einfach bei dem <form>-Tag auf deiner Einloggseite das action="" auf eine andere Seite verweisen (zB ' action="http://www.andereseite.de/login" ')

Da hast du schon Recht wenn man
code:
1:
action="http://www.andereseite/login.php"
benutzt, wird man zwar auf die andere Seite eingeloggt, aber auch gleichzeitig auf diese Seite umgeleitet. Genau das würde ich gerne vermeiden. Mann soll sich von der eigenen Homepage auf die andere Seite einloggen und auf der eigenen Homepage bleiben. Wie könnte man das machen? Augen rollen
[kamui]
Also wenn es deine eigenen Seiten sind, kannst du ja mit Cookies arbeiten (loggt sich ein, ein Cookie namens "logIn" wird auf true gesetzt. Wenn er dann auf die Seite kommt, schaut er erst nach, ob der Cokkie "logIn" true ist, wenn nicht, dann nochmal login)