Neues Feld ohne Datenbankeintrag

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
KeepOn
Mitglied
Beiträge: 94
Registriert: 27.11.2006 21:01

Neues Feld ohne Datenbankeintrag

Beitrag von KeepOn »

Hallo,

ich würde gerne ein neues Pflichtfeld bei der Anmeldung bzw. vielmehr 2 Optionbuttons zum auswählen einbauen.

Allerdings OHNE die Auswahl in eine Datenbanktabelle einzutragen.
Prinzipiell also einfach eine einzige Abfrage ob die richtige Option gewählt wurde.
Falls ja -> OK
Falls nein, nochmal zurück zur Anmeldeseite bzw. ein JS Altert Fenster oder so, was die Weiterleitung verhindert.

Dafür fand ich leider keinen MOD, die meisten MODS tragen immer gleich etwas in eine Datenbank ein, was ich allerdings nicht benötige, es soll einfach so ein Schutz gegen autom. Registrierungen erzielt werden.

Vielen Dank !

mfg,
KeepOn
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Soll die Auswahl per Radio-Button oder eher per Checkbox erfolgen? :roll:
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
KeepOn
Mitglied
Beiträge: 94
Registriert: 27.11.2006 21:01

Beitrag von KeepOn »

Hallo,

per Radio Button mit 2 Optionen.

mfg,
KeepOn
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Beispiel:

Code: Alles auswählen

<?php
$data = ($_POST['okay']) ? ($_POST['okay']) : 'nichts';
echo "Abgesendet: ";
print($data);
?>
<br />
<form action="<?$_SERVER['PHP_SELF']; ?>" method="post">
<input type="Radio" name="okay" value="oki">Oki</input>
<input type="Radio" name="okay" value="doki">Doki</input>
<input type="submit" value="absenden"></input>
</form>
Speicher das als PHP Datei und probier' es aus.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
KeepOn
Mitglied
Beiträge: 94
Registriert: 27.11.2006 21:01

Beitrag von KeepOn »

Hallo,

erstmal vielen Dank !


Aber in welchem Ordner soll ich das abspeichern ?

/../includes ?

Und unter welchem Namen ?

Bzw. in wie weit kann ich das verwenden für die Registrierungsseite im Forum ?

Danke !

mfg,
KeepOn
Benutzeravatar
Jan500
Ehemaliges Teammitglied
Beiträge: 4199
Registriert: 01.03.2003 21:32
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Jan500 »

hi
#
# [open]
#

includes/usercp_register.php

#
#[find]
#
if ($board_config['enable_confirm'] && $mode == 'register')
{

#
#[after, add]
#
if ($HTTP_POST_VARS['confirm_bot'] == 1)
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Confirm_bot_wrong'];
}

#
#[find]
#
'L_CONFIRM_CODE_EXPLAIN' => $lang['Confirm_code_explain'],

#
#[add, after]
#
'L_CONFIRM_BOT' => $lang['Confirm_bot'],
'L_CONFIRM_BOT_EXPLAIN' => $lang['Confirm_bot_explain'],

#
# [open]
#
templates/subSilver/profile_add_body.tpl

#
# [find]
#
<!-- END switch_confirm -->

#
# [before, add]
#

<tr>
<td class="row1"><span class="gen">{L_CONFIRM_BOT}: * </span><br /><span class="gensmall">{L_CONFIRM_BOT_EXPLAIN}</span></td>
<td class="row2"><input type="radio" name="confirm_bot" value="0" /> {L_NO} <input type="radio" name="confirm_bot" value="1" checked="checked"/> {L_YES}</td>
</tr>

#
#[open]
#
language/lang_german.ph

#
#[find]
#
//
// Visual confirmation system strings
//

#
#[add, before]
#

$lang['Confirm_bot_wrong'] = 'Du musst bestätigen, dass du kein Bot bist!';
$lang['Confirm_bot'] = 'Bist du ein Bot?';
$lang['Confirm_bot_explain'] = 'Mit dieser Frage wird verhindert, dass sich Bots registrieren können.';

mach vorher ein backup!!
das is alles ungetestet undauf die schnele von mir geschrieben...
es sollte aber so gehen ;)

Jan
"Life begins at 40 Knots...!" :D
kein (kostenlosen) Support per pn, mail, icq usw. | Kostenlosen Support gibt es hier im Forum!
KeepOn
Mitglied
Beiträge: 94
Registriert: 27.11.2006 21:01

Beitrag von KeepOn »

Hallo Jan !


Funktioniert ohne Probleme, vielen vielen Dank !


mfg,
KeepOn
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“