Avatar billede n-emy Nybegynder
03. juni 2003 - 18:55 Der er 3 kommentarer og
1 løsning

send mail til den bruger?

Ja hej jeg har et community (www.n-gamez.dk) hvor brugere kan sende interne mails og så kan de oprette deres egen brugereprofil.

Jeg vil gerne have at når man er inde på en brugersprofil kunne sende en internmail til den person.

nymail.php(Den hvor den skal gå ind og hente navnet)
<?

$s_tjek = mysql_query("SELECT * FROM brugersystem WHERE brugernavn LIKE '$brugernavn' AND kodeord = '$kodeord'");
$r_tjek = mysql_fetch_array($s_tjek);

if($r_tjek[id] != NULL) {

if($nymail) {

if(!$emne) {

print "Du skal skrive et emne.";

} elseif(!$til) {

print "Du skal skrive en modtager";

} elseif($til == $brugernavn) {

print "Du kan ikke sende til dig selv";

} elseif(!$indhold) {

print "Du skal skrive noget indhold!";

} else {

$tjekbruger = mysql_query("SELECT brugernavn FROM brugersystem WHERE brugernavn LIKE '$til'");
$bruger = mysql_num_rows($tjekbruger);

if($bruger > 0 AND $bruger < 2) {

$r_bruger = mysql_fetch_array($tjekbruger);

mysql_query("INSERT INTO mail (til,fra,emne,indhold) VALUES ('$r_bruger[brugernavn]','$brugernavn','$emne','$indhold')");

print "Mailen til $r_bruger[brugernavn] er sendt!";

} else {

print "Brugeren eksisterer ikke.";

}
}
} else {

?>

<FORM ACTION="<? PHP_SELF ?>">

<TABLE width="100%" BORDER="0" CELLSPACING="0" CELLPADDING="2"><tr>
<td colspan="2" style="border-bottom: 1px solid #000000;">
<font face="verdana" size="1"><b>Ny mail:</b></font></td></tr>
<TR><TD><FONT FACE="Verdana" SIZE="1">Til:</FONT></TD><TD>
<INPUT TYPE="text" NAME="til" SIZE="15" CLASS="felt"><FONT FACE="Verdana" SIZE="1"></FONT></TD></TR>
<TR><TD><FONT FACE="Verdana" SIZE="1">Emne:</FONT></TD><TD>
<INPUT TYPE="text" NAME="emne" SIZE="15" CLASS="felt"><FONT FACE="Verdana" SIZE="1"></FONT></TD></TR>
<TR><TD><FONT FACE="Verdana" SIZE="1">Indhold:</FONT></TD>
<TD><textarea rows="10" cols="30" class="storfelt" name="indhold"></textarea><FONT FACE="Verdana" SIZE="1"> </FONT></TD></TR>
</TABLE>

<br><br>

<INPUT TYPE="submit" CLASS="but" VALUE="Send" NAME="nymail"></FORM>


<?
}
} else {
print "Du er ikke logget ind!";
}
?>


vis_profil.php(Brugernes profil)

<?

$s_tjek = mysql_query("SELECT * FROM brugersystem WHERE brugernavn LIKE '$brugernavn' AND kodeord = '$kodeord'");
$r_tjek = mysql_fetch_array($s_tjek);

if($r_tjek[id] != NULL) {

if($visid != NULL) {

mysql_query("UPDATE brugersystem SET profil_vist = profil_vist+1 WHERE id = '$visid'");

$s_vis = mysql_query("SELECT * FROM brugersystem WHERE id = '$visid'");
$r_vis = mysql_fetch_array($s_vis);

$timer = FLOOR($r_vis[onlinetid]/3600);
$point = FLOOR($r_vis[point]);

if($r_vis[onlinetid] > 0 AND $r_vis[onlinetid] < 120001) { $status = 'Newbie'; }
elseif($r_vis[onlinetid] > 120000 AND $r_vis[onlinetid] < 240001) { $status = 'Wannabee'; }
elseif($r_vis[onlinetid] > 240000 AND $r_vis[onlinetid] < 480001) { $status = 'Cool Wannabee'; }
elseif($r_vis[onlinetid] > 480000 AND $r_vis[onlinetid] < 960001) { $status = 'Trainee'; }
elseif($r_vis[onlinetid] > 960000 AND $r_vis[onlinetid] < 1920001) { $status = 'Supporter'; }
elseif($r_vis[onlinetid] > 1920000 AND $r_vis[onlinetid] < 3840001) { $status = 'N-gamer'; }
elseif($r_vis[onlinetid] > 3840000 AND $r_vis[onlinetid] < 7680001) { $status = 'N-gamez Agent'; }
elseif($r_vis[onlinetid] > 7680000 AND $r_vis[onlinetid] < 15360001) { $status = 'Speciel N-gamez Agent'; }
elseif($r_vis[onlinetid] > 15360000 AND $r_vis[onlinetid] < 30720001) { $status = 'Wannabee Master N-gamez Agent'; }
elseif($r_vis[onlinetid] > 30720000) { $status = 'Master N-gamez Agent'; }
else {
$status = 'Newbie';
}



$fritekst = $r_vis[fritekst];

//Special tags i fritekst start

$s_tags = mysql_query("SELECT * FROM tags WHERE userid = '$r_vis[id]'");
$tag = mysql_fetch_array($s_tags);

if($tag=='ja') {

$fritekst = str_replace("[b]","<b>",$fritekst);
$fritekst = str_replace("
","</b>",$fritekst);
} else {
}


if($tag=='ja') {

$fritekst = str_replace("[u]","<u>",$fritekst);
$fritekst = str_replace("
","</u>",$fritekst);
} else {
}


if($tag=='ja') {

$fritekst = str_replace("[i]","<i>",$fritekst);
$fritekst = str_replace("
","</i>",$fritekst);
} else {
}


if($tag[hr]=='ja') {

$fritekst = str_replace("[streg]","<hr>",$fritekst);
} else {
}


if($tag[br]=='ja') {

$fritekst = str_replace("[br]","<br>",$fritekst);
$fritekst = str_replace("[/br]","</br>",$fritekst);
} else {
}

if($tag[li]=='ja') {

$fritekst = str_replace("[li]","<li>",$fritekst);
$fritekst = str_replace("[/li]","</li>",$fritekst);
} else {
}


//Special tags slut

$opr = date("j/m-y - H:i:s",$r_vis[oprettet]);
$sidst = date("j/m-y - H:i:s",$r_vis[sidstonline]);
print "Brugernavn: $r_vis[brugernavn]<br>Alder: $r_vis[alder]<br>point: $point<br>timer: $timer<br>Sidstonline: $sidst<br>Oprettet: $opr<br>";
if($r_vis[adm_type] == 'Bruger') {} else { print "status: $r_vis[adm_type]<br>";}
print "Køn: $r_vis[kon]<br>Brugertype: $status<br><br>";

print "Fritekst:<br><br>$fritekst";

} else {

print "Du skal vælge en profil du vil vise";

}

} else {
print "Du er ikke logget ind!";
}
?>
Avatar billede tobiashm Nybegynder
04. juni 2003 - 00:42 #1
Hvad er det du vil med mailen? Skal den vises i vis_profil.php eller skal den sendes på 'alm' e-mail?

Hvis den skal vises i vis_profil.php ville det måske være en idé at tilføje et 'ny' felt i 'mail' og så checke om der er nogen entries for det givne brugernavn med 'ny' = true (og så vise dem og sætte 'ny' = false).
Avatar billede n-emy Nybegynder
09. juni 2003 - 15:23 #2
Der skal være et link i vis_profil hvor der står send mail til "brugernavnet" og så når man trykker henter den navnet til nymail.php hvor der står til så der står til Brugernavn
Avatar billede tobiashm Nybegynder
09. juni 2003 - 15:33 #3
Skal mailen så sendes til brugeren som e-mail? Eller skal det være noget som brugeren kan læse når vedkommene logger på?
Avatar billede n-emy Nybegynder
09. juni 2003 - 17:54 #4
Det skal være i e N-gamez mail, altså via det interne mailsystem
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester