ttmobil
07.09.2011, 13:17:51
Hallo zusammen!
Ich möchte Usern die Möglichkeit bieten, Ihre per Formular eingegebenen Daten in
einer Datenbank mittels Nichname & Kennwort selbst zu ändern.
Nickname & Kennwort wird dabei von den Usern selbst vergeben.
Hier die einzelnen PHP-Seiten.
Formular Login:
<form action="login.php" method="post">
<table align=center valign=top cellspacing='0' cellpadding='1' border='0' height=100 width=800>
<tr>
<td width=400 align=right>Name: </td>
<td width=400 align=left><input type="text" name="name" size="20"></td>
</tr>
<tr>
<td width=400 align=right>Kennwort: </td>
<td width=400 align=left><input type="password" name="pwd" size="20"></td>
</tr>
<tr>
<td></td>
<td align=left><input type="submit" class="submit" value="Login"></td>
</tr>
</form>
Login:
<?php
// Session starten
session_start ();
// Datenbankverbindung aufbauen
$verbindung = mysql_connect ("localhost","root", "")
or die ("keine Verbindung möglich.
Benutzername oder Passwort sind falsch");
mysql_select_db("DB??????")
or die ("Die Datenbank existiert nicht.");
$sql = "SELECT ".
"id ".
"FROM ".
"viererteam ".
"WHERE ".
"(Nickname like '".$_REQUEST["name"]."') AND ".
"(Kennwort = '".$_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"];
header ("Location: test.php");
}
else
{
header ("Location: fehler.php?fehler=1");
}
?>So, bis hierhin eigentlich kein Problem, in der nächsten Datei, test.php, will ich nun
den entsprechenden Datensatz, passend zu dem Nickname & Kennwort auslesen.
Wie mache ich das? Wie bekomme ich bei WHERE diese Abfrage rein???
<?php
// Aufbau der Datenbankverbindung
$verbindung = mysql_connect ("localhost","root", "")
or die ("keine Verbindung möglich.
Benutzername oder Passwort sind falsch");
mysql_select_db("DB??????")
or die ("Die Datenbank existiert nicht.");
$sql = "select * from viererteam WHERE ???";
$abfrage = mysql_query($sql) or die(mysql_error());
while($row = mysql_fetch_array($abfrage))
{
Damit wäre mir schonmal geholfen, später dann weiter!
Wäre toll, wenn mir das jemand näher bringen könnte!
Gruß Tim
Ich möchte Usern die Möglichkeit bieten, Ihre per Formular eingegebenen Daten in
einer Datenbank mittels Nichname & Kennwort selbst zu ändern.
Nickname & Kennwort wird dabei von den Usern selbst vergeben.
Hier die einzelnen PHP-Seiten.
Formular Login:
<form action="login.php" method="post">
<table align=center valign=top cellspacing='0' cellpadding='1' border='0' height=100 width=800>
<tr>
<td width=400 align=right>Name: </td>
<td width=400 align=left><input type="text" name="name" size="20"></td>
</tr>
<tr>
<td width=400 align=right>Kennwort: </td>
<td width=400 align=left><input type="password" name="pwd" size="20"></td>
</tr>
<tr>
<td></td>
<td align=left><input type="submit" class="submit" value="Login"></td>
</tr>
</form>
Login:
<?php
// Session starten
session_start ();
// Datenbankverbindung aufbauen
$verbindung = mysql_connect ("localhost","root", "")
or die ("keine Verbindung möglich.
Benutzername oder Passwort sind falsch");
mysql_select_db("DB??????")
or die ("Die Datenbank existiert nicht.");
$sql = "SELECT ".
"id ".
"FROM ".
"viererteam ".
"WHERE ".
"(Nickname like '".$_REQUEST["name"]."') AND ".
"(Kennwort = '".$_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"];
header ("Location: test.php");
}
else
{
header ("Location: fehler.php?fehler=1");
}
?>So, bis hierhin eigentlich kein Problem, in der nächsten Datei, test.php, will ich nun
den entsprechenden Datensatz, passend zu dem Nickname & Kennwort auslesen.
Wie mache ich das? Wie bekomme ich bei WHERE diese Abfrage rein???
<?php
// Aufbau der Datenbankverbindung
$verbindung = mysql_connect ("localhost","root", "")
or die ("keine Verbindung möglich.
Benutzername oder Passwort sind falsch");
mysql_select_db("DB??????")
or die ("Die Datenbank existiert nicht.");
$sql = "select * from viererteam WHERE ???";
$abfrage = mysql_query($sql) or die(mysql_error());
while($row = mysql_fetch_array($abfrage))
{
Damit wäre mir schonmal geholfen, später dann weiter!
Wäre toll, wenn mir das jemand näher bringen könnte!
Gruß Tim