Loginfeld

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
dominik90
Mitglied
Beiträge: 136
Registriert: 22.09.2005 16:16

Loginfeld

Beitrag von dominik90 »

Hi, und zwar habe ich eine chat fürs forum.

Ich habe 2 Designs, die aber je mit der selben Datenbank kombiniert sind, also egal in welchen chat man sich einloggt, es ändert sich nur das design.

die beiden chats haben nur einen anderen ordner, also einmal chat1 und der andere chat3

Jetzt will ich jedoch nur ein Einloggfeld haben, wo man per Scrallmenü auswählen kann, in welchen chat man geht.
Dann nurnoch dei Daten eingeben auf login klicken und schon ist man drin.

Nur wie mach ich das?

Hier wärdend ie beiden Codes fürs Loginfeld:
<form action="http://www.coaster-park.de/chat/index.php" method="POST" name="login">
<input type="hidden" name="go" value="login">
<b>Nickname:</b><br><input type="text" name="nick" size="15"><br>
<b>Passwort:</b><br><input type="password" name="pw" size="15">

<input type="submit" value="Einloggen">

</form>
und
<form action="http://www.coaster-park.de/chat3/index.php" method="POST" name="login">
<input type="hidden" name="go" value="login">
<b>Nickname:</b><br><input type="text" name="nick" size="15"><br>
<b>Passwort:</b><br><input type="password" name="pw" size="15">

<input type="submit" value="Einloggen">

</form>
schonmal vielen Dank :)

PS: Hier wäre mein Fersuch, der leider nicht funktioniert:
<select class="input" style="width:120px;">
<option value="<form action="http://www.coaster-park.de/chat/index.php" method="POST" name="login">Schwarz</option>
<option value="<form action="http://www.coaster-park.de/chat/index.php" method="POST" name="login">Blau</option>
</select>

<input type="hidden" name="go" value="login">
<b>Nickname:</b><br><input type="text" name="nick" size="15"><br>
<b>Passwort:</b><br><input type="password" name="pw" size="15">

<input type="submit" value="Einloggen">

</form>
Benutzeravatar
oconner
Mitglied
Beiträge: 345
Registriert: 09.02.2006 22:29
Wohnort: Siegsdorf

Beitrag von oconner »

Mir würde bis jtzt nur eine Variante einfallen wo du das ganze per php laufen lässt. und per if je nach eingabe des Formulars nach caht3 oder chat2 weitergeleitet wirst.

Weist du wie ich meine?
dominik90
Mitglied
Beiträge: 136
Registriert: 22.09.2005 16:16

Beitrag von dominik90 »

ne, leider nicht
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Das könnte ungefähr so aussehen:

Code: Alles auswählen

<?php
if (isset($_POST['login']))
{
	// Userdaten checken...
	
	$chat = (isset($_POST['chat'])) ? $_POST['chat'] : '';
	if ($chat == 1)
	{
		$redirect = 'url_zu_chat1';
	}
	else
	{
		$redirect = 'url_zum_standardchat';
	}

	header("Location: $redirect");

	exit;
}
?>
<form action="chat.php" method="post">
	Nickname: <input type="text" name="nick" /><br />
	Passwort: <input type="text" name="pw" /><br />
	Chat auswählen:
	<select name="chat">
		<option value="1">Chat 1</option>
		<option value="2">Chat 2</option>
	</select>
	<input type="submit" name="login" value="Einloggen" />
</form>
Allerdings musst du in dieser Datei dann auch deinen Login checken. Alternativ könntest du es aber auch mit einem include anstatt der Weiterleitung per HTTP-Header versuchen (ist wahrscheinlich sogar die bessere Lösung). :wink:
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
dominik90
Mitglied
Beiträge: 136
Registriert: 22.09.2005 16:16

Beitrag von dominik90 »

hi, schonmal danke, klappr aber leider noch nicht ganz :(

Hab das hier mal gemacht:

http://www.coaster-park.de/hp4/chat.php

login: gast2
passwort: gast

mfg dominik
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Zeig doch mal deinen aktuellen Code, mit dem Link kann ich wenig anfangen. :wink:
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
dominik90
Mitglied
Beiträge: 136
Registriert: 22.09.2005 16:16

Beitrag von dominik90 »

Hier:
<?php
if (isset($_POST['login']))
{
// Userdaten checken...

$chat = (isset($_POST['chat'])) ? $_POST['chat'] : '';
if ($chat == 1)
{
$redirect = 'http://www.coaster-park.de/chat3/index.php';
}
else
{
$redirect = 'http://www.coaster-park.de/chat/index.php';
}

header("Location: $redirect");

exit;
}
?>
<form action="chat.php" method="post" name="login">
Nickname: <input type="text" name="nick" /><br />
Passwort: <input type="text" name="pw" /><br />
Chat auswählen:
<select name="chat">
<option value="1">Chat 1</option>
<option value="2">Chat 2</option>
</select>
<input type="submit" name="login" value="Einloggen">
</form>
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

S2B hat geschrieben:Allerdings musst du in dieser Datei dann auch deinen Login checken. Alternativ könntest du es aber auch mit einem include anstatt der Weiterleitung per HTTP-Header versuchen (ist wahrscheinlich sogar die bessere Lösung). :wink:
Du solltest schon lesen, was ich geschrieben habe. :wink:
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
dominik90
Mitglied
Beiträge: 136
Registriert: 22.09.2005 16:16

Beitrag von dominik90 »

und was muss ich dafür machen?
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Versuch am besten mal die include-Version:

Code: Alles auswählen

if (isset($_POST['login']))
{
	// Userdaten checken...

	$chat = (isset($_POST['chat'])) ? $_POST['chat'] : '';
	if ($chat == 1)
	{
		$include = 'chat1_datei';
	}
	else
	{
		$include = 'standardchat_datei';
	}

	include($include);

	exit;
} 

[...]
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Antworten

Zurück zu „Coding & Technik“