• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Login - System verwalten

Status
Für weitere Antworten geschlossen.

WEBI

Neues Mitglied
Hallo,

habe ein Login - System mit MySql geschrieben, und möchte nun, die einzelnen Benutzernamen, unten, eingezeigt haben. Nur wie mach ich das..?? Es geht mir einfach darum, so kann ich Benutzer editieren oder eben auch löschen.

Gruß

webi


PHP:
Ich glaub ich muss irgendwie das hier:

[php]
$beispiel = "DELETE FROM db WHERE id = '3'";

verwenden oder..??

PHP:
[ Eintrag editieren] [ Eintrag löschen] - 51 - Ulrich Schmidt - Kempen - 


[ Eintrag editieren] [ Eintrag löschen] - 53 - Josef Mugler - Rosenheim - 


[ Eintrag editieren] [ Eintrag löschen] - 54 - Wolfgang Stüber - Dirlewang - 


[ Eintrag editieren] [ Eintrag löschen] - 55 - Wilhelm Benitz - Mannheim - 


[ Eintrag editieren] [ Eintrag löschen] - 62 - Alois Eggersdorfer - Hohenpeissenberg - 


[ Eintrag editieren] [ Eintrag löschen] - 61 - MBC Pfaffenwinkel - Peissenberg - [url]www.mbcpfaffenwinkel.de[/url] 


[ Eintrag editieren] [ Eintrag löschen] - 58 - Gebrüder Rasch Manfred - Hohenpeissenberg - 


[ Eintrag editieren] [ Eintrag löschen] - 60 - Agip - Peissenberg - 


[ Eintrag editieren] [ Eintrag löschen] - 63 - Siegfried Schriefer - Schongau - 


[ Eintrag editieren] [ Eintrag löschen] - 65 - Eisenbahn-Accessoires - Hattingen - [url]http://wmank.de[/url] 


[ Eintrag editieren] [ Eintrag löschen] - 66 - Michael Acker - Bamberg - [url]http://www.aho-modellbau.de[/url] 


[ Eintrag editieren] [ Eintrag löschen] - 67 - Gerhard Koch - Karlsruhe - 


[ Eintrag editieren] [ Eintrag löschen] - 68 - Manfred Meliset - Ludwigshafen - [url]http://www.gartenbahn.de[/url] 


[ Eintrag editieren] [ Eintrag löschen] - 74 - Ernst Hafen - Wehingen - [url]http://www.modellbau-hafen.de/[/url] 


[ Eintrag editieren] [ Eintrag löschen] - 75 - Andreas Hofmeister - Mannheim - 


[ Eintrag editieren] [ Eintrag löschen] - 76 - Schlosserei Otto Vogl - Peissenberg - 


[ Eintrag editieren] [ Eintrag löschen] - 77 - Elfi Maier - Eyach - 


[ Eintrag editieren] [ Eintrag löschen] - 80 - Anton Krischanitz - Wien -
 
Zuletzt bearbeitet:
glückwunsch, du hast 'en thema erwischt, bei dem ich selber früher probleme hatte, das zu blicken, deswegen werd' ich hier mal ohne zu meckern fertigen code abgeben:

PHP:
<?php
/* show_users.php */

//verbindungsdaten holen - kannste dir ja denken, was da drin steht
include('db_data.php');

$conn = mysql_connect('host', 'user', 'pass') or die(mysql_error());
$db_select = mysql_select_db('name') or die(mysql_error());

$sql = "SELECT * FROM users ORDER BY id DESC"
$result = mysql_query($sql) or die(mysql_error());

//einträge 'runterzählen und ausgeben
//durch die laufende id bekommt jeder eintag seine einmalige id zugewiesen
while($row = mysql_fetch_array($result))
   {
   echo $row['username'].
'<a href="delete.php?action='.$row['id'].' ">
<a href="edit.php?action='.$row['id'].'">
<p>
';
   }
?>

so, die erste seite fertig...

PHP:
<?php
/* delete.php */

//verbindungsdaten holen
include('db_data.php');

$conn = mysql_connect('host', 'user', 'pass') or die(mysql_error());
$db_select = mysql_select_db('name') or die(mysql_error());

$sql = "DELETE * FROM users WHERE id = ' ".$_GET['id']." '   ";

if($_REQUEST['action'] == 'del')
   {
   $result = mysql_query($sql) or die(mysql_error());
   echo 'Datensatz gel&ouml;scht';
   exit();
   }
?>

so, das wars schon. mach' das zweimal durch und du solltest es auswendig haben.
mit der edit.php verfährst du dann sinngemäß.

Nils aka XraYSoLo
 
Vielen Dank,

jetzt wenn du oder andere mir noch sagen könnten, wie ich diese Fehlermeldungen weg bekomme, wäre ich wunschlos glücklich:

