updaten gebruiker

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Gebruikersavatar
V!ncent
Berichten: 1138
Lid geworden op: 03 apr 2003, 20:08
Locatie: 127.0.0.1
Contacteer:

updaten gebruiker

Bericht door V!ncent » 28 jun 2004, 20:40

hoi,

ik krijg deze fout als ik een gebruiker zijn profiel wil updaten.

Code: Selecteer alles

Sorry maar deze gebruiker bestaat niet
wat is hier aan te doen?

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 28 jun 2004, 21:34

Als je hem hoe wilt updaten? In admin_users.php? Wat heb je eraan veranderd? Is dit bij iedereen zo? Sinds wanneer is het zo?

Gebruikersavatar
V!ncent
Berichten: 1138
Lid geworden op: 03 apr 2003, 20:08
Locatie: 127.0.0.1
Contacteer:

Bericht door V!ncent » 29 jun 2004, 12:15

Als je hem hoe wilt updaten?
Als ik iets wil veranderen in zijn of haar profiel.
Wat heb je eraan veranderd?
Ik heb iets van de adr mod toegevoegt ( nu er weer uitgehaald want ik dacht dat dat daar door kwam.
Is dit bij iedereen zo?

ja.
Sinds wanneer is het zo?
Volgens mij toen ik de adr mod ging deinstalleren. Maar het kan daar voor ook al zijn toen had ik de mod admin add users geinstalleerd.

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 29 jun 2004, 17:10

Laten we eens gaan kijken waar het vandaan komt.

Open
admin/admin_ug_auth.php

Zoek

Code: Selecteer alles

			message_die(GENERAL_MESSAGE, $lang['No_such_user']);
Vervang met

Code: Selecteer alles

			message_die(GENERAL_MESSAGE, $lang['No_such_user'].' - CHECK');
Als je nu een lid bewerkt krijg je waarschijnlijk " - CHECK" achter de error. Als dat zo is draai je de wijziging terug, en doe je het volgende;

Open
includes/functions.php

Zoek

Code: Selecteer alles

		message_die(GENERAL_ERROR, 'Tried obtaining data for a non-existent user', '', __LINE__, __FILE__, $sql);
	}
Plaats eronder

Code: Selecteer alles

	message_die(GENERAL_MESSAGE, $sql);
Nu zal je na het zoeken (en bij het opvragen van een profiel) een melding krijgen met een query, kopiëer deze en post hem hier als je niet weet wat er mis mee is. Draai hem ook eens in phpMyAdmin, en kijk of je een rij met resultaten terugkrijgt. Draai de wijziging dan terug.

Gebruikersavatar
V!ncent
Berichten: 1138
Lid geworden op: 03 apr 2003, 20:08
Locatie: 127.0.0.1
Contacteer:

Bericht door V!ncent » 29 jun 2004, 17:56

humm.... vreemd :? ik krijg geen -CHECK er achter? ik krijg gewoon de melding:

Code: Selecteer alles

Sorry maar deze gebruiker bestaat niet

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 29 jun 2004, 18:07

A, dan roept hij $lang['No_user_id_specified'] aan in plaats van $lang['No_such_user']. Voer toch eens het stuk in functions.php uit, uiteindelijk heeft het daar toch ergens mee te maken.

Gebruikersavatar
V!ncent
Berichten: 1138
Lid geworden op: 03 apr 2003, 20:08
Locatie: 127.0.0.1
Contacteer:

Bericht door V!ncent » 29 jun 2004, 18:13

aha daar krijg ik wel wat uit :)

Code: Selecteer alles

SELECT * FROM phpbb_users WHERE user_id = 2 AND user_id <> -1

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 29 jun 2004, 18:20

Dat is in orde. Nu eens kijken waar hij die error precies aanroept.

Open
admin/admin_users.php

Zoek

Code: Selecteer alles

				message_die(GENERAL_MESSAGE, $lang['No_user_id_specified'] );
Vervang met

Code: Selecteer alles

				message_die(GENERAL_MESSAGE, $lang['No_user_id_specified'].' - CHECK');
Doe hetzelfde als hiervoor, als je een CHECK ziet zijn we op het goede spoor. Draai het daarna terug.

Gebruikersavatar
V!ncent
Berichten: 1138
Lid geworden op: 03 apr 2003, 20:08
Locatie: 127.0.0.1
Contacteer:

Bericht door V!ncent » 29 jun 2004, 18:46

ok dat is gelukkig goed gegaan :).

Code: Selecteer alles

Sorry maar deze gebruiker bestaat niet - CHECK
Krijg ik nu.

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 29 jun 2004, 19:05

Ok lol, op welke plek heb je dat vervangen? Ik zie nu dat die regel er exact zo 3x in voor komt. En plaats dit er eens voor, kijken wat eruit komt;

Code: Selecteer alles

$tmp is_array($this_userdata) ? "\$this_userdata[".key($this_userdata)."] = ".$this_userdata[0] : "\$this_userdata = $this_userdata";
die($tmp);
Dit wordt dan in een kale witte pagina getoond.

Gebruikersavatar
V!ncent
Berichten: 1138
Lid geworden op: 03 apr 2003, 20:08
Locatie: 127.0.0.1
Contacteer:

Bericht door V!ncent » 29 jun 2004, 20:05

alleen als ik het er achter toevoeg ;) anders krijg ik een foutmelding.

ik heb het op de 1e toegevoegt die ik tegen kwam met ctr + F :)

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 29 jun 2004, 20:29

Pc 4 live schreef:alleen als ik het er achter toevoeg ;) anders krijg ik een foutmelding.
Geen PHP error dus, wat is die fout? (aan "een fout" heeft niemand iets, je moet hem altijd even noemen :roll:)

Gesloten