Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
PHP Login die URL Weiterleitung geht nicht. [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
PHP Login die URL Weiterleitung geht nicht.


 
thomasluedtke
09-10-2003, 14:56 
 
Hallo,

ich habe unten aufgeführten Script. Die Anzeige der Seite für den KUNDEN klappt und die anzeige der ADMIN Seite klappt auch.

Aber bei HOTEL soll er sich die jeweilige Seite = URL des Benutzers aus
der Datenbank (urlkonti) holen und an diese gleich weiterleiten / verlinken.

Dies schaffe ich einfach nicht und bekomme es einfach nicht hin.

Kann mir bitte jemand unter die Arme greifen und helfen.

DANKE

THOMAS


<?

require_once("db_connect.inc.php");

if ($_POST["quelle"] == "login")
{
$sqlCheck = "SELECT type FROM LMbenutzer WHERE login='".$_POST["benutzer"]."' AND passwort=md5('".$_POST["passwort"]."')";
$result = mysql_query($sqlCheck, $db);
$row = mysql_fetch_array($result, MYSQL_ASSOC);
if (mysql_num_rows($result) != 1)
{
require_once("anmeldungfehlgeschlagen.htm");
}
else
{
$_SESSION["benutzer"] = $_POST["benutzer"];
$_SESSION["passwort"] = $_POST["passwort"];
$_SESSION["type"] = $row["type"];
//abh&auml;ngig von rechten auf verschiedene Seiten leiten!
if ($row["type"] == "kunde")
{
?>
<!-- das js leitet weiter !-->
<script language="JavaScript">
document.location.href="keinzugriff.htm";
</script>



<? }
else if ($row["type"] == "hotel")
{?>
<!---->

<?
header("Location:".$urlkonti);
?>





<?
}
else if ($row["type"] == "admin")
{?>
<!---->
<script language="JavaScript">
document.location.href="admin.php";
</script>
<?}
}
}
?>

 
wahsaga
09-10-2003, 15:06 
 
herrschaftszeiten, was soll man denn mit so einer "problembeschreibung" anfangen können ...?

- ist die variable $urlkonti richtig gefüllt (richtig heisst hier kompletter URL inklusive protokollangabe http://)
- was passiert statt dem gewünschten effekt?
- welche fehlermeldungen bekommst du?

 
thomasluedtke
09-10-2003, 15:11 
 
Entschuldige:

ja, die $urlkonti ist richtig gefüll = http://www.diesistdieseite.de/test/so.htm

Es kommt eine leere weisse Seite.

Viele Grüße

Thomas

 
thomasluedtke
09-10-2003, 15:13 
 
Login Seite:

http://www.muenchen-hotel.de/kontingent/login.htm

Grüße

Thomas

 
RobertTheHero
09-10-2003, 15:15 
 
<? }
else if ($row["type"] == "hotel")
{?>
<!---->

<?
header("Location:".$urlkonti);
?>



Also die Header Weiterleitung klappt nicht, weil du schon was ausgibst an den Browser und zwar: <!---->.
wenn du

error_reporting(E_ALL);


meldet php dir auch als Warning, warum die header weiterleitung nicht klappt. (bzw. es steht in deinen logfiles)

gruss
rth

 
thomasluedtke
09-10-2003, 15:26 
 
Hallo,

<? }
else if ($row["type"] == "hotel")
{?>
<!---->

<?
header("Location:".$urlkonti);
error_reporting(E_ALL);?>

Leider erhalte ich immer wieder nur eine weise Seite:

Test Login:

BN: Alpen-Hotel PW: 7585

Grüsse
Thomas

 
Trashar
09-10-2003, 15:34 
 
du darfst vorher keine ausgabe machen

das error reporting bringt da nix
mach einfach ne javascript weiterleitung :|

 
mrhappiness
09-10-2003, 15:37 
 
auf deiner seite steht <!----> im quelltext und genau deswegen klappt die weiterleitung auch nicht :teach:

 
RobertTheHero
09-10-2003, 15:39 
 
das error reporting hatte ich dir nur als tip gesagt, das ist ein Fehler wo man selber auf die Lösung kommen kann, weil php mit den warning einem hilft !!

Also ausgabe wegmachen, dann klappt auch mit dem header.

gruss

rth

 
thomasluedtke
09-10-2003, 15:55 
 
Hallo.

habe <!----> entfernt. Aber leider ohne Ergebnis.

MMMhhh.

Thomas

 
wahsaga
09-10-2003, 16:37 
 
Original geschrieben von thomasluedtke
habe <!----> entfernt.
auch alle sonstigen ausgabe?

auch zwischen ?> und <? wird eine ausgabe erzeugt, wenn diese beiden nicht direkt aneinander stehen (und damit überflüssig geworden sind).

auch whitespace ist eine ausgabe!

 
thomasluedtke
09-10-2003, 21:44 
 
Hallo,

wer kann mir denn sowas gegen Unkostenbeitrag programmieren.
(Ährlich gemeint)

Anlegen von Benutzer mit:
Benutzernamen, Passwort und seiner Seiten-URL (1*)

Login von Benutzer:
Nach dem der Benutzer sich einloggt wird er zu seiner
eignem Seite weitergeleitet. (1*)

Admin Seite muss nicht sein. Kann ich über MySql ändern.

Viele Grüße

Thomas

thomasluedtke@web.de

 
Trashar
09-10-2003, 22:25 
 
frach ma im zuständigen forum dazu nach!
mfg


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