|
| Autor |
Nachricht |
Vampiresa Neuer [User]

Anmeldung: 11.05.07 Beiträge: 5
|
Verfasst am: 11.05.2007, 12:04 Titel: Account löschen-Funktion im Profil |
|
|
Hallo ihr Lieben.
Ich hab einige Fragen.
1. Kann ich einen Textlink als Submitbutton verwenden?
2. Wie code ich die Account löschen-Funktion?
Ich hätte für die Account löschen-Funktion gerne einen Textlink
und keinen Button, gibt es da eine Möglichkeit soetwas zu coden?
Desweiteren könnte ich ein paar Tipps für die Account löschen-Funktion gebrauchen.
D.h., ich möchte, dass nach der aktivierung des "Account löschen-Links" überprüft wird,
ob der Uer in der Datenbank vorhanden ist, bevor er gelöscht wird.
LG, Vampi
|
|
| Nach oben |
|
 |
benjam4 Bekannter [Mod]


Anmeldung: 17.05.06 Beiträge: 1252 Wohnort: Ostfildern ...
|
Verfasst am: 11.05.2007, 15:14 Titel: |
|
|
Ähm, kann ich hier den ersten Post nich lesen, oder bin ich erst der erste der antwortet?
Wenn ich der bin, möchte ich dich bitten doch mal zu sagen, um was für nen Account es sich handelt, den du löschen willst.
Zu deiner ersten Frage: Ich weiss nich wie.  _________________ Rechtschreibfehler sind beabsichtigt, sie dienen der Verschleiherung meiner tatsächlichen Genialität
____________________________________
Eine Signatur sie alle zu knechten
|
|
| Nach oben |
|
 |
Logge Stammuser [User]

Anmeldung: 11.05.07 Beiträge: 28
|
Verfasst am: 11.05.2007, 17:43 Titel: |
|
|
Nunja, wenn jemand auf einen (Text)Link klickt, dann soll sein Account gelöscht werden? Hab ich dich richtig verstanden? Dann kannst du ein PHP-Skript direkt mit diesem Link ansprechen, dass dann alle weiteren Schritte ausführt.
An sich ist das relativ einfach. ich beschreibe dies mal anhand von diesem Forum. Ein User loggt sich ein und klickt in seinem Profil auf diesen Link. Das aufgerufene PHP-Skript fragt sicherheitshalber nocheinmal nach und wenn die Löschung bestätigt wird, dann wird die BenutzerID ausgelesen und die Benutzerdaten aus der Datenbank gelöscht. Damit ist der Benutzer nicht mehr verfügbar. Man kann dies noch mit einigen Variationen programmieren, doch in groben ist das die Vorgehensweise.
Grüssle Logge
|
|
| Nach oben |
|
 |
Vampiresa Neuer [User]

Anmeldung: 11.05.07 Beiträge: 5
|
Verfasst am: 11.05.2007, 18:59 Titel: |
|
|
@benjamin: es ist ein useraccount, in etwa wie bei einem forum.
@logge: genau so soll es sein. ich hab ess auch mal mit einem button versucht, aber das wird zu voll, weil der abschickenbutton etwas größer ist.
die idee mit der erneuten nachfrage ist auch gar nicht so verkehrt, danke. 
|
|
| Nach oben |
|
 |
Invis_Hunter Stammuser [User]

Anmeldung: 09.04.05 Beiträge: 31
|
Verfasst am: 11.05.2007, 19:38 Titel: |
|
|
Versuch es mal nach diesem Prinzip:
| Code: |
<a href="datei.php?delete_id=12">Account löschen</a>
|
Hier erstmal ein Link. An diesen Link setzt du die id, die der User in der Datenbank hat, dran und schickst das ganze dann entweder an die profil datei oder an eine andere.
| Code: |
<?php
if(isset($_POST['delete_id']) && $_POST['delete_id'] != ""){
/*
Hier kannst du dann den lösch-befehl an die Datenbank schicken
*/
}
|
Hier prüfst du dann ob die id gesetzt ist. Das ist allerdings nur ein grober aufbau und nicht ohne modifizierung einsatzbereit!
|
|
| Nach oben |
|
 |
eforium Bekannter [Mod]


