Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
| [ Anmelden zum schreiben ] |
| Registrierung ändern | |||
|---|---|---|---|
| Kienberger Mitglied
Posts: 61 |
Hi Leute kann mir jemand sagen wie ich die Registrierung ändern kann?
Damit sie so dann ist und funktioniert:
Natürlich sollen dann die Angegebenen Informationen nicht mehr im Profil änderbar sein (Geburtsdatum und Geschlecht). betroffene Homepage: kann-ich-nicht-zeigen-nicht-jugendfrei.de |
||
| Siggi Mitglied
Posts: 1771 |
Naja das kannst du in der include/contents/user/regist.php aendern
und damit man es im profil nicht bearbeiten kann profil_edit.php bzw aus der profil_edit.htm entfernen wie auch immer Wie poste ich falsch? |
||
| Kienberger Mitglied
Posts: 61 |
ja das weiß ich und ich hab das auch schon eingefügt sieht man ja auf dem screen
Aber es funktioniert nicht leider <!-- REGELN -->
<form action="index.php?user-regist-2" method="POST">
{_lang_attentionplease}:
<br />
{regeln}
<br /><br /><input type="submit" value="{_lang_readandok}" name="Yes">
</form>
{EXPLODE}
<form action="index.php?user-regist-2" method="POST">
<input type="hidden" value="Gelesen und einverstanden" name="checked">
<table width="100%" border="0" cellspacing="1" cellpadding="3" class="border">
<tr class="Chead">
<th colspan="2"><b>{_lang_REGISTER}</b></th>
</tr><tr>
<td colspan="2" class="Cdark">{FEHLER}</td>
</tr><tr>
<td class="Cmite" width="60">{_lang_nickname}</td>
<td class="Cnorm"><input type="text" name="nutz" value="{name}" maxlength="15"></td>
</tr><tr>
<td class="Cmite">{_lang_mail}</td>
<td class="Cnorm"><input type="text" maxlength="100" value="{email}" name="email"></td>
</tr>{EXPLODE}{EXPLODE}
<tr>
<td class="Cmite"><span style="float:left; width:35%;">{_lang_birthday}</span></td>
<td class="Cnorm"><input style="margin-bottom:2px;" name="gebdatum" value="{gebdatum}" />
<font class="smalfont">{_lang_dateformat}</font></td>
</tr>
<tr>
<td class="Cmite">{_lang_hometown}</td>
<td class="Cnorm"><input style="margin-bottom:2px;" name="wohnort" value="{wohnort}" /></td>
</tr>
<tr>
<td class="Cmite">{_lang_sex}</td>
<td class="Cnorm"><input style="margin-bottom:2px;" type="radio" value="1" id="geschlecht1" name="geschlecht" {geschlecht1} />
<label for="geschlecht1"> {_lang_male}</label>
,
<input id="geschlecht2" type="radio" value="2" name="geschlecht" {geschlecht2} />
<label for="geschlecht2"> {_lang_female}</label></td>
</tr>
<tr>
<td class="Cmite">{_lang_password}</td>
<td class="Cnorm"><input type="password" name="pass2" /></td>
</tr>
<tr class="Cdark">
<td></td>
<td><input type="submit" value="{_lang_register}" /></td>
</tr>
</table>
</form>
{EXPLODE}
{_lang_hello} {NAME}<br>
{_lang_yourregistrationwassuccessful}!<br><br>
{_lang_amailhasbeensenttoyouwithmailandpass}!<br><br>
{_lang_afteryoureceivedthemail} <a href="index.php?user-2">{_lang_login2}</a>
<?php
# Copyright by: Manuel
# Support: www.ilch.de
defined ('main') or die ( 'no direct access' );
if ( !isset($_GET['step']) ) { $_GET['step'] = 1; }
if ( $allgAr['forum_regist'] == 0 ) {
# user duerfen sich nicht registrieren.
$title = $allgAr['title'].' :: Users :: Keine registrierung möglich';
$hmenu = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> » </b>Keine Registrierung möglich'.$extented_forum_menu_sufix;
$design = new design ( $title , $hmenu, 1);
$design->header();
$tpl = new tpl ( 'user/login' );
echo '<b> Der Administrator hat festgelegt das man sich nicht registrieren kann </b>';
$tpl->set_out('WDLINK','?'.$allgAr['smodul'],0);
$design->footer();
exit ();
}
switch ( $menu->get(2) ) {
default :
$title = $allgAr['title'].' :: Users :: Registrieren :: Step 1 von 3';
$hmenu = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> » </b><a class="smalfont" href="?user-regist">Registrieren</a><b> » </b>Step 1 von 3'.$extented_forum_menu_sufix;
$design = new design ( $title , $hmenu, 1 );
$design->header();
$tpl = new tpl ( 'user/regist' );
$tpl->set_out('regeln', bbcode($allgAr['allg_regeln']),0);
$design->footer();
break;
case 2 :
$name = '';
$email = '';
if (!empty($_POST['nutz'])) {
$name = escape($_POST['nutz'],'string');
}
if (!empty($_POST['email'])) {
$email = escape($_POST['email'],'string');
}
$ch_name = false;
$xname = escape_nickname($name);
if (!empty($name) AND $xname == $name AND 0 == db_result(db_query("SELECT COUNT(*) FROM prefix_user WHERE name = BINARY '".$name."'"),0)) {
$ch_name = true;
}
if ( empty($name) OR empty($email) OR $name != $xname OR $ch_name == false ) {
$title = $allgAr['title'].' :: Users :: Registrieren :: Step 2 von 3';
$hmenu = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> » </b><a class="smalfont" href="?user-regist">Registrieren</a><b> » </b>Step 2 von 3'.$extented_forum_menu_sufix;
$design = new design ( $title , $hmenu, 1);
$design->header();
if (empty($name) OR empty($email)) {
$fehler = $lang['yourdata'];
} elseif ($name != $xname) {
$fehler = $lang['wrongnickname'];
} elseif ($ch_name == false) {
$fehler = $lang['namealreadyinuse'];
}
$tpl = new tpl ( 'user/regist' );
);
$tpl->set('name', $name);
$tpl->set('email', $email);
$tpl->set('gebdatum', $gebdatum);
$tpl->set('wohnort', $wohnort);
$row['geschlecht0'] = ( $row['geschlecht'] < 1 ? 'checked' : '' );
$row['geschlecht1'] = ( $row['geschlecht'] == 1 ? 'checked' : '' );
$row['geschlecht2'] = ( $row['geschlecht'] == 2 ? 'checked' : '' );
$tpl->set_out('FEHLER', $fehler, 1);
if ( $allgAr['forum_regist_user_pass'] == 1 ) {
$tpl->out(2);
}
$tpl->out(3);
} else {
$pass = genkey(8);
if (!empty($_POST['pass'])) {
$pass = escape($_POST['pass'], 'string');
}
user_regist ($name,$email,$pass,$gebdatum,$wohnort,$sex);
# statische felder speichern
db_query("UPDATE prefix_user
SET
wohnort = '".escape($_POST['wohnort'], 'string')."',
geschlecht = '".escape($_POST['geschlecht'], 'string')."',
gebdatum = '".get_datum(escape($_POST['gebdatum'], 'string'))."',
WHERE id = ".$_SESSION['authid']
$tpl = new tpl ('user/regist' );
$title = $allgAr['title'].' :: Users :: Registrieren :: Step 3 von 3';
$hmenu = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> » </b><a class="smalfont" href="?user-regist">Registrieren</a><b> » </b>Step 3 von 3'.$extented_forum_menu_sufix;
$design = new design ( $title , $hmenu, 1);
$design->header();
$tpl->set_out ( 'NAME', $name, 4 );
}
$design->footer();
break;
}
?> |
||
| Kienberger Mitglied
Posts: 61 |
Kann mir niemand sagen was ich machen muss das es funktioniert?
|
||
| T3BAss Mitglied
Posts: 133 |
Versuch doch erstmal alles selber
Du hast nicht ein Mal das aller logischste in deinem code drinne, was eigentlich das wichtigste ist, außer du hast register globals an, dann lach ich Tipp: daten auch in variablen stecken |
||
| -saarlonz- Moderator
Posts: 1178 |
Du musst die Felder in der Datenbank hinzufügen und außerdem die include/includes/func/user.php anpassen und zwar in der function user_regist.
|
||
| T3BAss Mitglied
Posts: 133 |
WTF?
Die Felder sind bei Ilch Standard :-P Er fragt die Werte nur nicht ab Das ist der größte Fehler den er mcahen kann und eigentlich das logischste und erste was man macht / machen muss Jeder kann mit Google innerhalb von ~10 Sekunden ( höchstens, bei langsamer verbindung höchstens ~20 Sekunden )herausfinden wie das geht |
||
| -saarlonz- Moderator
Posts: 1178 |
Ok hab das Bild nicht beachtet sondern nur das er Felder hinzufügen möchte, sorry mein Fehler.
|
||
| Kienberger Mitglied
Posts: 61 |
hmm versteh ich ned was muss ich nun wo ändern?
|
||
| T3BAss Mitglied
Posts: 133 |
Zitat geschrieben von Kienberger
hmm versteh ich ned was muss ich nun wo ändern? Zitat Er fragt die Werte nur nicht ab
Was ist daran nicht zu verstehen? |
||
| Kienberger Mitglied
Posts: 61 |
*Ironie an* Das er die Werte nicht abfragt hätte ich jetzt nicht gedacht
Echt super danke das du es mir nochmal geschrieben hast. *Ironie aus*
In der user/regist.php ist alles eingetragen, damit er die Werte abfrägt, da hab ich die Code-Schnippsel aus der user/profil_edit.php genommen. und in der .htm ist auch alles drinnen, sonst würde er ja nicht versuchen die Werte ab zu rufen. Nun stellt sich für mich die Frage wo muss ich den noch Änderungen vornehmen? Habe ich irgendwas vergessen? |
||
| T3BAss Mitglied
Posts: 133 |
Zeig mir die Stelle in deinem Code wo die abgefratg werden ( PHP )
Oben in deinem Schnippsel werden die nicht abgefragt! |
||
| [ Anmelden zum schreiben ] |