php.de

Zurück   php.de > Lösungen durch Skripte > Scriptbörse

Scriptbörse PHP Lösungen für nen schmalen Taler

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.01.2009, 21:45  
Neuer Benutzer
 
Registriert seit: 19.01.2009
Beiträge: 10
cyprian befindet sich auf einem aufstrebenden Ast
Standard Nach Login mit user1 (Mysql DB) weiterleiten an persönliche seite (user1.html)

hallo leute,

habe eine frage an euch...

wo muss ich den folgenden php code einfügen, um nach dem login auf eine persönliche seite zu verweisen (z.b. user1.html)

PHP-Code:
<?php
switch($user_nickname) {
case 
"cyprian":
$location "user1.html";
break;
case 
"harald":
$location "user2.html";
break;
default:
$location "fehlerhafteanmeldung.html?fehler=1";
}
header("Location: http://www.mypage.com/$location");
exit();
?>
Folgendes login script verwende ich:

PHP-Code:
<?php
// Session starten
session_start ();

// Datenbankverbindung aufbauen
$connectionid mysql_connect ("localhost""***""***");
if (!
mysql_select_db ("Login"$connectionid))
{
die (
"Keine Verbindung zur Datenbank");
}

$sql "SELECT ".
"Id, Nickname, Nachname, Vorname ".
"FROM ".
"benutzerdaten ".
"WHERE ".
"(Nickname like '".$_REQUEST["name"]."') AND ".
"(Kennwort = '".md5 ($_REQUEST["pwd"])."')";
$result mysql_query ($sql);

if (
mysql_num_rows ($result) > 0)
{
// Benutzerdaten in ein Array auslesen.
$data mysql_fetch_array ($result);

// Sessionvariablen erstellen und registrieren
$_SESSION["user_id"] = $data["Id"];
$_SESSION["user_nickname"] = $data["Nickname"];
$_SESSION["user_nachname"] = $data["Nachname"];
$_SESSION["user_vorname"] = $data["Vorname"];

header ("Location: intern.php");
}
else
{
header ("Location: fehlerhafteanmeldung.html?fehler=1");
}


?>
danke schon mal für ideen und tipps

gruß aus berlin,

cyprian
cyprian ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 21.01.2009, 21:58  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Also so wies aussieht hast du überhaupt keine Ahnung von PHP oder? Meinst du wirklich wir wollen dir hier deine ganzen Änderungen für dich durchführen??

Ansich gehört der Code dahin wo du eben weißt dass der User eingeloggt ist. Jetzt wird ja auf intern.php weitergeleitet ... drei mal darfst du raten wo deine Weiterleitung rein gehört.
Flor1an ist offline   Mit Zitat antworten
Alt 21.01.2009, 22:09  
Neuer Benutzer
 
Registriert seit: 19.01.2009
Beiträge: 10
cyprian befindet sich auf einem aufstrebenden Ast
Standard

ok, also in die intern.php...

an welcher stelle genau? .

so sieht meine intern.php aus:

<PHP><?php
include ("checkuser.php");
?>
<html>
<head>
<title>Interne Seite</title>
</head>
<body>
BenutzerId: <?php echo $_SESSION["user_id"]; ?><br>
Nickname: <?php echo $_SESSION["user_nickname"]; ?><br>
Nachname: <?php echo $_SESSION["user_nachname"]; ?><br>
Vorname: <?php echo $_SESSION["user_vorname"]; ?>
<hr>
<a href="logout.php">Ausloggen</a>
</body>
</html></PHP>





könnt ihr mir ein php buch empfehlen, will das erlernen..

Geändert von cyprian (21.01.2009 um 22:22 Uhr).
cyprian ist offline   Mit Zitat antworten
Alt 21.01.2009, 22:22  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Ja also wenn du dann noch den Rest von Code unten drunter weiter hast dann sieht dass schon mal gut aus.

Allerdings hast du im switch() die Variable $user_nickname ... diese ist nirgendwo anders definiert ... also da musst du noch etwas ändern.

Zum anderen willst du für jeden User wirklich eine eigene html Datei erstellen und die Verlinkung in der PHP Datei machen? Willst du nicht einfach an die user(user_id).html weiterleiten? Das kannst du dynamisch machen und musst so halt nur die html Dateien erstellen aber nicht jedes mal die PHP Datei auch ändern.
Flor1an ist offline   Mit Zitat antworten
Alt 21.01.2009, 22:32  
Neuer Benutzer
 
Registriert seit: 19.01.2009
Beiträge: 10
cyprian befindet sich auf einem aufstrebenden Ast
Standard

hab das folgende script benutzt:

[PHP/MySQL] Login-System mit Sessions - PHP - Tutorials @ tutorials.de: Forum, Tutorial, Anleitung, Schulung & Hilfe

dort gibt es doch eine variable namens user_nickname oder soll das Nickname heißen... *verwirrt sein*

cyprian
cyprian ist offline   Mit Zitat antworten
Alt 21.01.2009, 23:07  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Ja aber du kopierst es davon doch in dein eigenes Skript und da heißen die Variablen natürlich anders. Anstatt $user_nickname solltest du vielleicht $data['Nickname'] nutzen. Also entweder lernst du PHP oder du musst dir jemanden engagieren. Weil dir hier alles zu erklären ist echt nich unsere Aufgabe das macht auch keinen Spass.
Flor1an ist offline   Mit Zitat antworten
Alt 21.01.2009, 23:16  
Neuer Benutzer
 
