Avatar billede uso Nybegynder
31. oktober 2004 - 14:54 Der er 19 kommentarer og
1 løsning

Popup virker ikke

Hej eksperter...

Jeg forsøger mig frem til at lave en popup.

Problemet er, at 1go.dk ikke tillader mer end 5mb (gratiswebhotellet) så der er ikke plads til bruger avatars, så istedet har "jeg" lavet en popup, hvori der står hvilke avatarer man kan bruge.

MEN! det virker ikke, og jeg har kun én idé om hvad det kunne være... POPup'en er i JAVAscript, og siden er i php.

Prøv og log på, med disse bruger info: (www.photoshop-freaks.tk)
exp (brugernavn)
eksperten (pass)

Og kik i Rediger profil. Ud for Avatar feltet står der "!Info!", tryk der og intet sker.

Kan i hjælpe?
Avatar billede hmortensen Nybegynder
31. oktober 2004 - 14:57 #1
Jeg kan så slet ikke logge ind

Får ingen besked om forkert login eller noget
Avatar billede uso Nybegynder
31. oktober 2004 - 14:57 #2
prøv www.psf.1go.dk <- har samme problem
Avatar billede uso Nybegynder
31. oktober 2004 - 14:57 #3
det står i velkomsten ;)
Avatar billede hmortensen Nybegynder
31. oktober 2004 - 14:59 #4
Ingen forskel for mig
Avatar billede uso Nybegynder
31. oktober 2004 - 15:00 #5
du ka heller ikke logge på, på www.psf.1go.dk ?? Mystisk... det kan jeg da :P

Hm, anyways virker det ikke :D

Skal jeg finde min kode frem?
Avatar billede hmortensen Nybegynder
31. oktober 2004 - 15:01 #6
Ja, prøv at poste linket til at åbne popup'en
Avatar billede uso Nybegynder
31. oktober 2004 - 15:03 #7
www.psf.1go.dk/avatarinfo.html skulle det jo gerne være...

Men det virker fint, det er selve koden der er noget galt med.

EVT. en der kan en popup-kode i ren php? jeg kan ikke :P skriver lige koden her:

<?
/*
---------------------------------------------------
    PHP-Fusion - Content Management System
    -------------------------------------------
    © Nick Jones (Digitanium) 2002-2004
    http://www.php-fusion.co.uk
    nick@php-fusion.co.uk
    -------------------------------------------
    Released under the terms and conditions of
    the GNU General Public License (Version 2)
---------------------------------------------------
*/
@require "fusion_config.php";
require "header.php";
require "subheader.php";
require fusion_langdir."editprofile.php";
require "side_left.php";

