Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

URL Parameter an Registrierungsformular übergeben

Eingetragen von carstenhager (22)
am 28.01.2015 - 17:34 Uhr in
  • Anfängerfragen
  • Drupal 6.x

Hallo,

aktuell ist es bei uns so, dass der User über einen Registrierungscode sie an unserer Seite anmelden kann.
Diesen Code erhält er in einer Mail.

Nun möchte ich, dass die EMail Adresse mittels Link direkt in das Formular übergeben wird

z.b
https://domain.de/user/register?email=test@test.de

Wo kann ich da ansetzen?

Vielen Dank

‹ Text wird neben dem Bild dargestellt Oracle Installation ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Versuch es mal mit

Eingetragen von wla (9466)
am 28.01.2015 - 17:40 Uhr

Versuch es mal mit [do:prepopulate].

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ein Modul würde ich dafür

Eingetragen von torfnase (1525)
am 28.01.2015 - 19:51 Uhr

Ein Modul würde ich dafür nicht benutzen.
Das Registrierungsformular ist ja ein Formular und die Felder können deshalb mit der Funktion

function DEINTHEME_form_alter(&$form, &$form_state, $form_id)

in der template.php mit Standardwerten gefüllt werden.
In der template.php stehen natürlich auch alle Variablen zur Verfügung, die mit der GET-Methode an das Formular übermittelt worden sind (GET-Methode: Parameter in der URL).
In deinem Falle: $_GET['email']

Diesen Wert kannst du dann in eine Feld eintragen und, damit das Feld nicht mehr geändert werden kann (soll es wahrscheinlich nicht) auch gleich auf hidden setzen.

Dann hast du alle Werte an das Formular richtig übergeben und der Benutzer bekommt noch nicht einmal etwas davon mit.

Gruß
Berthold

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Berthold, wenn ich dich

Eingetragen von carstenhager (22)
am 29.01.2015 - 11:14 Uhr

Hallo Berthold,

wenn ich dich richtig verstehe, dann soll ich das ungefähr so machen.

function modulname_form_alter(&$form, $form_state, $form_id)
{
if ($form_id == 'user-register') {
$form['submit']['#value'] = t('Search');
}
}

Hab dazu auch einige Beispiele gefunden, aber leider will sich der Wert des Buttons nicht ändern.
Ist das so richtig für Drupal6?

Gruß Carsten

  • Anmelden oder Registrieren um Kommentare zu schreiben

In Drupal 6 geht es nur mit

Eingetragen von wla (9466)
am 29.01.2015 - 11:49 Uhr

In Drupal 6 geht es nur mit einem Modul und nicht im Theme. Hast Du mal überprüft ob die Form-ID richtig ist? Einfach das Devel-Modul installieren und vor der if-Abfrage mit dsm($form_id); den Wert ausgeben. Ich glaube nämlich, das statt des - ein _ also ein Underline stehen müßte.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Die Form ID ist richtig. Das

Eingetragen von carstenhager (22)
am 29.01.2015 - 11:53 Uhr

Die Form ID ist richtig.
Das Problem ist, dass das Reg Formular nur im "nicht eingeloggten" Zustand erreichbar ist.
Somit bringt mir dsm nichts oder?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Devel hat eine

Eingetragen von wla (9466)
am 29.01.2015 - 11:59 Uhr

Devel hat eine Rechte-Einstellung. Dort erlaubst Du dem Gast, Devel-Informationen zu sehen. Das braucht man häufiger während der Entwicklung.

  • Anmelden oder Registrieren um Kommentare zu schreiben

gelöst

Eingetragen von carstenhager (22)
am 29.01.2015 - 12:16 Uhr

Das Modul Prepopulate klappt super.

Danke für eure Hilfe

https://domain.com/user/register?edit[account][mail]=me%40mysite.com

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Beim Aufruf einiger Inhalte erhalte ich folgende Fehlermeldung
  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
Weiter

Neue Kommentare

  • Gefunden
    vor 1 Woche 16 Stunden
  • Vielen Dank für die ausführlichen Hinweise...
    vor 1 Woche 4 Tagen
  • Mögliche Ursachen und nächste Schritte
    vor 1 Woche 4 Tagen
  • Was für einen Server benutzt
    vor 4 Wochen 18 Stunden
  • Wenn die Subdomain auf
    vor 4 Wochen 2 Tagen
  • ordnerstruktur
    vor 4 Wochen 3 Tagen
  • Die Subdomain muß auf den
    vor 4 Wochen 5 Tagen
  • Verwende doch das Tag dafür,
    vor 8 Wochen 8 Stunden
  • Guckst du hier: step by step
    vor 7 Wochen 6 Tagen
  • Guckst du hier: step by step
    vor 7 Wochen 6 Tagen

Statistik

Beiträge im Forum: 250293
Registrierte User: 20523

Neue User:

  • fsnet
  • Ramesh Naik Pat...
  • Wolf Dab

» Alle User anzeigen

User nach Punkten sortiert:
wla9466
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 18 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association