Jetzt kostenlos Anmelden!

googlehupf

postet ab und an hier

1

Sonntag, 6. Januar 2008, 09:48

Geburtsdatum als freiwilliges Feld einrichten

Hallo,

Das Geburtsdatum ist bei mir ein Pflichtfeld.

Gibt es einen Hack, bzw, ist es möglich, die Eingabe des Geburtsdatums auf freiwilliger Basis bei der Neuanmeldung zu haben?

Gruß

Tim
  • Zum Seitenanfang
  • Zum Seitenende

Paul452 Männlich

lernt alles kennen

Beiträge: 72

Geschlecht: Männlich

Wohnort: Cadolzburg - Deberndorf

PHPKIT Version: 1.6.4

2

Sonntag, 6. Januar 2008, 11:41

hier hast du es doch schon selber beabtwortet must halt alles wie bei herkunft nur mit dem geburtsdatum machen

wenn du das eine geschaft hast schafst du bestimmt auch dieses



gruß Paul
  • Zum Seitenanfang
  • Zum Seitenende

googlehupf

postet ab und an hier

3

Sonntag, 6. Januar 2008, 11:59

Hallo Paul,

das ist leider nur eingeschränkt richtig. Bei der Herkunft habe ich das Feld und alles was danach aussah, gnadenlos gelöscht. Somit ist auch keine Bearbeitung im Userprofil mehr möglich...

Das Feld soll ja bei der Registrierung weiterhin erscheinen, nur halt nicht als Pflichtfeld, sondern als freiwillige Eingabe.
  • Zum Seitenanfang
  • Zum Seitenende

Paul452 Männlich

lernt alles kennen

Beiträge: 72

Geschlecht: Männlich

Wohnort: Cadolzburg - Deberndorf

PHPKIT Version: 1.6.4

4

Sonntag, 6. Januar 2008, 14:16

achso, nadann müstest du doch "nur" die abfrage rausnehmen die dafür zuständig ist das es ein pflichtfeld ist

leider kenne ich mich mit php nicht so gut aus, da müssten uns schon die PHP Götter ausn KNW helfen
  • Zum Seitenanfang
  • Zum Seitenende

jerryGFL Männlich

postet ab und an hier

Beiträge: 243

Geschlecht: Männlich

PHPKIT Version: 1.6.1

5

Montag, 7. Januar 2008, 15:36

Ich bin zwar keiner der Götter aber ich habe mir das gerade mal angeguggt da ich da schon immer mal selbst als nichtpflicht haben wollte.

Folgendermaßen gehts:
1) Backup der existierenden dateien machen (register.php und templates/register.htm und register2.htm)

2) Suche in login/register.php nach:

PHP-Quelltext

1
2
elseif ($_POST['ud_bd_month']==or $_POST['ud_bd_day']==or $_POST['ud_bd_year']==0$error=22;
elseif(!checkdate($_POST['ud_bd_month'],$_POST['ud_bd_day'],$_POST['ud_bd_year'])) $error=21;


Ersetze mit:

PHP-Quelltext

1
elseif ($_POST['ud_bd_month']!=or $_POST['ud_bd_day']!=or $_POST['ud_bd_year']!=&&(!checkdate($_POST['ud_bd_month'],$_POST['ud_bd_day'],$_POST['ud_bd_year']))) $error=21;


3) Im Template register.htm und register2.htm von deinem jeweiligen style vom admin berich aus
Suche nach:

Zitat

<td class="left" width="25%">Geburtsdatum<span style="color:#d70007;">*</span></td>
Ersetzte mit:

Zitat

<td class="left" width="25%">Geburtsdatum</td>
(entfernen des roten *)

Optional kannste du auch noch im template

Zitat

Geben Sie Ihr Geburtsdatum an.
in das hier ändern:

Zitat

Geben Sie Ihr Geburtsdatum an (freiwillig).
Das wärs dann auch schon, das gute an der Sache ist das wenn der user doch ein geburtsdatum eingibt, wird weiterhin geprüft wird ob dieses datum sinn ergibt oder nicht.

mfg der jerry

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »jerryGFL« (7. Januar 2008, 15:45)

  • Zum Seitenanfang
  • Zum Seitenende

Paul452 Männlich

lernt alles kennen

Beiträge: 72

Geschlecht: Männlich

Wohnort: Cadolzburg - Deberndorf

PHPKIT Version: 1.6.4

6

Montag, 7. Januar 2008, 16:23

hallo jerry,

kompliment mus es auch nur noch ausprobieren

hast du eine möglichkeit gefunden das datum komplett rauszunehmen oder reichts wenn ichs aus der htm datei entferne ?
  • Zum Seitenanfang
  • Zum Seitenende

jerryGFL Männlich

postet ab und an hier

Beiträge: 243

Geschlecht: Männlich

PHPKIT Version: 1.6.1

7

Montag, 7. Januar 2008, 16:34

ich dachte der sinn der sache wäre das es noch da bleibt aber halt freiwillig.

ja aus dem template rausnehmen geht, aber nur das zu machen ist unsauber...
am besten dann auch in der register.php alle stellen die das bday byear bmonth betreffen entfernen bzw auskommentieren aber des sind ziemlich viel stellen die müsstest du dir dann selbst zusammensuchen.
mfg

PS: sag mir bitte noch ob es bei dir so wie in meinem ersten genannten beitrag klappt ;)
  • Zum Seitenanfang
  • Zum Seitenende

googlehupf

postet ab und an hier

8

Dienstag, 8. Januar 2008, 13:37

Vielen Dank, das werde ich gleich heute Abend mal ausprobieren.

Nur die Felder aus dem template löschen ist nicht. Das gibt eine Fehlermelddung, weil die register.php natürlich weiterhin versucht, irgendwelche Werte dieser Felder an die Datenbank zu übergeben.
  • Zum Seitenanfang
  • Zum Seitenende

jerryGFL Männlich

postet ab und an hier

Beiträge: 243

Geschlecht: Männlich

PHPKIT Version: 1.6.1

9

Dienstag, 8. Januar 2008, 13:39

deswegen meinte ich ja es ist unsauber und deswegen habe iches ja oben in dem beispiel auch so gemacht das die felder als optinal erhalten bleiben weil ich dacht das war ja was du wolltest
mfg
  • Zum Seitenanfang
  • Zum Seitenende