Avatar billede asdl Praktikant
28. maj 2003 - 21:49 Der er 4 kommentarer og
2 løsninger

porte til phpnuke script problemer

Jeg har et solo script der checker om der er oprettet 5 mailkonti, og det virker men forsøger jeg at porte det til phpnuke kommer den med an masse fejl.
En af tingende, er at jeg nu bruger den cokkie (username) til at søge på om bruger har oprettet 5 mailkonti, og jeg kan godt nok se at $username bliver vist rigtigt.

<--- orginal script --->
mysql_select_db ("frbbruger");
$id = $_GET['id'];
$sql = mysql_query("SELECT mailkonti FROM profiler WHERE id=$id") or die(mysql_error());
$row = mysql_fetch_array($sql);
if ($row[mailkonti] >= 5) {
    echo "<center><br>Du har oprettet 5 kontoer hvilket er maximum<br>du vil blive sendt tilbage";
    echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"5; Url=main.php?id=$id\">";
 
} else {
    header("location: testmail.php?id=$id");
}

?>
<--- slut --->

<--- phpnuke scriptet --->
<?php
if (!eregi("modules.php", $_SERVER['PHP_SELF'])) {
    die ("You can't access this file directly...");
}

require_once("mainfile.php");
include("header.php");
cookiedecode($user);
$username = $cookie[1];

$sql = mysql_query("SELECT mailkonti FROM nuke_users WHERE username=$username") or die(mysql_error());
$row = mysql_fetch_array($sql);
if ($row[mailkonti] >= 5) {
    echo "<center><br>Du har oprettet 5 kontoer hvilket er maximum<br>du vil blive sendt tilbage";
   
} else {
    echo "du har ikke oprettet 5 konties";
}
include("footer.php");
?>
<--- slut --->

og jeg får følgende fejlmeddelse :
Unknown column 'admin' in 'where clause'
Avatar billede asdl Praktikant
28. maj 2003 - 21:50 #1
tabel ser sådan ud..

<-- tabel start --->
`user_id` int(11) NOT NULL auto_increment,
  `name` varchar(60) NOT NULL default '',
  `username` varchar(25) NOT NULL default '',
  `user_email` varchar(255) NOT NULL default '',
  `femail` varchar(255) NOT NULL default '',
  `user_website` varchar(255) NOT NULL default '',
  `user_avatar` varchar(255) NOT NULL default '',
  `user_regdate` varchar(20) NOT NULL default '',
  `user_icq` varchar(15) default NULL,
  `user_occ` varchar(100) default NULL,
  `user_from` varchar(100) default NULL,
  `user_interests` varchar(150) NOT NULL default '',
  `user_sig` varchar(255) default NULL,
  `user_viewemail` tinyint(2) default NULL,
  `user_theme` int(3) default NULL,
  `user_aim` varchar(18) default NULL,
  `user_yim` varchar(25) default NULL,
  `user_msnm` varchar(25) default NULL,
  `user_password` varchar(40) NOT NULL default '',
  `storynum` tinyint(4) NOT NULL default '10',
  `umode` varchar(10) NOT NULL default '',
  `uorder` tinyint(1) NOT NULL default '0',
  `thold` tinyint(1) NOT NULL default '0',
  `noscore` tinyint(1) NOT NULL default '0',
  `bio` tinytext NOT NULL,
  `ublockon` tinyint(1) NOT NULL default '0',
  `ublock` tinytext NOT NULL,
  `theme` varchar(255) NOT NULL default '',
  `commentmax` int(11) NOT NULL default '4096',
  `counter` int(11) NOT NULL default '0',
  `newsletter` int(1) NOT NULL default '0',
  `user_posts` int(10) NOT NULL default '0',
  `user_attachsig` int(2) NOT NULL default '0',
  `user_rank` int(10) NOT NULL default '0',
  `user_level` int(10) NOT NULL default '1',
  `broadcast` tinyint(1) NOT NULL default '1',
  `popmeson` tinyint(1) NOT NULL default '0',
  `user_active` tinyint(1) default '1',
  `user_session_time` int(11) NOT NULL default '0',
  `user_session_page` smallint(5) NOT NULL default '0',
  `user_lastvisit` int(11) NOT NULL default '0',
  `user_timezone` tinyint(4) NOT NULL default '10',
  `user_style` tinyint(4) default NULL,
  `user_lang` varchar(255) NOT NULL default 'english',
  `user_dateformat` varchar(14) NOT NULL default 'D M d, Y g:i a',
  `user_new_privmsg` smallint(5) unsigned NOT NULL default '0',
  `user_unread_privmsg` smallint(5) unsigned NOT NULL default '0',
  `user_last_privmsg` int(11) NOT NULL default '0',
  `user_emailtime` int(11) default NULL,
  `user_allowhtml` tinyint(1) default '1',
  `user_allowbbcode` tinyint(1) default '1',
  `user_allowsmile` tinyint(1) default '1',
  `user_allowavatar` tinyint(1) NOT NULL default '1',
  `user_allow_pm` tinyint(1) NOT NULL default '1',
  `user_allow_viewonline` tinyint(1) NOT NULL default '1',
  `user_notify` tinyint(1) NOT NULL default '0',
  `user_notify_pm` tinyint(1) NOT NULL default '0',
  `user_popup_pm` tinyint(1) NOT NULL default '0',
  `user_avatar_type` tinyint(4) NOT NULL default '3',
  `user_sig_bbcode_uid` varchar(10) default NULL,
  `user_actkey` varchar(32) default NULL,
  `user_newpasswd` varchar(32) default NULL,
  `mailkonti` int(1) default '0',
  PRIMARY KEY  (`user_id`),
  KEY `uid` (`user_id`),
  KEY `uname` (`username`),
  KEY `user_session_time` (`user_session_time`)
) TYPE=MyISAM AUTO_INCREMENT=8 ;
<--- tabel slut --->
Avatar billede postndk Nybegynder
28. maj 2003 - 21:57 #2
det er ikke i den stump kode du har skrevet her at fejlen er.

som fejlmeddelelsen skriver : så bruger du en column der hedder : admin i en where sætning,

og i den tabel du afgiver findes ikke en column der hedder admin.

så måske lige fejlsøge lidt
Avatar billede asdl Praktikant
28. maj 2003 - 22:50 #3
admin er username, så det fatter jeg ikke
Avatar billede postndk Nybegynder
28. maj 2003 - 22:55 #4
så skal du jo skrive username = 'admin' i din query
Avatar billede asdl Praktikant
28. maj 2003 - 23:33 #5
Jeps & fandt selv en bøf, det var den forkerte db :_(.
Avatar billede asdl Praktikant
28. maj 2003 - 23:35 #6
så vi deler i porten, håber det er okay ??

1000 Tak for hjælpen !!!
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