Anmeldung: 20.01.06 Beiträge: 1308 Wohnort: Irgendwo i ...
|
|
| Nach oben |
|
 |
chris1988 Bekannter [User]

Anmeldung: 12.12.05 Beiträge: 1544
|
Verfasst am: 12.05.2007, 12:48 Titel: |
|
|
und wenn du eine ID übergeben lässt unbedingt prüfen, ob der entsprechende User auch wirklich diese ID hat. Sonst kann jemand über einen modifizierten Link praktisch jeden anderen User löschen. Evtl. verschlüsselt übergeben. _________________ Mancher ertrinkt lieber,
als daß er um Hilfe ruft.
(Wilhelm Busch)
|
|
| Nach oben |
|
 |
Logge Stammuser [User]

Anmeldung: 11.05.07 Beiträge: 28
|
Verfasst am: 12.05.2007, 14:42 Titel: |
|
|
Man könnte natürlich auch per E-Mail eine Bestätigung verschicken, deren Link dann die endgültige Löschung veranlasst. Ähnlich der Aktivierung. Damit hätte man die Sicherheit, dass es sich um den korrekten User handelt.
|
|
| Nach oben |
|
 |
Vampiresa Neuer [User]

Anmeldung: 11.05.07 Beiträge: 5
|
Verfasst am: 15.05.2007, 13:13 Titel: |
|
|
danke für die hilfe. leider funktioniert es immer noch nicht so ganz, aber jetzt hab ich eine frage zu pop ups.
| Zitat: | | Du solltest noch überprüfen, ob der User überhaupt seinen Account löschen will, und ihn nochmals fragen, ob er es wirklich tun will. |
diese frage hätte ich gerne in einem kleinen pop up-fenster, allerdings weiß ich nicht so recht wo und wie ich den befehl zum öffnen einbauen soll.
ich hatte etwas gefunden, das öffnet das pop-up-fenster bei "onclick", allerdings hab ic h den aktualisieren-button und account löschen-button in einem formular und das ist etwas verwirrend....
|
|
| Nach oben |
|
 |
chris1988 Bekannter [User]

Anmeldung: 12.12.05 Beiträge: 1544
|
Verfasst am: 15.05.2007, 22:41 Titel: |
|
|
Pop-Ups sind doof, Leute die JavaScript deaktiviert haben, könnten ihren Account dann gar nicht löschen...
Schalte einfach eine zweite Seite dazwischen, auf der es einfach nochmal die Abfrage mit zwei links gibt, bei klick auf ja wird halt alles weitere geregelt  _________________ Mancher ertrinkt lieber,
als daß er um Hilfe ruft.
(Wilhelm Busch)
|
|
| Nach oben |
|
 |
Vampiresa Neuer [User]

Anmeldung: 11.05.07 Beiträge: 5
|
Verfasst am: 23.05.2007, 16:03 Titel: |
|
|
Mein Script für die Account löschen-Funktion sieht bisher so aus:
| Code: | <?php
if ($action == "delete")
{
?>
<script type="text/javascript">
<!--
alert('User wurde erfolgreich gelöscht.');
-->
</script>
<?
mysql_query("DELETE FROM User WHERE UID = '$UID'");
mysql_query("DELETE FROM Gutscheine WHERE Owner = '$UID'");
include("account_geloescht.php");
exit;
}
?>
|
| Code: | | Hier können Sie Ihren <A HREF="#" onClick="Abfrage('Wollen Sie diesen User wirklich löschen?','profil.php?&action=delete&UID=<?=$UID?>'); return false;"><span class="red">Account löschen</span></a>. |
leider wird der account nicht gelöscht. nachdem ich das löschen bestätigt habe fliege ich raus.
|
|
| Nach oben |
|
 |
eforium Bekannter [Mod]


Anmeldung: 20.01.06 Beiträge: 1308 Wohnort: Irgendwo i ...
|
|
| Nach oben |
|
 |
Vampiresa Neuer [User]

Anmeldung: 11.05.07 Beiträge: 5
|
Verfasst am: 24.05.2007, 15:15 Titel: |
|
|
Dreamweaver MX und als Datenbank XAMPP.
|
|
| Nach oben |
|
 |
|
|