Pagina 1 van 1
updaten gebruiker
Geplaatst: 28 jun 2004, 20:40
door V!ncent
hoi,
ik krijg deze fout als ik een gebruiker zijn profiel wil updaten.
wat is hier aan te doen?
Geplaatst: 28 jun 2004, 21:34
door mosymuis
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?
Geplaatst: 29 jun 2004, 12:15
door V!ncent
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.
Geplaatst: 29 jun 2004, 17:10
door mosymuis
Laten we eens gaan kijken waar het vandaan komt.
Open
admin/admin_ug_auth.php
Zoek
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
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.
Geplaatst: 29 jun 2004, 17:56
door V!ncent
humm.... vreemd

ik krijg geen -CHECK er achter? ik krijg gewoon de melding:
Geplaatst: 29 jun 2004, 18:07
door mosymuis
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.
Geplaatst: 29 jun 2004, 18:13
door V!ncent
aha daar krijg ik wel wat uit
Code: Selecteer alles
SELECT * FROM phpbb_users WHERE user_id = 2 AND user_id <> -1
Geplaatst: 29 jun 2004, 18:20
door mosymuis
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.
Geplaatst: 29 jun 2004, 18:46
door V!ncent
ok dat is gelukkig goed gegaan

.
Krijg ik nu.
Geplaatst: 29 jun 2004, 19:05
door mosymuis
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.
Geplaatst: 29 jun 2004, 20:05
door V!ncent
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

Geplaatst: 29 jun 2004, 20:29
door mosymuis
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

)