opentable(LAN_400);
if (Member()) {
    if ($userdata['user_birthdate']!="0000-00-00") {
        $user_birthdate = explode("-", $userdata['user_birthdate']);
        $user_month = number_format($user_birthdate['1']);
        $user_day = number_format($user_birthdate['2']);
        $user_year = $user_birthdate['0'];
    } else {
        $user_month = 0; $user_day = 0; $user_year = 0;
    }
    $months = explode("|", LAN_MONTHS);
    for ($i=0;$months[$i];$i++) {
        if ($user_month == $i) { $sel = " selected"; } else { $sel = ""; }
        $user_months .= "<option value='$i'$sel>$months[$i]</option>\n";
    }
    for ($i=0;$i<32;$i++) {
        if ($user_day == $i) { $sel = " selected"; } else { $sel = ""; }
        $user_days .= "<option value='$i'$sel>";if($i!=0){$user_days.=$i;}else{$user_days.="";}$user_days.="</option>\n";
    }
    for ($i=1940;$i<2005;$i++) {
        if ($user_year == $i) { $sel = " selected"; } else { $sel = ""; }
        $user_years .= "<option value='$i'$sel>$i</option>\n";
    }
    $handle = opendir(fusion_basedir."fusion_themes");
    while ($folder = readdir($handle)){
        if ($folder != "." && $folder != ".." && $folder != "/" && $folder != "index.php") {
            $theme_list[] = $folder;
        }
    }
    closedir($handle);
    sort($theme_list);
    for ($i=-13;$i<17;$i++) {
        if ($i > 0) { $offset="+".$i; } else { $offset=$i; }
        if ($offset == $userdata['user_offset']) { $sel = " selected"; } else { $sel = ""; }
        $offset_list .= "<option$sel>$offset</option>\n";
    }
    echo "<form name='editform' method='post' action='$PHP_SELF' enctype='multipart/form-data'>
<table width='100%' cellspacing='0' cellpadding='0' class='tbl'>\n";
    if ($update_profile) {
        if ($error == "") {
            echo "<tr>
<td colspan='2'>".LAN_401."<br><br>
</td>
</tr>\n";
        } else {
            echo "<tr>
<td colspan='2'>".LAN_402."<br><br>
$error<br></td>
</tr>\n";
            unset($error);
        }
    }
    echo "<tr>
<td>".LAN_410."<span style='color:#ff0000'>*</span></td>
<td><input type='text' name='user_name' value='".$userdata['user_name']."' maxlength='30' class='textbox' style='width:200px;'></td>
</tr>
<td>".LAN_411."</td>
<td><input type='password' name='user_newpassword' maxlength='20' class='textbox' style='width:200px;'></td>
</tr>
<tr>
<td>".LAN_412."</td>
<td><input type='password' name='user_newpassword2' maxlength='20' class='textbox' style='width:200px;'></td>
</tr>
<tr>
<td>".LAN_413."<span style='color:#ff0000'>*</span></td>
<td><input type='text' name='user_email' value='".$userdata['user_email']."' maxlength='100' class='textbox' style='width:200px;'></td>
</tr>
<tr>
<td>".LAN_414."</td>\n";
    if ($userdata['user_hide_email'] == "1") { $yes = " checked"; $no = ""; } else { $yes = ""; $no = " checked"; }
    echo "<td><input type='radio' name='user_hide_email' value='1'$yes>".LAN_415."<input type='radio' name='user_hide_email' value='0'$no>".LAN_416."</td>
</tr>
<tr>
<td>".LAN_417."</td>
<td><input type='text' name='user_location' value='".$userdata['user_location']."' maxlength='50' class='textbox' style='width:200px;'></td>
</tr>
<tr>
<td>".LAN_418." <span class='small2'>(mm/dd/yyyy)</span></td>
<td><select name='user_month' class='textbox'>
$user_months</select>
<select name='user_day' class='textbox'>
$user_days</select>
<select name='user_year' class='textbox'>
<option value='0'></option>
$user_years</select>
</td>
</tr>
<tr>
<td>".LAN_419."</td>
<td><input type='text' name='user_icq' value='".$userdata['user_icq']."' maxlength='15' class='textbox' style='width:200px;'></td>
</tr>
<tr>
<td>".LAN_420."</td>
<td><input type='text' name='user_msn' value='".$userdata['user_msn']."' maxlength='100' class='textbox' style='width:200px;'></td>
</tr>
<tr>
<td>".LAN_421."</td>
<td><input type='text' name='user_yahoo' value='".$userdata['user_yahoo']."' maxlength='100' class='textbox' style='width:200px;'></td>
</tr>
<tr>
<td>".LAN_422."</td>
<td><input type='text' name='user_web' value='".$userdata['user_web']."' maxlength='100' class='textbox' style='width:200px;'></td>
</tr>
<tr>
<td>".LAN_423."</td>
<td><select name='user_theme' class='textbox' style='width:100px;'>\n";
    if ($userdata['user_theme'] == "Default") { $sel = " selected"; } else { $sel = ""; }
    echo "<option$sel>Default</option>\n";
    for ($count=0;$theme_list[$count]!="";$count++) {
        if ($theme_list[$count] == $userdata['user_theme']) { $sel = " selected"; } else { $sel = ""; }
        echo "<option$sel>$theme_list[$count]</option>\n";
    }
echo "</select></td>
</tr>
<tr>
<td>".LAN_424."</td>
<td><select name='user_offset' class='textbox' style='width:100px;'>
$offset_list</select></td>
</tr>
<tr>
<td>".LAN_425."</td>
<td>";
    if ($userdata['user_avatar'] == "") {
        echo "<input type='file' name='user_avatar' enctype='multipart/form-data' class='textbox' style='width:200px;'><span class='small2'><A HREF='#' onclick='popUp('http://www.psf.1go.dk/avatarinfo.html', 300, 300);'>!info!</A></span><br>
<span class='small2'>".LAN_426."</span>";
    } else {
        echo "<input type='text' name='user_avatar' value='".$userdata['user_avatar']."' maxlength='100' class='textbox' style='width:200px;'><span class='small2'><A HREF='#' onclick='popUp('http://www.psf.1go.dk/avatarinfo.html', 300, 300);'>!info!</A></span><br>
<span class='small2'>".LAN_427."</span>";
    }
    echo "</td>
</tr>
<tr>
<td valign='top' class='content'>".LAN_428."</td>
<td><textarea name='user_signature' rows='5' class='textbox' style='width:295px' onselect='updatePos(this);' onkeyup='updatePos(this);' onclick='updatePos(this);' ondblclick='updatePos(this);'>".$userdata['user_sig']."</textarea><br>
<input type='button' value='b' class='button' style='font-weight:bold;width:25px;' onClick=\"AddText('b');\">
<input type='button' value='i' class='button' style='font-style:italic;width:25px;' onClick=\"AddText('i');\">
<input type='button' value='u' class='button' style='text-decoration:underline;width:25px;' onClick=\"AddText('u');\">
<input type='button' value='url' class='button' style='width:30px;' onClick=\"AddText('url');\">
<input type='button' value='mail' class='button' style='width:35px;' onClick=\"AddText('mail');\">
<input type='button' value='img' class='button' style='width:40px;' onClick=\"AddText('img');\">
<input type='button' value='center' class='button' style='width:45px;' onClick=\"AddText('center');\">
<input type='button' value='small' class='button' style='width:40px;' onClick=\"AddText('small');\"></td>
</tr>
<tr>
<td align='center' colspan='2'><br>
<input type='submit' name='update_profile' value='".LAN_429."' class='button'></td>
</tr>
</table>
</form>\n";
closetable();
    echo "<script language='JavaScript'>
var editBody = document.editform.user_signature;
function insertText(theText) {
    if (editBody.createTextRange && editBody.curPos) {
        editBody.curPos.text = theText;
    } else {
        editBody.value += theText;
    }
    editBody.focus();
}
function AddText(wrap) {
    if (editBody.curPos) {
        insertText(\"[\" + wrap + \"]\" + editBody.curPos.text + \"[/\" + wrap + \"]\");
    } else {
        insertText(\"[\" + wrap + \"][/\" + wrap + \"]\");
    }
}
function updatePos(obj) {
    if (obj.createTextRange) {
        obj.curPos = document.selection.createRange().duplicate();
    }
}
</script>\n";
} else {
    echo "<center><br>
".LAN_03."<br>
<br></center>\n";
    closetable();
}

require "side_right.php";
require "footer.php";
?>
Avatar billede uso Nybegynder
31. oktober 2004 - 15:05 #8
og for dem der nu er dovne, så er det dette der r spændene:
<td>";
    if ($userdata['user_avatar'] == "") {
        echo "<input type='file' name='user_avatar' enctype='multipart/form-data' class='textbox' style='width:200px;'><span class='small2'><A HREF='#' onclick='popUp('http://www.psf.1go.dk/avatarinfo.html', 300, 300);'>!info!</A></span><br>
<span class='small2'>".LAN_426."</span>";
    } else {
        echo "<input type='text' name='user_avatar' value='".$userdata['user_avatar']."' maxlength='100' class='textbox' style='width:200px;'><span class='small2'><A HREF='#' onclick='popUp('http://www.psf.1go.dk/avatarinfo.html', 300, 300);'>!info!</A></span><br>
<span class='small2'>".LAN_427."</span>";
    }
    echo "</td>
Avatar billede hmortensen Nybegynder
31. oktober 2004 - 15:15 #9
Ja, det ved jeg ikke lige.
Det er et javascript spørgsmål, og det er ikke min stærke side
Avatar billede olebole Juniormester
31. oktober 2004 - 20:14 #10
<ole>

1. Du skal nok til en start få din login til at virke ... det er vel et langt væsentligere problem, at man ikke engang kan logge ind  :)

2. Hvad er det, der ikke virker? Hvad skrives der ud af HTML? Hvad du skriver i PHP er ikke interessant.

3. Har du overhovedet den funktion 'popUp()', du kalder?

/mvh
</bole>
Avatar billede hmortensen Nybegynder
31. oktober 2004 - 20:17 #11
Han har det her:
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function popUp() {
props=window.open('http://psf.1go.dk/avatarinfo.html', 'Avatar info', 'toolbars=0, scrollbars=0, location=0, statusbars=0, menubars=0, resizable=0, width=300, height=300');
}
// End -->
</script>

Jeg synes det ser mærkeligt ud at kalde en funktion med parametere, når funktionen ikke tar i mod parametere, eller virker javascript bare underligt ?
Avatar billede olebole Juniormester
31. oktober 2004 - 20:29 #12
JavaScript er ikke væsentligt forskelligt fra andre C-agtige sprog, så hans kald passer i det mindste ikke, hvis funktionen ser sådan ud ... men det er som sagt svært at se, hvad der bliver skrevet af HTML, når man ikke kan logge ind  :o|
Avatar billede hmortensen Nybegynder
31. oktober 2004 - 20:32 #13
Du kan jo bare ta kilden på hoved siden. Det er jo header.php der skriver html i toppen
Avatar billede olebole Juniormester
31. oktober 2004 - 22:14 #14
Ja, hvis det er den samme header i begge dokumenter - og der i øvrigt ikke gemmer sig andre scripts end dem, der er i header.php. Der er jo ingen, der siger, scripts skal stå i head-delen af et HTML-dokument  :)
Avatar billede hmortensen Nybegynder
31. oktober 2004 - 22:16 #15
Skal funktionen ikke returnere props ?
Avatar billede uso Nybegynder
01. november 2004 - 11:13 #16
Jeg kan ikk huske sådan nogle scripts her i hovedet, så for det meste "tar" jeg det bare fra andre sider som har skrevet dem ned.

Den her gang tog jeg det fra www.s2a.dk 's Popup "maker" i tools, ude i menuen til venstre. Den skulle der ikke være noget som helst i vejen med.

Skal jeg placere "<script language="javascript"> blablabla" i header.php?
Avatar billede uso Nybegynder
02. november 2004 - 15:18 #17
Prøv og logge ind igen; (det skulle gerne virke nu)
www.psf.1go.dk
exp <- brugernavn
eksperten <- Pass
Avatar billede uso Nybegynder
06. november 2004 - 15:40 #18
Virker det?...
Avatar billede uso Nybegynder
09. november 2004 - 20:31 #19
hmm ... skal jeg lukke det her vindue og droppe det igen?
Avatar billede uso Nybegynder
01. december 2004 - 16:58 #20
jeg lukker
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