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 - 16: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 (9461)
am 28.01.2015 - 16: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 - 18: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 - 10: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 (9461)
am 29.01.2015 - 10: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 - 10: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 (9461)
am 29.01.2015 - 10: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 - 11: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

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Tag 2 Stunden
  • Hey danke
    vor 1 Tag 21 Stunden
  • Update: jetzt gibt's ein
    vor 2 Tagen 15 Stunden
  • Hallo, im Prinzip habe ich
    vor 1 Woche 1 Stunde
  • Da scheint die Terminologie
    vor 1 Woche 4 Stunden
  • Kannst doch auch alles direkt
    vor 1 Woche 4 Tagen
  • In der entsprechenden View
    vor 1 Woche 4 Tagen
  • Dazu müsstest Du vermutlich
    vor 1 Woche 4 Tagen
  • gelöst
    vor 4 Wochen 23 Stunden
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 1 Tag

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 24 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