Ti faccio vedere i due script in modo da dirmi cosa cambiere e/o aggiungere..
Questo e quello che fa inserire il link al database
	codice:
	function AddLink() {
    OpenTable();
    echo "<center><font class=\"title\">"._ADDALINK."</font></center>
";
    if (is_user($user) || $links_anonaddlinklock == 1) {  /* 06-24-01 Bug fix : changed $links_anonaddlinklock != 1 to $links_anonaddlinklock == 1 */
    	echo ""._INSTRUCTIONS.":
"
	    ."<big>·</big> "._SUBMITONCE."
"
	    ."<big>·</big> "._POSTPENDING."
"
	    ."<big>·</big> "._USERANDIP."
"
    	    ."<form method=\"post\" action=\"modules.php?name=$module_name&l_op=Add\">"
    	    .""._PAGETITLE.": <input type=\"text\" name=\"title\" size=\"50\" maxlength=\"100\">
"
    	    .""._PAGEURL.": <input type=\"text\" name=\"url\" size=\"50\" maxlength=\"100\" value=\"http://\">
";
    	echo ""._CATEGORY.": <select name=\"cat\">";
    	$result = $db->sql_query("SELECT cid, title, parentid from ".$prefix."_links_categories order by parentid,title");
    	while ($row = $db->sql_fetchrow($result)) {
	    $cid2 = intval($row['cid']);
	    $ctitle2 = stripslashes(check_html($row['title'], "nohtml"));
	    $parentid2 = intval($row['parentid']);
    		if ($parentid2!=0) $ctitle2=getparent($parentid2,$ctitle2);
    	    echo "<option value=\"$cid2\">$ctitle2</option>";
    	}
    	echo "</select>
"
    	    .""._LDESCRIPTION."
<textarea name=\"description\" cols=\"60\" rows=\"5\"></textarea>
"
    	    .""._YOURNAME.": <input type=\"text\" name=\"auth_name\" size=\"30\" maxlength=\"60\">
"
    	    .""._YOUREMAIL.": <input type=\"text\" name=\"email\" size=\"30\" maxlength=\"60\">
"
    	    ."<input type=\"hidden\" name=\"l_op\" value=\"Add\">"
    	    ."<input type=\"submit\" value=\""._ADDURL."\"> "._GOBACK."
"
    	    ."</form>";
    }else {
    	echo "<center>"._LINKSNOTUSER1."
"
	    .""._LINKSNOTUSER2."
"
    	    .""._LINKSNOTUSER3."
"
    	    .""._LINKSNOTUSER4."
"
    	    .""._LINKSNOTUSER5."
"
    	    .""._LINKSNOTUSER6."
"
    	    .""._LINKSNOTUSER7."
"
    	    .""._LINKSNOTUSER8."";
    }
    CloseTable();
 
Questo e quello per la newsletter:
	codice:
	echo _ML_WELCOMEMESSAGE."
\n";
echo "<table align='center' border='0'>\n";
echo "<form action='modules.php?name=$modname&op=MLAction' method='POST'>\n";
echo "<tr><td bgcolor='$bgcolor2'>"._ML_EMAILADDRESS."</td><td><input type='text' name='email' value='".$usermail."' size='12' maxlength='100'></td></tr>\n";
echo "<tr><td bgcolor='$bgcolor2'>"._ML_MAIN."</td><td><select name ='lid'>\n";
$result = $db->sql_query("SELECT * FROM `".$prefix."_nsnml_lists`");
while($list_info = $db->sql_fetchrow($result)) { echo "<option value='".$list_info['lid']."'>".$list_info['title']."</option>\n"; }
echo "</select></td></tr>\n";
echo "<tr><td bgcolor='$bgcolor2'>"._ML_CHOOSEPLEASE."</td><td><select name ='sub'>\n";
echo "<option value='sub'>"._ML_SUBSCRIBE."</option>\n";
echo "<option value='unsub'>"._ML_UNSUBSCRIBE."</option>\n";
echo "</select></td></tr>\n";
echo "<tr><td bgcolor='$bgcolor2'>"._ML_CHOOSETYPE."</td><td><select name='type'>\n";
echo "<option value='0'>"._ML_TYPETEXT."</option>\n";
echo "<option value='1'>"._ML_TYPEHTML."</option>\n";
echo "</select></td></tr>\n";
echo "<tr><td align='center' colspan='2'><input type='submit' value='"._ML_SEND."'></td></tr>\n";
echo "</form>\n";
echo "</table>\n";
 
Non fare caso a certi valori in quanto sono script che vanno usati con phpnuke importante che capisci il funzionamento