Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 10 von 26

Thema: Aktivierungslink erneut zuschicken lassen [Ohne Klamm]

  1. #1
    Erfahrener Benutzer Avatar von FloMK
    Registriert seit
    29.05.2009
    Beiträge
    317

    Aktivierungslink erneut zuschicken lassen [Ohne Klamm]

    Hallo,

    ich habe mir das Addon geladen, damit User sich den Aktivierungslink erneut zuschicken lassen können.

    entfernt von DimpleX fremdcode


    Nun betreibe ich jedoch ein Vms ohne Klammanbindung und jetzt bekomme ich es nicht hin, dass das auch so klappt.

    Ich habe in das Feld Klamm-Id jetzt einfach mal die User Id eingetragen. Das klappt nicht.

    Was kann ich tun.

    LG

  2. #2
    Erfahrener Benutzer Avatar von didith1207
    Registriert seit
    17.09.2006
    Beiträge
    1.580
    ich gehe mal davon aus das du deinen account schon aktiviert hast das klappt dann natürlich nicht da deine uid nicht mehr unter aktivierungen in der DB drinnen ist

    ich sehe im script keinen fehler sollte also funktionieren

  3. #3
    Erfahrener Benutzer
    Registriert seit
    22.07.2006
    Beiträge
    301
    Funktioniert auch.

    Wenn man es mit einem bereits aktiviertem Account testen will, dann einfach die User-ID des eigenen Accounts in der db in vms_aktivierungen einfügen.

    Dort landen auch die User-IDs aller neu erstellen Accounts - beim Klicken der Aktivierungsmail wird der Eintrag dort wieder gelöscht.

    Alles was man bei einem VMS ohne Klammanbindung hierbei noch tun kann ist "Klamm-ID" in z.B. "User-ID" ändern.

  4. #4
    Erfahrener Benutzer
    Registriert seit
    22.07.2006
    Beiträge
    301
    Was mich aber dann doch interessieren würde ist folgendes:

    wenn sich ein User neu auf einer Seite ohne Klammanbindung anmeldet, so weiss er ja nicht, welche User-ID ihm zugeteilt wurde.

    Bei Seiten mit Klammanbindung ist User-ID = Klamm-ID, und die Klamm-ID kennt der User ja.

    Will der User aber bei Seiten ohne Klammambindung jetzt seinen Link erneut zuschicken lassen, wird das schwierig.

    Irgendwie müsste man es machen, dass der Nickname, anstelle der User-ID abgefragt wird. Allerdings müsste dies dann so gemacht werden, dass nicht nur der Nicknamen, sondern dann vom Script auch die damit verbundene User-ID aus der Tabelle vms_aktivierungen auf Vorhandensein geprüft wird, damit sich User die bereits aktiviert sind, nicht nochmal Aktivierungsmails schicken lassen können.

    Wie bekommt man denn sowas hin?

  5. #5
    Erfahrener Benutzer Avatar von FloMK
    Registriert seit
    29.05.2009
    Beiträge
    317
    Das ist auch mein Problem. Ist mir auch erst gestern aufgefallen

    LG

  6. #6
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    evtl so:

    PHP-Code:
    $user db_query("SELECT e.* FROM ".$db_prefix."_userdaten AS u LEFT JOIN ".$db_prefix."_emaildaten AS e ON e.uid=u.uid WHERE u.nickname = ".addslashes($_POST['uid'])." LIMIT 1"); 
    und dann in den texten natürlich noch klammid -> nickname

    EDIT:

    und alle weiteren:

    $_POST['uid'] in $usr['uid'] ändern
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  7. #7
    Erfahrener Benutzer Avatar von FloMK
    Registriert seit
    29.05.2009
    Beiträge
    317
    Zitat Zitat von jpwfour Beitrag anzeigen

    PHP-Code:
    $user db_query("SELECT e.* FROM ".$db_prefix."_userdaten AS u LEFT JOIN ".$db_prefix."_emaildaten AS e ON e.uid=u.uid WHERE u.nickname = ".addslashes($_POST['uid'])." LIMIT 1"); 


    Wo soll der PHP Code denn hin?

    LG

  8. #8
    Erfahrener Benutzer Avatar von didith1207
    Registriert seit
    17.09.2006
    Beiträge
    1.580
    wie wo soll er hin?? du sollst ihn mit deinem $user = ersetzen damit du nickname auch auslesen kannst

  9. #9
    Erfahrener Benutzer Avatar von FloMK
    Registriert seit
    29.05.2009
    Beiträge
    317
    So der Code sieht nun so aus:
    entfernt von DimpleX fremdcode


    Jetzt kommt immer "Alle Felder ausfüllen" als Fehler und als PHP Fehler
    Code:
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/web4/html/neu/content/intern/aktivierungslink.php on line 24
    LG FLoMK

  10. #10
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Ok, hatte so genau den Code nicht angeschaut.

    Bitte sowas wie einfach mal ein "@" davor nicht machen, das beseitigt ja nur die Meldung, nicht den Fehler

    Problem ist, dass die Querys immer beim Seitenaufruf ausgeführt werden, wobei sie eigentlich nur nach Absenden des Formulars ausgeführt werden sollten.

    Sprich die 4 Zeilen nach //SQL runterschieben nach if ($_POST['ok']
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

Seite 1 von 3 123 LetzteLetzte

Ähnliche Themen

  1. Antworten: 21
    Letzter Beitrag: 08.09.2014, 23:30
  2. Ohne Anmeldung (Klamm)
    Von rene_1992 im Forum Support zum VMSone
    Antworten: 1
    Letzter Beitrag: 16.08.2012, 08:37
  3. VMS ohne Klamm
    Von Olympia im Forum [HD] Programmieren
    Antworten: 6
    Letzter Beitrag: 23.10.2011, 07:53
  4. ohne Klamm, SQL Fehler
    Von FloMK im Forum Support zum VMSone
    Antworten: 6
    Letzter Beitrag: 04.07.2009, 18:43
  5. Ohne Klamm id?
    Von =Tobias= im Forum Support zum VMSone
    Antworten: 2
    Letzter Beitrag: 09.10.2007, 19:29

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •