Shop-Hilfe.com
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 03.11.2001, 04:36   #1
TP-Member
 
Registriert seit: Oct 2001
Ort: Stuttgart
GeorgWBush macht alles soweit korrekt

Passwort via datenbank


Hallo!

ich möchte hier eine kleine Passwortabfrage via Datenbank
verwirklichen. Es soll überprüft werden ob das Passwort, das der
User eingibt die Datenbank enthält wenn ja wird er auf die willkommenseite umgeleitet ansonsten wieder zurück
auf die Loginseite erneut. Übrigens hätte ich da auch eine
kleine Frage. Wie kann ich die willkommenseite vor fremden Zugriff schützen. Das bedeutet keiner darf auf die Seite direkt
drauf ohne die Loginseite passiert zu haben.
Vielleicht kann mir da jemand helfen wennnicht auch gut immerhin Danke für die Aufmerksamkeit.
Grüße

Hier ist der Code allerdings ist dies die Folgeseite.
Denn die erste Seite beinhaltet ein Eingabeformularfeld fürs Login.

<?php
$password = "password";
if($password == "")
Header("Location:willkommen.php");
else
Header("Location:login1.php");
?>


<?
$dbh=mysql_connect();
$result=mysql_query("use haendler",$dbh);
$query="Select passwort from haendler";
$result=mysql_query($query,$dbh);
for ($i=0;$i<mysql_num_rows($result);$i++)
{
$row=mysql_fetch_array($result,MYSQL_ASSOC);
$den=$row["passwort"];
echo($row["passwort"]);

}
mysql_close($dbh);
?>
GeorgWBush ist offline   Mit Zitat antworten


Alt 04.11.2001, 03:24   #2
TP-Member
 
Benutzerbild von f37p8
 
Registriert seit: Oct 2001
Ort: Burgbernheim City
f37p8 macht alles soweit korrekt
tja, würde dir gerne helfen kann aber php nicht wirklich.
aber ich hab ein fertiges script dazu gefunden, davon kannst du dir ja möglicherweise ein paar Innovationen holen =)

also nur falls ich dich nicht falsch verstanden habe. Die Description:
fk php Passwort ist ein php-Script welches ein Ersatz von .htaccess Dateien ist. Die Abfragen erfolgen nach dem selben Prinzip - nur, dass die Benutzername/Passwörter in einer mysql-Datenbank gespeichert sind. Deutsch - Kostenlos.

website von fk php
__________________
May the source be with you!
f37p8 ist offline   Mit Zitat antworten
Alt 04.11.2001, 15:07   #3
TP-Specialist
 
Benutzerbild von the0bone
 
Registriert seit: Mar 2001
Ort: NDS
the0bone ist auf einem guten Weg
Sehr gut finde ich auch dieses Script!
Mann kann aufteilen zwischen verschiedenen Bereichen!

http://php.faprojects.de/read.php?fi...ms/readme.html
__________________
the0bone

Wissen ist Macht, nichts Wissen macht nichts!
the0bone ist gerade online   Mit Zitat antworten
Alt 06.11.2003, 16:16   #4
TP-Member
 
Benutzerbild von Altacher
 
Registriert seit: Dec 2001
Ort: Altach
Altacher macht alles soweit korrekt
Da ich nicht extra einen neuen Ordner öffnen wollte, hänge ich es hier dran. In der Suche konnte ich leider keine richtige Hilfe für mein Problem finden. :-(

Also, ich habe mir ein Formular gemacht wo man Benutzername und Passwort eintragen muss.

<form name="benutzer" method="post" action="abc2.php">
<input type="text" name="benutzer">
Benutzername
</form>
</td>
</tr>
<tr>
<td width="45">&nbsp;</td>
<td width="345">
<form name="passwort" method="post" action="abc2.php">
<input type="text" name="passwort">
Passwort
</form>
</td>
</tr>
<tr>
<td width="45">&nbsp;</td>
<td width="345">
<form name="Abschicken" method="post" action="abc2.php">
<input type="submit" name="Abschicken" value="Abschicken">
</form>


Normal müsste es doch dann auf die Seite "abc2.php" wechseln und dort müssten in den Variablen $benutzer und $passwort die Daten stehen, tun sie aber nicht. Wo liegt hier der Fehler?

In abc2.php steht dann folgender Code..

<?
include("dbconnect.php");
$abfrage = "SELECT * FROM formular where benutzer = '$benutzer'";
$ergebnis = mysql_query($abfrage);

while($row = mysql_fetch_object($ergebnis))
{
if ($ausgabe['passwort'] = $passwort) {
echo
?>

Text

<?
}
else {
echo "Falsches Passwort";
}
}
?>

Ich hoffe es kann mir jemand weiter helfen!
Altacher ist offline   Mit Zitat antworten
Alt 06.11.2003, 16:45   #5
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
selber machen ist angesagt:
http://www.traum-projekt.com/forum/s...threadid=35220

@altacher: tippe dass register_globals auf off geschaltet wurde.
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Alt 06.11.2003, 21:18   #6
TP-Member
 
Benutzerbild von Altacher
 
Registriert seit: Dec 2001
Ort: Altach
Altacher macht alles soweit korrekt
Ich wollte ja keine Komplettlösung!
Ich möchte nur wissen wo da der Fehler ist.
Wieso kann ich nicht mit einem Textfeld den Inhalt in einer Variable speichern?
Altacher ist offline   Mit Zitat antworten
Alt 06.11.2003, 22:55   #7
TP-Member
 
Benutzerbild von Altacher
 
Registriert seit: Dec 2001
Ort: Altach
Altacher macht alles soweit korrekt
@Longfang
Hab jetzt mal das ganze Tutorial von dir durchgelesen!
Danke!!!! Es hat mir sehr weiter geholfen!
Da hast du dir wirklich Mühe gegeben es sehr gut zu erklären!

mfg
Altacher
Altacher ist offline   Mit Zitat antworten
Alt 06.11.2003, 23:34   #8
TP-Member
 
Benutzerbild von Altacher
 
Registriert seit: Dec 2001
Ort: Altach
Altacher macht alles soweit korrekt
Noch eine Frage.
Wenn ich alles nach deiner Angabe mache steht in
$_SESSION['username'] der Username.

Wenn ich jetzt folgenden Code angebe..

<?
$tippgeber = $_SESSION['username'];
echo $tippgeber;
?>

Dann wird der Username ausgegeben, folglich nehme ich an, dass in der Variable $tippgeber jetzt der Username steht.

In der selben Datei ist noch ein Formular wo weitere Daten übergeben werden. Das Formular leitet auf abd2.php, in dieser Datei steht...

<?
include("dbconnect.php");
$eintrag = "INSERT INTO tabelle (zeit, tippgeber,
tipp) VALUES ('$zeit', '$tippgeber',
'$tipp')";
$eintragen = mysql_query($eintrag);
?>


Wieso wird hier der Username (tippgeber) nicht in meine Datenbank eingetragen?

Ich hoffe jemand nimmt sich die Zeit mein Problem genauer anzusehen!

Auf jedenfall schon einmal DANKE!

mfg
Altacher
Altacher ist offline   Mit Zitat antworten
Alt 06.11.2003, 23:55   #9
TP-Senior
 
Registriert seit: Aug 2003
Ort: Kaiserslautern
khromium macht alles soweit korrekt
hmm, vielleicht könntest du mal den Quelltext vom Formular posten, vermute mal da is irgend ein Fehler drin?!
khromium ist offline   Mit Zitat antworten
Alt 07.11.2003, 21:15   #10
TP-Member
 
Benutzerbild von Altacher
 
Registriert seit: Dec 2001
Ort: Altach
Altacher macht alles soweit korrekt
Also bei meiner 2. Frage habe ich genau den Code von

http://www.traum-projekt.com/forum/...&threadid=35220

genommen!
Ich möchte nur wissen wie ich die Variable in eine SQL Datenbank bekomme!

Geändert von Altacher (08.11.2003 um 13:01 Uhr).
Altacher ist offline   Mit Zitat antworten
Alt 08.11.2003, 12:23   #11
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
link füht irgendwohin... bitte korrigieren.
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Alt 08.11.2003, 12:33   #12
TP-Senior
 
Registriert seit: Oct 2003
Ort: Papenburg
Johannes ist auf einem guten Weg
@Altacher
In der abd2.php ist die Variable $tippgeber nicht mehr bekannt.
Benutzte in der abd2.php mal $_SESSION['username'] statt $tippgeber für den Insert.
Johannes ist offline   Mit Zitat antworten
Alt 08.11.2003, 13:02   #13
TP-Member
 
Benutzerbild von Altacher
 
Registriert seit: Dec 2001
Ort: Altach
Altacher macht alles soweit korrekt
@longfang
Ich check nicht wieso bei dem Link eine Fehlermeldung kommt. Ich kopier den Link den du gepostet hast von weiter oben in meinem Beitrag.

Geändert von Altacher (08.11.2003 um 19:15 Uhr).
Altacher ist offline   Mit Zitat antworten
Alt 08.11.2003, 17:39   #14
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
aso, jetzt versteh ich. nix kopieren. wenn du einen link kopierst, dann musst du ihn schon von der linkleiste aus kopieren. im forum steht er verkürzt drin

@ deinem Problem: da hat dir johannes schon den richtigen tip gegeben.
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Alt 08.11.2003, 19:24   #15
TP-Member
 
Benutzerbild von Altacher
 
Registriert seit: Dec 2001
Ort: Altach
Altacher macht alles soweit korrekt
Also mein Insert sieht jetzt wie folgt aus..

<?
include("dbconnect.php");
$eintrag = "INSERT INTO tabelle (zeit, tippgeber,
tipp) VALUES ('$zeit', '$_SESSION['username']',
'$tipp')";
$eintragen = mysql_query($eintrag);
?>


und folgende Fehlermeldung erscheint..

Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /home/sites/site514/web/austria/abd2.php on line 4

Was ist nun wieder falsch?
Altacher ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Passwort via datenbank Passwort via datenbank
« Include funktioniert hier nicht | Workshop Web-based Assistant »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:57 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



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 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

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 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67