Parse error: syntax error, unexpected T_VARIABLE in /www/usersites/s-x/webi/pub/show_user.php on line 11

Warum ist diese Variable: $result = mysql_query($sql) or die(mysql_error());

unerwartet:




und warum kommt in der anderen datei: delete.php das hier:

Notice: Undefined index: id in /www/usersites/s-x/webi/pub/delete.php on line 8

Notice: Undefined index: action in /www/usersites/s-x/webi/pub/delete.php on line 10


Quelltext steht ja schon oben.

Gruß

webi
 
Zuletzt bearbeitet:
1. Zeile 10:
$sql = "SELECT * FROM users ORDER BY id DESC"
Da fehlt ein Semikolon.
2. Änder mal die show_users.php wie folgt:
PHP:
<?php
/* show_users.php */

//verbindungsdaten holen - kannste dir ja denken, was da drin steht
include('db_data.php');

$conn = mysql_connect('host', 'user', 'pass') or die(mysql_error());
$db_select = mysql_select_db('name') or die(mysql_error());

$sql = "SELECT * FROM users ORDER BY id DESC"; //semikolon hinzugefügt
$result = mysql_query($sql) or die(mysql_error());

//einträge 'runterzählen und ausgeben
//durch die laufende id bekommt jeder eintag seine einmalige id zugewiesen
while($row = mysql_fetch_array($result))
   {
   echo $row['username'].
'<a href="delete.php?action=del&amp;id='.$row['id'].' "> 
<a href="edit.php?action=edit&&amp;id='.$row['id'].'">
<p>
'; //get variablen angepasst
   }
?>
Das dürfte die Fehler beheben.
MFG
Alti
 
Beheben schon ja, delete.php gibt auch aus, datensatz gelöscht, wenn ich auf den jeweiligen Benutzername klicke, nur er macht es nicht.

Außerdem bekomme ich noch eine Notic, wenn ich delete.php aufrufe:

Notice: Undefined index: id in /www/usersites/s-x/webi/pub/delete.php on line 8


das bedeutet doch, das die id nicht bestimmt ist, doch wie ändere ich das....??

Könnte doch auch der Grund sein, warum es nicht funktioniert, einen Datensatz zu löschen oder..??



Wenn jetzt das mit dem löschen endlich funktioniert, könnt ihr mir sagen, wie ich die edit.php Datei so hinbekomme, das wenn ich den Benutzername anklicke, zwei Textfelder erscheinen, in denen ich dann den Benutzername oder das Passwort ändern kann.

Vielen Dank nochmal

aja, und es war doch noch ein Fehler in der show_user.php Datei, und zwar der:
früher
PHP:
$sql = "SELECT * FROM users ORDER BY id DESC";

jetzt:
PHP:
$sql = "SELECT FROM users ORDER BY id DESC";

Obwohl das glaub ich nicht einmal ein Fehler war.

webi
 
Beheben schon ja, delete.php gibt auch aus, datensatz gelöscht, wenn ich auf den jeweiligen Benutzername klicke, nur er macht es nicht.

Außerdem bekomme ich noch eine Notic, wenn ich delete.php aufrufe:

Notice: Undefined index: id in /www/usersites/s-x/webi/pub/delete.php on line 8


das bedeutet doch, das die id nicht bestimmt ist, doch wie ändere ich das....??

Könnte doch auch der Grund sein, warum es nicht funktioniert, einen Datensatz zu löschen oder..??



Wenn jetzt das mit dem löschen endlich funktioniert, könnt ihr mir sagen, wie ich die edit.php Datei so hinbekomme, das wenn ich den Benutzername anklicke, zwei Textfelder erscheinen, in denen ich dann den Benutzername oder das Passwort ändern kann.

Vielen Dank nochmal

aja, und es war doch noch ein Fehler in der show_user.php Datei, und zwar der:
früher
PHP:
$sql = "SELECT * FROM users ORDER BY id DESC";

jetzt:
PHP:
$sql = "SELECT FROM users ORDER BY id DESC";

Obwohl das glaub ich nicht einmal ein Fehler war.

webi

Du hast dort was "verschlimmbessert", das Query war schon richtig. Setz es mal auf den alten Stand zurück, und das Script dürfte funktionieren.
 
tuts aber leider ned:

wenn ich des wieder so mach:
$sql = "SELECT * FROM users ORDER BY id DESC";

kommt das:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* FROM login WHERE id = ' '' at line 1

lass ich den Stern raus, also so:
$sql = "SELECT FROM users ORDER BY id DESC";



tut es so, als würde es gehen.
Aber der Fehler hat doch was mit dem $_POST['id']
zu tun oder etwa nicht..??
 
des schon, hab des ja auch so umgeschrieben:

PHP:
$sql = "SELECT * FROM login ORDER BY id DESC";
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben