Ergebnis 1 bis 10 von 31

Thema: Adresse zur Anmeldung hinzufügen

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Avatar von computexx
    Registriert seit
    02.11.2006
    Beiträge
    126

    Ein bisschen Arbeit

    Dazu erfordert es etwas mehr, da du die Anmeldung um diese Felder erweitern musst und diese dann ich die Datenbank eintragen musst, wo sie dann immer wieder ausgelesen werden können.

    Reichen denn deine Erfahrung an programmieren soweit das du es dann auch einbauen kannst?
    Lg
    Computexx

    made4lose - Are you made 4 lose?
    Forum von M4L - Support-Forum
    M4L Lose verschenken

  2. #2
    Erfahrener Benutzer
    Registriert seit
    03.05.2008
    Beiträge
    228
    Ja. Ich kann dies einbauen (Anleitung).

  3. #3
    Erfahrener Benutzer Avatar von computexx
    Registriert seit
    02.11.2006
    Beiträge
    126
    Zitat Zitat von seg98 Beitrag anzeigen
    Ja. Ich kann dies einbauen (Anleitung).

    Bitte unbedingt vorher Backup anlegen, Code nicht getestet

    Dann führe folgendes in phpmyadmin aus (oder welches Programm auch immer du nutzt für deine Datenbankbearbeitung ...) und führe im Befehl SQL folgendes aus:
    PHP-Code:
    ALTER TABLE `vms_userdatenADD `strasseVARCHAR60 NOT NULL AFTER `nachname` ;
    ALTER TABLE `vms_userdatenADD `plzVARCHAR10 NOT NULL AFTER `strasse` ;
    ALTER TABLE `vms_userdatenADD `ortVARCHAR30 NOT NULL AFTER `plz` ;
    ALTER TABLE `vms_userdatenADD `landVARCHAR15 NOT NULL AFTER `ort` ; 
    Dann öffne die content/intern/anmelden.php und suche nach:
    HTML-Code:
       <tr>
        <td class="main"><b>Vorname:</b></td>
        <td class="main"><input type="text" name="vorname" value="<?=$_POST['vorname'];?>"></td>
       </tr>
    füge darunter folgendes ein:
    HTML-Code:
       <tr>
        <td class="main"><b>Strasse:</b></td>
        <td class="main"><input type="text" name="strasse" value="<?=$_POST['strasse'];?>"></td>
       </tr>
       <tr>
        <td class="main"><b>PLZ:</b></td>
        <td class="main"><input type="text" name="plz" value="<?=$_POST['plz'];?>"></td>
       </tr>
       <tr>
        <td class="main"><b>Ort:</b></td>
        <td class="main"><input type="text" name="ort" value="<?=$_POST['ort'];?>"></td>
       </tr>
       <tr>
        <td class="main"><b>Land:</b></td>
        <td class="main"><select name="land">
    <option name="DE" <? if ($_POST['land'] == "DE") { echo 'selected';}?>>Deutschland</option>
    <option name="AT" <? if ($_POST['land'] == "AT") { echo 'selected';}?>>Österreich</option>
    <option name="CH" <? if ($_POST['land'] == "CH") { echo 'selected';}?>>Schweiz</option></select></td>
       </tr>
    Such nach:
    PHP-Code:
        db_query("INSERT INTO ".$db_prefix."_userdaten (uid,nickname,vorname,nachname,angemeldet_seit) VALUES ('".$_POST['uid']."','".$_POST['nickname']."','".$_POST['vorname']."','".$_POST['nachname']."','".time()."')"); 
    und ersetze es mit:
    PHP-Code:
        db_query("INSERT INTO ".$db_prefix."_userdaten (uid,nickname,vorname,nachname,strasse,plz,ort,land,angemeldet_seit) VALUES ('".$_POST['uid']."','".$_POST['nickname']."','".$_POST['vorname']."','".$_POST['nachname']."',
    '"
    .$_POST['strasse']."','".$_POST['plz']."','".$_POST['ort']."','".$_POST['land']."','".time()."')"); 
    Suche nach:
    PHP-Code:
    if (!isset($_POST['vorname']))        $_POST['vorname']            = ""
    und füge darunter folgendes ein:
    PHP-Code:
    if (!isset($_POST['strasse']))        $_POST['strasse']            = "";
    if (!isset(
    $_POST['plz']))        $_POST['plz']            = "";
    if (!isset(
    $_POST['ort']))        $_POST['ort']            = "";
    if (!isset(
    $_POST['land']))        $_POST['land']            = ""
    Das war es mit der anmelde.php

    Dann öffnest du die adminforce/content/usersystem/userbearbeiten.php und suchst nach:
    PHP-Code:
        db_query ('UPDATE '.$db_prefix.'_userdaten SET vorname = "'.$_POST['vorname'].'", nachname = "'.$_POST['nachname'].'" WHERE uid = '.$_POST['uid']); 
    und ersetzt diesen Code mit:
    PHP-Code:
        db_query ('UPDATE '.$db_prefix.'_userdaten SET vorname = "'.$_POST['vorname'].'", nachname = "'.$_POST['nachname'].'", strasse = "'.$_POST['strasse'].'", plz = "'.$_POST['plz'].'", ort = "'.$_POST['ort'].'", land = "'.$_POST['land'].'"  WHERE uid = '.$_POST['uid']); 
    Suche nach:
    HTML-Code:
    	<tr bgcolor="#fafafa">
    		<td align="right"><b>Nachname</b>:&nbsp;</td>
    		<td align="left">&nbsp;<input type="text" name="nachname" value="<?=$alledaten['nachname'];?>"></td>
    	</tr>
    und füge darunter folgendes ein:
    HTML-Code:
    	<tr bgcolor="#fafafa">
    		<td align="right"><b>Strasse</b>:&nbsp;</td>
    		<td align="left">&nbsp;<input type="text" name="strasse" value="<?=$alledaten['strasse'];?>"></td>
    	</tr>
    	<tr bgcolor="#fafafa">
    		<td align="right"><b>PLZ</b>:&nbsp;</td>
    		<td align="left">&nbsp;<input type="text" name="plz" value="<?=$alledaten['plz'];?>"></td>
    	</tr>
    	<tr bgcolor="#fafafa">
    		<td align="right"><b>Ort</b>:&nbsp;</td>
    		<td align="left">&nbsp;<input type="text" name="ort" value="<?=$alledaten['ort'];?>"></td>
    	</tr>
    	<tr bgcolor="#fafafa">
    		<td align="right"><b>Land</b>:&nbsp;</td>
    		<td align="left">&nbsp;
    <select name="land">
    <option name="DE" <? if ($alledaten['land'] == "DE") { echo 'selected';}?>>Deutschland</option>
    <option name="AT" <? if ($alledaten['land'] == "AT") { echo 'selected';}?>>Österreich</option>
    <option name="CH" <? if ($alledaten['land'] == "CH") { echo 'selected';}?>>Schweiz</option></select></td>
    	</tr>
    Sag bescheid falls irgendwas ned geklappt hat.
    Lg
    Computexx

    made4lose - Are you made 4 lose?
    Forum von M4L - Support-Forum
    M4L Lose verschenken

  4. #4
    Erfahrener Benutzer
    Registriert seit
    03.03.2007
    Beiträge
    267
    HAusnummer wird nicht abgefragt? Absicht oder verpeilt?

  5. #5
    Erfahrener Benutzer Avatar von computexx
    Registriert seit
    02.11.2006
    Beiträge
    126
    Zitat Zitat von rudicarell81 Beitrag anzeigen
    HAusnummer wird nicht abgefragt? Absicht oder verpeilt?
    Ich dachte mal das die Hausnummer bei der Strasse mit angegeben wird, sollte man dann vielleicht dann von Strasse auf Strasse/Hausnummer ändern. Wenn man es im Straßenfeld eintippt sollte es auf jeden Fall mit gespeichert werden.

    Danke dennoch für den Hinweis
    Lg
    Computexx

    made4lose - Are you made 4 lose?
    Forum von M4L - Support-Forum
    M4L Lose verschenken

  6. #6
    Erfahrener Benutzer
    Registriert seit
    03.05.2008
    Beiträge
    228
    Beim SQL in die Datenbank einsetzen kommt folgender Fehler:
    #1060 - Doppelter Spaltenname: 'strasse'

    Mfg seg98

  7. #7
    Erfahrener Benutzer Avatar von computexx
    Registriert seit
    02.11.2006
    Beiträge
    126
    Zitat Zitat von seg98 Beitrag anzeigen
    Beim SQL in die Datenbank einsetzen kommt folgender Fehler:
    #1060 - Doppelter Spaltenname: 'strasse'

    Mfg seg98
    Dann gibt es in der DEINPREFIX_userdaten schon die Spalte strasse, lösch die mal raus und versuch nochmal den Code bzw. schau mal ob vielleicht sonstige noch da sind.
    Lg
    Computexx

    made4lose - Are you made 4 lose?
    Forum von M4L - Support-Forum
    M4L Lose verschenken

  8. #8
    Gesperrt
    Registriert seit
    09.11.2010
    Beiträge
    126
    Zitat Zitat von computexx Beitrag anzeigen
    Bitte unbedingt vorher Backup anlegen, Code nicht getestet

    Dann führe folgendes in phpmyadmin aus (oder welches Programm auch immer du nutzt für deine Datenbankbearbeitung ...) und führe im Befehl SQL folgendes aus:
    PHP-Code:
    ALTER TABLE `vms_userdatenADD `strasseVARCHAR60 NOT NULL AFTER `nachname` ;
    ALTER TABLE `vms_userdatenADD `plzVARCHAR10 NOT NULL AFTER `strasse` ;
    ALTER TABLE `vms_userdatenADD `ortVARCHAR30 NOT NULL AFTER `plz` ;
    ALTER TABLE `vms_userdatenADD `landVARCHAR15 NOT NULL AFTER `ort` ; 
    Dann öffne die content/intern/anmelden.php und suche nach:
    HTML-Code:
       <tr>
        <td class="main"><b>Vorname:</b></td>
        <td class="main"><input type="text" name="vorname" value="<?=$_POST['vorname'];?>"></td>
       </tr>
    füge darunter folgendes ein:
    HTML-Code:
       <tr>
        <td class="main"><b>Strasse:</b></td>
        <td class="main"><input type="text" name="strasse" value="<?=$_POST['strasse'];?>"></td>
       </tr>
       <tr>
        <td class="main"><b>PLZ:</b></td>
        <td class="main"><input type="text" name="plz" value="<?=$_POST['plz'];?>"></td>
       </tr>
       <tr>
        <td class="main"><b>Ort:</b></td>
        <td class="main"><input type="text" name="ort" value="<?=$_POST['ort'];?>"></td>
       </tr>
       <tr>
        <td class="main"><b>Land:</b></td>
        <td class="main"><select name="land">
    <option name="DE" <? if ($_POST['land'] == "DE") { echo 'selected';}?>>Deutschland</option>
    <option name="AT" <? if ($_POST['land'] == "AT") { echo 'selected';}?>>Österreich</option>
    <option name="CH" <? if ($_POST['land'] == "CH") { echo 'selected';}?>>Schweiz</option></select></td>
       </tr>
    Such nach:
    PHP-Code:
        db_query("INSERT INTO ".$db_prefix."_userdaten (uid,nickname,vorname,nachname,angemeldet_seit) VALUES ('".$_POST['uid']."','".$_POST['nickname']."','".$_POST['vorname']."','".$_POST['nachname']."','".time()."')"); 
    und ersetze es mit:
    PHP-Code:
        db_query("INSERT INTO ".$db_prefix."_userdaten (uid,nickname,vorname,nachname,strasse,plz,ort,land,angemeldet_seit) VALUES ('".$_POST['uid']."','".$_POST['nickname']."','".$_POST['vorname']."','".$_POST['nachname']."',
    '"
    .$_POST['strasse']."','".$_POST['plz']."','".$_POST['ort']."','".$_POST['land']."','".time()."')"); 
    Suche nach:
    PHP-Code:
    if (!isset($_POST['vorname']))        $_POST['vorname']            = ""
    und füge darunter folgendes ein:
    PHP-Code:
    if (!isset($_POST['strasse']))        $_POST['strasse']            = "";
    if (!isset(
    $_POST['plz']))        $_POST['plz']            = "";
    if (!isset(
    $_POST['ort']))        $_POST['ort']            = "";
    if (!isset(
    $_POST['land']))        $_POST['land']            = ""
    Das war es mit der anmelde.php

    Dann öffnest du die adminforce/content/usersystem/userbearbeiten.php und suchst nach:
    PHP-Code:
        db_query ('UPDATE '.$db_prefix.'_userdaten SET vorname = "'.$_POST['vorname'].'", nachname = "'.$_POST['nachname'].'" WHERE uid = '.$_POST['uid']); 
    und ersetzt diesen Code mit:
    PHP-Code:
        db_query ('UPDATE '.$db_prefix.'_userdaten SET vorname = "'.$_POST['vorname'].'", nachname = "'.$_POST['nachname'].'", strasse = "'.$_POST['strasse'].'", plz = "'.$_POST['plz'].'", ort = "'.$_POST['ort'].'", land = "'.$_POST['land'].'"  WHERE uid = '.$_POST['uid']); 
    Suche nach:
    HTML-Code:
        <tr bgcolor="#fafafa">
            <td align="right"><b>Nachname</b>:&nbsp;</td>
            <td align="left">&nbsp;<input type="text" name="nachname" value="<?=$alledaten['nachname'];?>"></td>
        </tr>
    und füge darunter folgendes ein:
    HTML-Code:
        <tr bgcolor="#fafafa">
            <td align="right"><b>Strasse</b>:&nbsp;</td>
            <td align="left">&nbsp;<input type="text" name="strasse" value="<?=$alledaten['strasse'];?>"></td>
        </tr>
        <tr bgcolor="#fafafa">
            <td align="right"><b>PLZ</b>:&nbsp;</td>
            <td align="left">&nbsp;<input type="text" name="plz" value="<?=$alledaten['plz'];?>"></td>
        </tr>
        <tr bgcolor="#fafafa">
            <td align="right"><b>Ort</b>:&nbsp;</td>
            <td align="left">&nbsp;<input type="text" name="ort" value="<?=$alledaten['ort'];?>"></td>
        </tr>
        <tr bgcolor="#fafafa">
            <td align="right"><b>Land</b>:&nbsp;</td>
            <td align="left">&nbsp;
    <select name="land">
    <option name="DE" <? if ($alledaten['land'] == "DE") { echo 'selected';}?>>Deutschland</option>
    <option name="AT" <? if ($alledaten['land'] == "AT") { echo 'selected';}?>>Österreich</option>
    <option name="CH" <? if ($alledaten['land'] == "CH") { echo 'selected';}?>>Schweiz</option></select></td>
        </tr>
    Sag bescheid falls irgendwas ned geklappt hat.
    hey genau sowas habe ich gesucht danke erstmal dafür hat auch alles super geklappt

    nun habe ich eine kleine frage und zwar würde ich gerne das der user nachträglich in seinem userprofile seine kalmm id eintragen kann und diese gespeichert wird ( es muss nicht vertifiziert werden ). könnte mir vieleicht jemand helfen bei diesem problem ?

  9. #9
    Erfahrener Benutzer
    Registriert seit
    12.11.2008
    Beiträge
    1.561
    nun habe ich eine kleine frage und zwar würde ich gerne das der user nachträglich in seinem userprofile seine kalmm id eintragen kann und diese gespeichert wird ( es muss nicht vertifiziert werden ). könnte mir vieleicht jemand helfen bei diesem problem ?
    Du kannst doch Strasse etc. als Vorlage nehmen und die Tabelle entsprechend erweitern, ebenso die Dateien.

    Vorher Backup machen und dann probieren
    LG

Ähnliche Themen

  1. Mails gehen an eine Adresse, die es nicht mehr gibt
    Von Sam2004 im Forum Support zum VMSone
    Antworten: 4
    Letzter Beitrag: 30.10.2011, 20:31
  2. Paidlinks hinzufügen
    Von Siggi84 im Forum Support zum VMSone
    Antworten: 1
    Letzter Beitrag: 15.08.2010, 11:45
  3. Doppelte ip adresse
    Von Thor82 im Forum Support zum VMSone
    Antworten: 5
    Letzter Beitrag: 23.04.2008, 21:03
  4. Antworten: 12
    Letzter Beitrag: 28.01.2007, 01:33
  5. IP-Adresse
    Von Dreamerweb im Forum Support zum VMSone
    Antworten: 6
    Letzter Beitrag: 16.01.2007, 20:26

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •