email einer users ermitteln.. sql?
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
email einer users ermitteln.. sql?
hallo.
habe das feld $userdata['username'] und möchte nun zu diesem user die dazugehörige email ermitteln.
wenn es mit sql gemacht werden kann: wie muss der sql-befehl lauten, damit die email des nutzers in einer lokalen variable gespeichert wird?
wenn nicht mit sql: wie kann man dann die email des nutzer ermitteln?
thx
habe das feld $userdata['username'] und möchte nun zu diesem user die dazugehörige email ermitteln.
wenn es mit sql gemacht werden kann: wie muss der sql-befehl lauten, damit die email des nutzers in einer lokalen variable gespeichert wird?
wenn nicht mit sql: wie kann man dann die email des nutzer ermitteln?
thx
- Leuchte
- Ehemaliges Teammitglied
- Beiträge: 9179
- Registriert: 26.05.2003 14:57
- Wohnort: Duisburg
- Kontaktdaten:
Wenn ich dich richtig verstanden habe...
Innerhalb des phpBB machts dieses
Innerhalb des phpBB machts dieses
Code: Alles auswählen
$sql = "SELECT user_email
FROM ". USERS_TABLE ."
WHERE username = ". $userdata['username'];
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Kann E-Mail nicht auslesen', '', __LINE__, __FILE__, $sql);
}
$mail = $db->sql_fetchrow($result);
echo 'User '. $userdata['username'] .' hat die Adresse '. $mail['user_email'];
danke schonmal.
mußte den sql-befehl ein wenig erweitern:so funzts bei.
jetzt bräuchte ich noch die stelle im quelltext, an der wo der admin das bild freigibt. (damit dem user eine email zugesandt werden kann, dass sein bild freigegeben wurde)
und die stelle bräuchte ich noch, an der der admin das bild nicht freigibt.
thx
mußte den sql-befehl ein wenig erweitern:
Code: Alles auswählen
$sql = "SELECT user_email FROM ". USERS_TABLE ." WHERE username = '". $userdata['username']."'";

jetzt bräuchte ich noch die stelle im quelltext, an der wo der admin das bild freigibt. (damit dem user eine email zugesandt werden kann, dass sein bild freigegeben wurde)
und die stelle bräuchte ich noch, an der der admin das bild nicht freigibt.
thx
meinte kein spezielles bild. sondern nur die aktion, wenn der admin es freigibt.
habe mal bissl gesucht. denke dass ich in der datei "album_modcp.php" fündig geworden bin.
in zeile ca. 850hier wird die meldung ausgegeben, dass das bild freigegeben wurde.
-> an dieser stelle soll nun eine e-mail an dem uploader geschickt werden, damit sein bild erfolgreich freigegeben wurde.
komme aber irgendwie mit dem sql-befehl nicht hin
zur verfügung hat man die variable $pic_id_sql , die die bild-id beinhaltet. mittels dieser bild-id soll vom uploader die email-adresse rausgefiltert werden.
bräuchte hilfe bei diesem sql-befehl, damit die entsprechende e-mail in einer variable bereit steht.
thx
habe mal bissl gesucht. denke dass ich in der datei "album_modcp.php" fündig geworden bin.
in zeile ca. 850
Code: Alles auswählen
$message = $lang['Pics_approved_successfully'] .'<br />.....usw.
-> an dieser stelle soll nun eine e-mail an dem uploader geschickt werden, damit sein bild erfolgreich freigegeben wurde.
komme aber irgendwie mit dem sql-befehl nicht hin

zur verfügung hat man die variable $pic_id_sql , die die bild-id beinhaltet. mittels dieser bild-id soll vom uploader die email-adresse rausgefiltert werden.
bräuchte hilfe bei diesem sql-befehl, damit die entsprechende e-mail in einer variable bereit steht.
thx
Leuchte hat geschrieben:Also sprichst du vom Album Mod?

ja, benutze den stadard-mod. das wäre prima..Leuchte hat geschrieben:Benutzt du den in der Standardversion? Dann schau ich mir das die Tage mal an, wenn du ein bisschen Geduld hast.

wie gesagt man hat die variable $pic_id_sql zur verfügung. in dieser variable steht die id des entsprechenden bildes. über diese id kann ma doch den user und seine email ausfindig machen....
- Leuchte
- Ehemaliges Teammitglied
- Beiträge: 9179
- Registriert: 26.05.2003 14:57
- Wohnort: Duisburg
- Kontaktdaten:
Im Grunde sieht der Code so ausDann hast du mit der Variable $mail['user_email'] die E-Mail des Users.
Code: Alles auswählen
$sql = "SELECT pic_user_id
FROM ". ALBUM_TABLE ."
WHERE pic_id IN ($pic_id_sql)";
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Kann User-ID nicht auslesen', '', __LINE__, __FILE__, $sql);
}
$pic_user = $db->sql_fetchrow($result);
$sql = "SELECT user_email
FROM ". USERS_TABLE ."
WHERE user_id = ". $pic_user['pic_user_id'];
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Kann E-Mail nicht auslesen', '', __LINE__, __FILE__, $sql);
}
$mail = $db->sql_fetchrow($result);