Navigation
Supportsider
Senest Online
flj02:50:25
helmuth20:48:01
orgermer 1 Dag
AlexF 1 Dag
HenningS 2 Uger
Niller 2 Uger
kobm 2 Uger
inga 3 Uger
gittedl 3 Uger
Henrik Bendtsen 4 Uger
Besøgende
Gæster online: 5

Brugere online: 0

Antal brugere: 179
Nyeste bruger: Michael Mogensen
Se indlæg
PHP-Fusion - Danmark » PHP-Fusion version 7 » MODs & Infusioner v7
 Udskriv debat
Gæstevelkomst
helmuth
jeg benytter et 'Gæstevelkomst'-element, der kun vises når man ikke er logget ind på siden, men kan ikke helt få det til at spille med v7'eren endnu

koden er:


if (defined("BASEDIR")) { define("FUSION_BASE",BASEDIR); }
if (iMEMBER) {
$zndt_user = $userdata['user_name'];
} else {
$zndt_user = "Gæst - For at få fuld udbytte af denne hjemmeside, skal du registrere dig som bruger/medlem!";
}

//geburtstag
$heute = "____-".date("m-d");
$result = mysql_query("SELECT user_birthdate,user_name,user_id FROM ".DB_PREFIX."users WHERE user_name = '".$userdata['user_name']."' AND user_birthdate like '$heute' ORDER BY user_name ASC");
if (mysql_num_rows($result) != 0) {
opentable("Til lykke med fødselsdagen ".$zndt_user);
}
else {
opentable("Hej ".$zndt_user);
}
echo stripslashes($settings['siteintro'])."\n";
closetable();


fejlmeddelelsen er:


Notice: Undefined index: user_name in /SERVER_STI/themes/templates/panels.php(123) : eval()'d code on line 10


hvordan får jeg den væk?
"Når forandringens vinde blæser er der nogle der bygger læhegn, andre bygger vindmøller." - Gammel kinesisk visdom
.........................................................
Helmuth Mikkelsen, sprognørdisk efterlønner
 
http://helmuth.dk/
Josso
Testet og virker. :)


if (iMEMBER) {
$user = $userdata['user_name'];
} else {
$user = "Gæst - For at få fuld udbytte af denne hjemmeside, skal du registrere dig som bruger/medlem!";
}

//fødselsdag
$result = dbquery("SELECT *
FROM ".DB_USERS."
WHERE user_name = '".$userdata['user_name']."'
AND (EXTRACT(MONTH FROM user_birthdate)=EXTRACT(MONTH FROM NOW()) AND EXTRACT(DAY FROM user_birthdate)=EXTRACT(DAY FROM NOW()))
ORDER BY user_name ASC");
if (dbrows($result)) {
opentable("Tillykke med fødselsdagen ".$user);
} else {
opentable("Hej ".$user);
}
echo stripslashes($settings['siteintro'])."\n";
closetable();

img186.imageshack.us/img186/7947/macuserbar1oz3.png
 
http://mymix.dk
helmuth
jeg får stadig notice'n i IE Sad
"Når forandringens vinde blæser er der nogle der bygger læhegn, andre bygger vindmøller." - Gammel kinesisk visdom
.........................................................
Helmuth Mikkelsen, sprognørdisk efterlønner
 
http://helmuth.dk/
Buxxy
@helmuth: Et lille hint:


if (defined("BASEDIR")) { define("FUSION_BASE",BASEDIR); }
if (iMEMBER) {
$zndt_user = $userdata['user_name'];
} else {
$zndt_user = "Gæst - For at få fuld udbytte af denne hjemmeside, skal du registrere dig som bruger/medlem!";
}

//geburtstag
$heute = "____-".date("m-d");
$result = mysql_query("SELECT user_birthdate,user_name,user_id FROM ".DB_USERS." WHERE
user_name = '".$userdata['user_name']."' AND user_birthdate like '$heute' ORDER BY user_name ASC");
if (mysql_num_rows($result) != 0) {
opentable("Til lykke med fødselsdagen ".$zndt_user);
}
else {
opentable("Hej ".$zndt_user);
}
echo stripslashes($settings['siteintro'])."\n";
closetable();


Kig nærmere på den del af koden der er markeret. Hvis du sletter den markerede del fremkommer fejlen ikke. Ergo er det muligvis nok der man skal kigge efter. ;)
Redigeret af Buxxy d. 08-08-2008 19:53
 
Buxxy
Hvad søren Helmuth - jeg troede da du havde hittet det.

I den blå linje jeg har markeret, skal du blot lave $userdata om til $data

Wink
Redigeret af Buxxy d. 17-08-2008 17:46
 
helmuth
ser ud til at det var den rigtige løsning ... tak for det Wink
"Når forandringens vinde blæser er der nogle der bygger læhegn, andre bygger vindmøller." - Gammel kinesisk visdom
.........................................................
Helmuth Mikkelsen, sprognørdisk efterlønner
 
http://helmuth.dk/
Buxxy
Ingen problem. Smile
 
NightHawk-Inc
Og hvis scriptet skal centrerer velkomsten


echo("
");
if (defined("BASEDIR")) { define("FUSION_BASE",BASEDIR); }
if (iMEMBER) {
$zndt_user = $userdata['user_name'];
} else {
$zndt_user = "Gæst - Husk at registrere dig som bruger";
}

//geburtstag
$heute = "____-".date("m-d");
$result = mysql_query("SELECT user_birthdate,user_name,user_id FROM ".DB_USERS." WHERE
user_name = '".$data['user_name']."' AND user_birthdate like '$heute' ORDER BY user_name ASC");
if (mysql_num_rows($result) != 0) {
opentable("Til lykke med fødselsdagen ".$zndt_user);
}
else {
opentable("Hej ".$zndt_user);
}
echo stripslashes($settings['siteintro'])."\n";
closetable();
echo("
");


Night
 
www.cdsd.dk
NightHawk-Inc
Jeg har tjekket fødselsdags hilsen og den virker ikke - hvad siger i andre ??

Night
 
www.cdsd.dk
Spring til debat: