[GastForen Programmierung/Entwicklung PHP und MySQL Login-ID übertragen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Login-ID übertragen

oBi
Beiträge gesamt: 15

18. Jan 2005, 15:23
Beitrag # 1 von 10
Bewertung:
(2208 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo, ich versuche als Newbie in PHP eine Login/Session-ID von der Login-Tabelle in eine andere Tabelle zu übertragen. Der Ablauf ist folgender:
1. User logt sich ein, ID wird auto_increment in Login-Tabelle geschrieben.
2. User füllt ein Formular aus, hier ist im PHP-Teil folgender Code untergebracht (funzt noch nicht):
<?php
$abfrage = "SELECT id FROM login";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo $row->
$insert = "INSERT INTO `form1` (`id`)
VALUES ('id')";

if(!$insert) echo "Der Eintrag konnte nicht erstellt werden!";
else echo "Der Eintrag wurde erfolgreich erstellt!";
}
?>
Gehe ich da gedanklich in eine falsche Richtung? Oder ist es möglich so eine Session-ID weiterzugeben?

oBi
X

Login-ID übertragen

jrandi
Beiträge gesamt: 794

18. Jan 2005, 15:56
Beitrag # 2 von 10
Beitrag ID: #137361
Bewertung:
(2208 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

verstehe nicht ganz Punkt 1 : Damit sich ein User einloggen kann, müsste doch bereits eine Tabelle vorhanden sein, welche folgendes beinhaltet :
- id (auto_increment)
- password (mb5)
- username

bez. Session, habe dies einmal so gelöst (ohne garantie wie "einbruchsicher" das ist :

script 1 :
function pass(){
$user = $_REQUEST["user"];
$pwd_secu = $_REQUEST["pwd"];
$pwd_secu_def = md5($pwd_secu);
$sql = "SELECT id_membre,user,pwd FROM ba_membre WHERE user='$user' AND pwd='$pwd_secu_def' AND etat_online='online'";
$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_membre"];
$_SESSION["user_user"] = $data["user"];
header ("location:../gestion_ok/index.php");
}
else
{
header ("location:index.php?action=error");
}
}

Script 2 : (in einem anderen Ordner)

session_start();
if (!isset ($_SESSION["user_id"]))
{
header("location:../gestion/index.php");
die;
}
if (!isset ($_SESSION["user_user"]))
{
header("location:../gestion/index.php");
die;
}
##### recuperer les var #########
$user = $_SESSION["user_user"];
$id_membre = $_SESSION["user_id"];

etc, etc,

übrigens aufgepasst bei IF / ELSE :

if(!$insert) {
echo "Der Eintrag konnte nicht erstellt werden!";
}
else {
echo "Der Eintrag wurde erfolgreich erstellt!";
}
(also "{}" dies beachten)

gruss
jurg
________________________________
net & print production
http://www.randj.net / http://www.alpha-randj.net


als Antwort auf: [#137351]

Login-ID übertragen

oBi
Beiträge gesamt: 15

18. Jan 2005, 16:27
Beitrag # 3 von 10
Beitrag ID: #137371
Bewertung:
(2208 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo jurg,

Du machst Dir zu viel Arbeit mit mir. Ich denke da besteht ein grosses Mißverständnis.
Die Login/Session-Tabelle ist bei mir mit "ID, nickname, email und passwd" vorhanden.
Nach dem Einloggen oder Anmelden befindet sich ein User innerhalb der Session und kommt zu einem Link-Formular (add.php und add.html), welchen ich die ID von der Login/Session-Tabelle mitgeben möchte.
Meine Frage ist, wie ist es möglich die Session-ID weiterzugeben?

oBi


als Antwort auf: [#137351]

Login-ID übertragen

pat87
Beiträge gesamt: 581

18. Jan 2005, 16:52
Beitrag # 4 von 10
Beitrag ID: #137377
Bewertung:
(2208 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
über cookies oder über die adresszeile

für die adresszeile kannst du den befehl session_id() verwenden

http://www.php.net/...ction.session-id.php

mfg [email protected]
---
so einfach wie möglich, aber nicht einfacher! (albert einstein)


als Antwort auf: [#137351]

Login-ID übertragen

oBi
Beiträge gesamt: 15

18. Jan 2005, 18:32
Beitrag # 5 von 10
Beitrag ID: #137428
Bewertung:
(2208 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo jurg, Hallo pat87,

Danke für Eure Antworten auf mein Posting, komme aber nicht recht weiter.
Kann mir jemand den Weg weisen, wie ich die Session-ID, die ich in meiner Login-Tabelle habe auch in meine Form1-Tabelle bekomme.
Meinen Versuch habe ich am Anfang gepostet.

Danke im voraus.
oBi


als Antwort auf: [#137351]

Login-ID übertragen

pat87
Beiträge gesamt: 581

18. Jan 2005, 18:54
Beitrag # 6 von 10
Beitrag ID: #137440
Bewertung:
(2208 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
ich frage mich, was du damit bezwecken willst.

mfg [email protected]
---
so einfach wie möglich, aber nicht einfacher! (albert einstein)


als Antwort auf: [#137351]

Login-ID übertragen

oBi
Beiträge gesamt: 15

18. Jan 2005, 19:52
Beitrag # 7 von 10
Beitrag ID: #137457
Bewertung:
(2208 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo pat87,

vieleicht gehe ich auch von der falsch Seite an die Sache ran?
Ich möchte eigentlich nur erreichen, das ich den User anhand der Login/Session-ID auch in einem Userverwaltungs-Script identifizieren kann.
Oder wie macht Ihr so etwas?

oBi


als Antwort auf: [#137351]

Login-ID übertragen

jrandi
Beiträge gesamt: 794

18. Jan 2005, 20:02
Beitrag # 8 von 10
Beitrag ID: #137461
Bewertung:
(2208 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
heisst das, dass du irgendwo nachsehen willst, wer kommt, wann er kommt ev noch browser und ip und so ?

dann einfach 2. Tabelle machen und bei jedem login, werden die daten da reingeschrieben.

mache manchmal solche art "statistiken" um zu sehen, ob die suchmaschinen auch regelmässig vorbeikommen (natürlich nicht auf pw-geschützten seiten)

gruss
jurg
________________________________
net & print production
http://www.randj.net / http://www.alpha-randj.net


als Antwort auf: [#137351]

Login-ID übertragen

oBi
Beiträge gesamt: 15

18. Jan 2005, 20:45
Beitrag # 9 von 10
Beitrag ID: #137472
Bewertung:
(2208 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo jurg,

so ungefähr. Ich möchte allerdings nur sehen, wieoft der gleiche User
das Formular ausgefüllt hat und sich somit in eine Linkliste eingetragen hat.
Es dient eigentlich zur Kontrolle da ich verschiedene Kategorien anbiete und dies meine einzige Möglichkeit ist, dies abzugleichen.

oBi

P.S. Was muss ich an meinem obiges Script ändern?


als Antwort auf: [#137351]

Login-ID übertragen

jrandi
Beiträge gesamt: 794

18. Jan 2005, 21:10
Beitrag # 10 von 10
Beitrag ID: #137475
Bewertung:
(2208 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
im prinzip nichts. du musst nur eine weitere tabelle machen, welche du wiederum separat - in einem geschützten privaten ordner für dich abrufen kannst. (oder via PhpMyAdmin einsehen kannst.)

einfach den code für 2. tabelle am script zusàtzlich anfügen
$insert = "INSERT INTO `form_2` (`USER`)
VALUES ('USER')";

oder eben id, username oder was du immer willst.

oder du machst eben soviele spalten, dass du auch den user pw etc bereits in der 1. Tabelle hast und ensprechend kannst du vergleichen, mit diversen SELECT und ev. auch GROUP - da solltest du eine ungefähre übersicht haben.
________________________________
net & print production
http://www.randj.net / http://www.alpha-randj.net


als Antwort auf: [#137351]
X

Aktuell

PDF / Print
kalenderFebruar_kl

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
05.02.2021 - 05.11.2021

Digicomp Academy AG, Limmatstrasse 50, 8005 Zürich
Freitag, 05. Feb. 2021, 13.00 Uhr - Freitag, 05. Nov. 2021, 17.00 Uhr

Lehrgang

Bilden Sie sich zum zertifizierten Publishing-Multimedia-Profi aus. Neben Fotografie und Video befassen Sie sich mit der Medienproduktion, digitalen Publikationen und dem Webdesign für Desktop- und mobile Endgeräte.

Preis: CHF 10'500.-
Dauer: 30 Tage (ca. 210 Lektionen) – Unterricht findet jeweils am Freitag von 13 - 19 Uhr und Samstag von 09 - 17 Uhr statt

Ja

Organisator: Digicomp Academy AG

Kontaktinformation: Kundenberater-Team, E-Mailkundenberatung AT digicomp DOT ch

digicomp.ch/d/9PM

Veranstaltungen
12.03.2021 - 16.07.2021

Digicomp Academy AG, Zürich oder virtuell
Freitag, 12. März 2021, 13.00 Uhr - Freitag, 16. Juli 2021, 17.00 Uhr

Lehrgang

Steigen Sie in die Welt des Publishings ein und erlangen Sie die Zertifizierung von publishingNETWORK. Lernen Sie in diesem Lehrgang Druckmedien professionell zu erarbeiten, druckfertige PDFs zu erstellen und CI/CD-Vorgaben umzusetzen.

Preis: CHF 6'300.-
Dauer: 18 Tage (ca. 126 Lektionen) – Unterricht findet jeweils am Freitag von 13 - 19 Uhr und Samstag von 09 - 17 Uhr statt.

Ja

Organisator: Digicomp Academy AG

Kontaktinformation: Kundenberater-Team, E-Mailkundenberatung AT digicomp DOT ch

digicomp.ch/d/9PBAS