Registriert seit: 19.01.2009
Beiträge: 10
cyprian befindet sich auf einem aufstrebenden Ast
Standard

ne doofe frage, warum bist du eigentlich hier??
ein forum ist doch zum helfen, ich hab doch gesagt, dass ich das erlernen will, wenn du hier bist um rumzuheulen, weil es keinen spaß macht, dann bist du fehl am platze...
und wenn du mal hilfestellung leisten möchtest, dann so, dass es auch ein neuling versteht...
und bedenke, du hast auch mal klein angefangen...
cyprian ist offline   Mit Zitat antworten
Alt 21.01.2009, 23:33  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Ich hab klein Angefangen. Hab mich aber erstmal an kleine Probleme gewagt, hab PHP von Grund auf gelernt und sobald es Verständnisfragen zu PHP gab hab ich mich hier im Forum an erfahrene User gewandt. Aber deine Frage hat nichts mit Verständnis zutun sondern du betreibst Copy&Paste und weißt selber nicht mal was du wohin kopieren willst.

Daher lern was PHP ist, wie man damit arbeitet und dann siehst du ganz schnell wie du dein Skript abändern musst wenn du ein bestimmtes Ziel erreichen willst. Aber genau dafür muss man einfach PHP Können aber du fängst eben nicht mit den Grundlagen an sondern steigst einfach irgendwo ein.
Flor1an ist offline   Mit Zitat antworten
Alt 21.01.2009, 23:41  
Neuer Benutzer
 
Registriert seit: 19.01.2009
Beiträge: 10
cyprian befindet sich auf einem aufstrebenden Ast
Standard

langsam hab ich das gefühl, du weißt es selbst nicht...
wenn mich jmd was fragt, dann versuche ich zu helfen, oder war ich unhöflich??
ich glaube nicht!
mittlerweile verstehe ich wie du auf so viele beiträge kommst, wenn du um den heißen brei redest, statt zu helfen...
ich hab deine idee ausprobiert, jedoch wird nicht auf user1.html umgeleitet, nach dem exit(); passiert nichts mehr... hab versucht eine variable anderen namens einzubinden, aber $user_nickname muss ja stimmen, denn in meinem script kommt nach folgendem quelltext folgende ausgabe:

PHP-Code:
Willkommen <?php echo $_SESSION["user_nickname"]; ?>
Willkommen cyprian als Beispiel...
cyprian ist offline   Mit Zitat antworten
Alt 21.01.2009, 23:51  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.992
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Von Deinem Gejammer wird der Thread aber auch nicht kürzer. Und Florian hat insofern recht: copy & paste ist eben kein programmieren.

Code 1 gehört etwas angepasst an die Stelle von
PHP-Code:
header ("Location: intern.php"); 
Damit hast Du dann aber auch noch kein funktionales Script.

So, bitteschön.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Login Script mit if-Abfrage für Rechte (in vbdg mit mySQL) haubna PHP Tipps 2008 9 18.08.2008 14:03
Krieg kein Objekt zurück auf includeter Seite NONNNNN PHP Tipps 2008 5 28.03.2008 19:25
Login Seite Verbessern Phille PHP Tipps 2008 1 08.02.2008 08:28
MySQL Abfrage macht Seite langsam Datenbanken 11 19.10.2006 19:38
Suche Befehl: MySQL Output in statische Seite schmeissen tekknotrip PHP Tipps 2006 3 14.09.2006 11:49
Ergebnisse einer MySQL Abfrage an nächste seite übertragen Plague PHP Tipps 2005-2 4 07.09.2005 21:51
Login auf einer externen Seite per PHP ? PHP-Fortgeschrittene 9 03.07.2005 02:31
nach login auf gemerkte seite... PHP Tipps 2005 2 31.05.2005 11:08
refresh der gesamten seite nach login PHP Tipps 2005 6 02.02.2005 15:38
Passwort geschützte Seite - PHP ohne MySQL PHP Tipps 2004-2 3 29.12.2004 18:26
[Erledigt] MYSQL Abfrage -&gt; Ergebnisse auf anzahl per seite begrenze PHP Tipps 2004-2 2 21.11.2004 21:28
[Erledigt] Login mit einer Seite ? PHP-Fortgeschrittene 11 15.11.2004 13:35
Login in eine Seite integrieren HTML, Usability und Barrierefreiheit 8 10.08.2004 20:08
Bestimmte aktion bei schliessen der Seite bei Login Corvin PHP Tipps 2004 5 20.07.2004 11:24
Weiterleiten auf eine andere Seite suendesizer PHP Tipps 2004 5 04.06.2004 09:51

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
login script mit weiterleitung für bestimmte user, http://www.php.de/scriptboerse/50938-nach-login-mit-user1-mysql-db-weiterleiten-persoenliche-seite-user1-html.html, php mysql login persönlicher bereich, php login generieren db, login user weiterleitung über rechte, mysql user1, login mysql weiterleitung, login nutzer auf eigene seite weiterleiten, logn für benutzer weiterleiten auf eigene seite, sql weiterleitung auf seite, login benutzer auf eigene seite weiterleiten url mysql, mysql user id weiterleitung, wenn fehler in login weiterleitung, persönlicher login php, persönliche seite nach login, php login script ohne mysql jeder benutzer auf eine eigene seite, php persönliche seite, login mit persönlicher seite, mysql login nach id auf andere seite switch, mysql login nach id auf andere seite

Alle Zeitangaben in WEZ +2. Es ist jetzt 23:26 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum