id problem

Diskutiere id problem im Web & Grafik Forum im Bereich Internet & Telekomunikation Forum; Hallo Also ich hab jetzt von jeden User in einer Datenbank die id ausgegeben: $SQL = "SELECT * FROM members WHERE id = $_GET[id]"; $RS =...
  • id problem Beitrag #1
S

steve46

Gesperrter User
Dabei seit
22.08.2008
Beiträge
209
Reaktionspunkte
0
Ort
Bad Hall
Hallo

Also ich hab jetzt von jeden User in einer Datenbank die id ausgegeben:

$SQL = "SELECT *
FROM members
WHERE id = $_GET[id]";
$RS = mysql_query($SQL);
$r = mysql_fetch_array($RS);
echo "<h1>Übersicht - $r[username]</h1>";
mysql_free_result($RS);

Also wenn ich:

The Real Life eingebe

kommt:
Übersicht-admin

Das passt ja alles schon.
Allerdings nach checklogin.php ist ein Verweis auf play.php programmiert

Wie bekomme ich es in checklogin.php zusammen das sich auf die seite weiter komme mit der passenden id

Ich geben ein:
Benutzername: admin
Passwort: *********

PHP ermittelt automatisch die id des benutzers und kommt dann auf die seite play.php?id=eingebeneid

lg steve46
 
  • id problem Beitrag #2
S

steve46

Gesperrter User
Dabei seit
22.08.2008
Beiträge
209
Reaktionspunkte
0
Ort
Bad Hall
Hallo

Also ich hab jetzt von jeden User in einer Datenbank die id ausgegeben:

$SQL = "SELECT *
FROM members
WHERE id = $_GET[id]";
$RS = mysql_query($SQL);
$r = mysql_fetch_array($RS);
echo "<h1>Übersicht - $r[username]</h1>";
mysql_free_result($RS);

Also wenn ich:

www.steve46.bplaced.net/play.php?id=16
eingebe

kommt:
Übersicht-admin

Das passt ja alles schon.
Allerdings nach checklogin.php ist ein Verweis auf play.php programmiert

Wie bekomme ich es in checklogin.php zusammen das sich auf die seite weiter komme mit der passenden id

Ich geben ein:
Benutzername: admin
Passwort: *********

PHP ermittelt automatisch die id des benutzers und kommt dann auf die seite play.php?id=eingebeneid

lg steve46
 
  • id problem Beitrag #3
S

Sady

Bekanntes Mitglied
Dabei seit
11.03.2009
Beiträge
70
Reaktionspunkte
0
Ort
Aschaffenburg
Hi!

Code:
header('Location: /play.php?id='.$r['id']);
 
  • id problem Beitrag #4
S

steve46

Gesperrter User
Dabei seit
22.08.2008
Beiträge
209
Reaktionspunkte
0
Ort
Bad Hall
Entschuldigung das war der falsche Code so solls aussehen:

<?php
$host="host"; // Host name
$username="user"; // Mysql username
$password="pass"; // Mysql password
$db_name="db"; // Database name
$tbl_name="table-name"; // Table name

// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

// username and password sent from form
$myusername=$_POST['myusername'];
$mypassword=$_POST['mypassword'];

// To protect MySQL injection (more detail about MySQL injection)
$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);
$myusername = mysql_real_escape_string($myusername);
$mypassword = mysql_real_escape_string($mypassword);

$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
$result=mysql_query($sql);


// Mysql_num_row is counting table row
$count=mysql_num_rows($result);
// If result matched $myusername and $mypassword, table row must be 1 row

if($count==1){
// Register $myusername, $mypassword and redirect to file "login_success.php"
session_register("myusername");
session_register("mypassword");
header('Location: /play.php?id='.$r['id']);
}
else {
echo "Falscher Username oder Passwort";
}
?>

wie bekomm ich da es jetzt hin
 
  • id problem Beitrag #5
S

Sady

Bekanntes Mitglied
Dabei seit
11.03.2009
Beiträge
70
Reaktionspunkte
0
Ort
Aschaffenburg
Hi!

das hängt davon ab wie deine SQL Tabelle aussieht. Angenommen du hast 3 Felder: id, username, password :
Code:
if($count==1){
    $r = mysql_fetch_assoc($result);    
    // Register $myusername, $mypassword and redirect to file "login_success.php"
    $_SESSION['myusername'] = $r['username'];
    $_SESSION['mypassword'] = $r['password'];
    header('Location: /play.php?id='.$r['id']);
}

session_register solltest du vermeiden. Das gilt als veraltet und wird mit PHP 6 entfernt.

Gruß
 
  • id problem Beitrag #6
S

steve46

Gesperrter User
Dabei seit
22.08.2008
Beiträge
209
Reaktionspunkte
0
Ort
Bad Hall
also jetzt klappt's Danke!!!

Da ich jetzt aber eine ACTION habe:
HTML:
<form name="Countdownform_Mathe" action="/play.php?id='.$r['id']" method="post">

Ich habe vor diesen Formualr dann das gesetzt:
PHP:
<?php
if($count==1){
    $r = mysql_fetch_assoc($result);    
    // Register $myusername, $mypassword and redirect to file "login_success.php"
    $_SESSION['myusername'] = $r['username'];
    $_SESSION['mypassword'] = $r['password'];
    header('Location: /play.php?id='.$r['id']);
}
?>

Aber er leitet weiter auf:

www.steve46.bplaced.net/play.php?id=.$r['id']
Anstatt auf die ID
 
  • id problem Beitrag #7
S

steve46

Gesperrter User
Dabei seit
22.08.2008
Beiträge
209
Reaktionspunkte
0
Ort
Bad Hall
könntet ihr mir bitte helfen bei dem action problem
 
  • id problem Beitrag #8
S

Sady

Bekanntes Mitglied
Dabei seit
11.03.2009
Beiträge
70
Reaktionspunkte
0
Ort
Aschaffenburg
Hi!

In die Formular action kommt nur der Dateiname deines Scripts wo der obrige Code drin ist. Sonst nichts. Keine Parameter und auch keine PHP Variablen. Wenn dein Script also play.php heisst:
Code:
<form name="Countdownform_Mathe" action="/play.php" method="post">

Gruß
 
  • id problem Beitrag #10
futtlui

futtlui

Bekanntes Mitglied
Dabei seit
21.01.2003
Beiträge
10.439
Reaktionspunkte
2
sag mal, meinst Du es könnte Dir bei solchen Problemen weiterhelfen, wenn Du die wichtigsten Funktionen von PHP beherrschen würdest?
 
  • id problem Beitrag #11
S

steve46

Gesperrter User
Dabei seit
22.08.2008
Beiträge
209
Reaktionspunkte
0
Ort
Bad Hall
ich komm auf den fehler nicht drauf
 
  • id problem Beitrag #12
futtlui

futtlui

Bekanntes Mitglied
Dabei seit
21.01.2003
Beiträge
10.439
Reaktionspunkte
2
war das jetzt ein ja oder ein nein?
Die Frage war schon ernst gemeint.
 
  • id problem Beitrag #13
S

steve46

Gesperrter User
Dabei seit
22.08.2008
Beiträge
209
Reaktionspunkte
0
Ort
Bad Hall
ja, sicher geht das dann aber ich komm einfach nicht drauf
 
  • id problem Beitrag #14
S

Sady

Bekanntes Mitglied
Dabei seit
11.03.2009
Beiträge
70
Reaktionspunkte
0
Ort
Aschaffenburg
Hoppla, hab dich auf die falsche Seite weitergeleitet :)

So gehts vielleicht besser:

PHP:
<?php
session_start();

$host="host"; // Host name
$username="user"; // Mysql username
$password="pass"; // Mysql password
$db_name="db"; // Database name
$tbl_name="table-name"; // Table name

// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

// username and password sent from form
$myusername=$_POST['myusername'];
$mypassword=$_POST['mypassword'];

// To protect MySQL injection (more detail about MySQL injection)
$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);
$myusername = mysql_real_escape_string($myusername);
$mypassword = mysql_real_escape_string($mypassword);

$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
$result=mysql_query($sql);


// Mysql_num_row is counting table row
$count=mysql_num_rows($result);
// If result matched $myusername and $mypassword, table row must be 1 row

if($count==1){
    $r = mysql_fetch_assoc($result);    
    // Register $myusername, $mypassword and redirect to file "login_success.php"
    $_SESSION['myusername'] = $r['username'];
    $_SESSION['mypassword'] = $r['password'];
    header('Location: /login_success.php?'.SID);
} else {
    // User/PW falsch
}
?>
 
  • id problem Beitrag #15
S

steve46

Gesperrter User
Dabei seit
22.08.2008
Beiträge
209
Reaktionspunkte
0
Ort
Bad Hall
das selbe problem wenn ich:

HTML:
<form name="Countdownform_Mathe" action="/play.php" method="post">
<input type="button" name="Countdown_Ausgabe_Mathe" value="Mathematik" onclick="javascript:Countdown_start_Mathe()">
<input type="hidden" name="Zufallszahl_Mathe" value="">
</form>

verwende
 
  • id problem Beitrag #16
S

steve46

Gesperrter User
Dabei seit
22.08.2008
Beiträge
209
Reaktionspunkte
0
Ort
Bad Hall
bitte ich benötige hilfe
 
Thema:

id problem

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.173
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben