Wer ist online

Gäste online: 4
Mitglieder online: 0

Letzte Mitglieder
Hammer
Offline
Charly3000
Offline
Enrico1991
Offline
partybr...
Offline
Skorpi1157
Offline
Rick
Offline
daniel1984
Offline
Tom1997
Offline
Denni234
Offline
Schwarze
Offline
Mehr anzeigen


Wir suchen...

Moderator
Gast Moderator
Spezial Moderator
DJ
Chat Wache
Sponsor
Techniker
Grafiker

Jetzt Bewerben!

Shoutbox

Du musst eingeloggt sein um eine Nachricht zu schreiben.

Michael71
Michael71
aus
08. August 2023 17:02
Offline
Verwarnstatus: warningwarningwarningwarning
hallo suche PHP

Layout-24
Layout-24
aus
01. Januar 2022 18:37
Offline
Verwarnstatus: warningwarningwarningwarning
Wir von layout-24 wünschen euch ein frohes neues Jahr 2022. Bleibt gesund.

Rico1993
Rico1993
aus
24. November 2021 22:32
Offline
Verwarnstatus: warningwarningwarningwarning
Suche Weihnachten Design für PHP 9.10.10

Shoutbox Archiv

Shoutbox Beiträge: 530
©


Thema ansehen

PHPFusion-4you.de » PHP-Fusion v7 -Hilfe und Support » Allgemeine Fragen und Probleme für V7
 Thema drucken
Registration mit avatar ( Profilbild )
FKK2013
Hallo ich hoffe das ich hier richtig bin und Hilfe finde

es dreht sich um folgendes problem ..
Ich möchte das USER bei der Anmeldung gleich ein avatar mit hochladen habe in der register.php
auch schon diverse Einstellungen gefunden aber der avatar wird nicht gespeichert woran kann das
Ligen ??
 
http://www.fkk2013.deWeb
Inflames
es kann daran liegen das deine einstellungen für bilder zu finden im admin panel nicht korekt eingestellt sind http://www.fkk201..._users.php
 
http://black-angel-radio.co.de/news.phpWeb
FKK2013

>Inflames schrieb:


es kann daran liegen das deine einstellungen für bilder zu finden im admin panel nicht korekt eingestellt sind http://www.fkk201..._users.php



Nein alles korkt eingestellt und in der register.php

Download Code  Code
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2011 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: register.php
| Author: Hans Kristian Flaatten {Starefossen}
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
require_once "maincore.php";
require_once THEMES."templates/header.php";
require_once CLASSES."UserFields.class.php";
require_once CLASSES."UserFieldsInput.class.php";
include LOCALE.LOCALESET."user_fields.php";

if (iMEMBER || !$settings['enable_registration']) { redirect("index.php") }

$errors = array()
if (isset($_GET['email']) && isset($_GET['code'])) {
   if (!preg_check("/^[-0-9A-Z_\.]{1,50}@([-0-9A-Z_\.]+\.){1,50}([0-9A-Z]){2,4}$/i", $_GET['email'])) {
      redirect("register.php?error=activate")
   }
   if (!preg_check("/^[0-9a-z]{40}$/", $_GET['code'])) { redirect("register.php?error=activate") }
   $result = dbquery(
      "SELECT user_info FROM ".DB_NEW_USERS."
      WHERE user_code='".$_GET['code']."' AND user_email='".$_GET['email']."'
      LIMIT 1"
   )
   if (dbrows($result)) {
      add_to_title($locale['global_200'].$locale['u155'])

      // getmequick at gmail dot com
      // http://www.php.net/manual/en/function.unserialize.php#71270
      function unserializeFix($var) {
         $var = preg_replace('!s:(\d+):"(.*?)";!e', "'s:'.strlen('$2').':\"$2\";'", $var)
         return unserialize($var)
      }

      $data = dbarray($result)
      $user_info = unserializeFix(stripslashes($data['user_info']))
      $result = dbquery("INSERT INTO ".DB_USERS." (".$user_info['user_field_fields'].") VALUES (".$user_info['user_field_inputs'].")")
      $result = dbquery("DELETE FROM ".DB_NEW_USERS." WHERE user_code='".$_GET['code']."' LIMIT 1")

      opentable($locale['u155'])
      if ($settings['admin_activation']== "1") {
         echo "<div style='text-align:center'><br />\n".$locale['u171']."<br /><br />\n".$locale['u162']."<br /><br />\n</div>\n";
      } else {
         echo "<div style='text-align:center'><br />\n".$locale['u171']."<br /><br />\n".$locale['u161']."<br /><br />\n</div>\n";
      }
      closetable()
   } else {
      redirect("index.php")
   }
} elseif (isset($_POST['register'])) {
   $userInput = new UserFieldsInput()
   $userInput->showAvatarInput          = true;
   $userInput->validation             = $settings['display_validation'];
   $userInput->emailVerification          = $settings['email_verification'];
   $userInput->adminActivation          = $settings['admin_activation'];
   $userInput->skipCurrentPass          = true;
   $userInput->registration         = true;
   $userInput->saveInsert()
   $userInput->displayMessages()
   $errors                = $userInput->getErrorsArray()
   unset($userInput)
}

if ((!isset($_POST['register']) && !isset($_GET['code'])) || (isset($_POST['register']) && count($errors) > 0)) {
   opentable($locale['u101'])
   $userFields                = new UserFields()
   $userFields->showAvatarInput          = true;
   $userFields->postName             = "register";
   $userFields->postValue             = $locale['u101'];
   $userFields->displayValidation          = $settings['display_validation'];
   $userFields->displayTerms          = $settings['enable_terms'];
   $userFields->showAdminPass          = false;
   $userFields->skipCurrentPass          = true;
   $userFields->registration         = true;
   $userFields->errorsArray          = $errors;
   $userFields->displayInput()
   closetable()
}

require_once THEMES."templates/footer.php";
?>




Nach der user Anmeldung ist kein avatar da ;-)

Bearbeitet von Manuel am 03. April 2016 12:53

 
http://www.fkk2013.deWeb
Manuel
Hallo FKK2013,

bitte beim nächsten mal die BBCodes verwenden bei Anhängen und Codes.

Das Problem lässt sich aktuell nur mit einem etwas größeren Arbeit*Dieses Wort musste leider zensiert werden*fwand beheben, da dies so nicht vorgesehen war ist diese Funktion natürlich auch nicht vorhanden. Das bedeutet du müsstest nach der Haupt Registrierung noch ein weiteres Formular haben wo weitere Felder drinne sind die erst ausgefüllt werden können wenn der USER angelegt ist. Da dies aber nicht getestet ist würde die User Aktivierung wegfallen aufgrund das die User im falle einer Aktivierung noch nicht in der Datenbank unter "user" auftauchen.

Daher schlage ich vor bleib bei der gewohnten Anwendung. Mitglied Registriert sich und füllt anschließend sein Profil korrekt und soweit er/sie möchte auch vollständig aus.

Was du allerdings machen kannst ist Pflichtfelder anlegen und ein Panel einblenden müsste auch bei uns im Download Center erhältlich sein der einem dann anzeigt was noch fehlt.

Liebe Grüße

PHPFusion-4you - Development & Administration
Manuel
Offizieller PHPFusion-4you - Mitarbeiter


Kein Support via PN oder Messenger
 
https://phpfusion-4you.deWeb
Inflames
oder du machst es so suche im root ordner die register.php und suche dan in der register.php folgenden code abschnitt

Download Code  Code
if ((!isset($_POST['register']) && !isset($_GET['code'])) || (isset($_POST['register']) && count($errors) > 0)) {
   opentable($locale['u101'])
   $userFields                   = new UserFields()
   $userFields->postName             = "register";
   $userFields->postValue             = $locale['u101'];
   $userFields->displayValidation       = $settings['display_validation'];
   $userFields->displayTerms          = $settings['enable_terms'];
   $userFields->showAdminPass          = false;
   $userFields->showAvatarInput       = false;
   $userFields->skipCurrentPass       = true;
   $userFields->registration         = true;
   $userFields->errorsArray          = $errors;
   $userFields->displayInput()
   closetable()
}





da wo
Download Code  Code
$userFields->showAvatarInput       = false;




steht must du einfach am ende hinter dem = zeichen das wort ändern in true und schon sollten die user die sich bei dir regestrieren wollen ein avatar wählen. :)

vergass zu erwähnen das du die datei den natürlich abspeichern musst :)
 
http://black-angel-radio.co.de/news.phpWeb

Thema verlinken
Soziale Netzwerke: Facebook Google Windows-Live Twitter Yahoo
URL:
BBcode:
HTML:
Facebook Like:


Springe ins Forum:

Ähnliche Themen

Thema Forum Antworten Letzter Beitrag
Probleme bei Registration usw. Allgemeine Fragen und Probleme für V7 21 19. April 2020 10:25
durch Ajax Registration fehler Allgemeine Fragen und Probleme für V7 8 08. September 2010 21:28
avatar grösse ändern Allgemeine Fragen und Probleme für V7 5 06. Mai 2010 08:43