Avatar billede hathor Nybegynder
08. april 2002 - 19:52 Der er 21 kommentarer og
2 løsninger

knap som billede??

en knap skal være som billede i et loginscript.

er det ikke sådan her?
<div id="loginbox">
<div class="loginboxheader">&nbsp;Login</div>
<div class="loginboxbody" style="padding-left:4px;">

og sådan her?

<input type="submit" name="submit" src="../test/images/login.png">

Burde den så ikke virke?????


/Hathor
Avatar billede hono Nybegynder
08. april 2002 - 19:53 #1
type="image" istedet
Avatar billede jakoba Nybegynder
08. april 2002 - 19:54 #2
nej. den skal have type='image'  (det bliver automatisk til en submitknap)

<input type="image" name="submit" src="../test/images/login.png">

mvh JakobA
Avatar billede hathor Nybegynder
08. april 2002 - 20:00 #3
jamen det virker ikke ... men det virker fint med normal submit knap.
Avatar billede jakoba Nybegynder
08. april 2002 - 20:02 #4
har du prøvet med:
    <img src="../test/images/login.png">
om billedet nu også ligger der, og kan vises.

Det er stadig langtfra alle browsere der kan vise .png billeder.
Avatar billede hathor Nybegynder
08. april 2002 - 20:03 #5
kan det have noget at gøre med at jeg også bruger php????
Avatar billede hathor Nybegynder
08. april 2002 - 20:03 #6
jamen jeg ser fint billedet.

Det er selve php login funktionen der ikke virker.
Avatar billede hathor Nybegynder
08. april 2002 - 20:04 #7
men php login funktionen virker fint hvis det er normal login boks.
Avatar billede radcon Nybegynder
08. april 2002 - 20:05 #8
Det her skulle meget gerne virke:
<input type="image" name="submit" src="dit billed.png">
Avatar billede jakoba Nybegynder
08. april 2002 - 20:05 #9
Hvis din php virker sammen med en almindelig submit knap bør det også virke sammen med denne.
Avatar billede hathor Nybegynder
08. april 2002 - 20:06 #10
det er nemlig det jeg godt ved jakoba ... og det er det der pisser mig af.
Avatar billede jakoba Nybegynder
08. april 2002 - 20:09 #11
Du er sandsynligvis kommet til at ændre noget andet også uden at lægge mærke til det.
Avatar billede hathor Nybegynder
08. april 2002 - 20:12 #12
øøhhh ... nej!

Jeg sletter den ene submit knap, laver den anden og uploader. Det virker.

Jeg sætter den grafiske på og det virker ikke længere. Du kan selv prøve her:

www.pcnerds.dk/test/index.htm

med eksperten/eksperten

Når du har prøvet ændrer jeg gerne submit knappen, så du kan se det virker.

Bare sig til.


/Hathor
Avatar billede jakoba Nybegynder
08. april 2002 - 20:19 #13
Hvad pokker laver den linie oppe foran din <HTML> kommando

der er ikke nogen </form> til at afslutte din form.

du har 3 <div kommandoer, men kun 2 </div> kommandoer

ret koden til det er ordentlig html og prøv så igen.

mvh JakobA
Avatar billede jakoba Nybegynder
08. april 2002 - 20:20 #14
Ups. sorry, jeg fandt den manglende </div>, så det er kun de andre to.
Avatar billede jakoba Nybegynder
08. april 2002 - 20:33 #15
Siden kunne fx skrives som:

<html>
  <!-- Gentag efter mig 5.000.000 gange:
      "Gode indrykninger er guds gave til programmøren. BRUG DEM"
  -->
  <head>
    <link rel="stylesheet" type="text/css" href="style.css">
  </head>
  <body>
    <br><br><center><font color=red>Du er ikke logget ind.</font></center><br>
    <!-- linien ovenfor er flyttet ind i body hvor ALT skrivbart skal ligge -->
    <div id="loginbox">
      <div class="loginboxheader">&nbsp;Login</div>
      <div class="loginboxbody" style="padding-left:4px;">
        <br><br>
          <form method="post" action="">
            Indtast dit nick<br>
            <input type="text" name="nick"><br>
            Indtast dit password<br>
            <input type="password" name="password"><br>
            <input type="image" name="submit" src="../test/images/login.png">
            <a href="opret.php" class="login" target="mainFrame">Tilmeld dig som bruger</a>
        </form> <!-- indsat /form kommando -->
      </div>
    </div>
  </body>
</html>

mvh JakobA
Avatar billede hathor Nybegynder
08. april 2002 - 20:33 #16
jamen for pokker det virker jo stadig med normal login knap
Avatar billede hathor Nybegynder
08. april 2002 - 20:35 #17
When submitting a form, it is possible to use an image instead of the standard submit button with a tag like:
<input type="image" src="image.gif" name="foo">   
When the user clicks somewhere on the image, the accompanying form will be transmitted to the server with two additional variables: foo.x and foo.y.
Because $foo.x and $foo.y are invalid variable names in PHP, they are automagically converted to $foo_x and $foo_y. That is, the periods are replaced with underscores.


det er direkte fra php manualen


har det nogen betydning? jeg forstår det ikke helt...
Avatar billede jakoba Nybegynder
08. april 2002 - 20:47 #18
det betyder at når du bruger en type='image' til at submitte vil du ufover data for de felter der er i formen, også få at vide præcis hvor på submit billedet brugeren klikkede. og nej det har ikke noget med sagen at gøre.

Ukorrekt HTML-kode HAR noget med sagen at gøre.

du kan (og vil ofte) være heldig så det virker når du lader være med at sætte anførselstegn omkring en attribut.

Men mår du så kommer til et at de tilfælde hvor det ikke virker er du på herrens mank. "det virkede jo da jeg udelod anførseltegnene i  method="post"  hvorfor skulle det være anderledes når jeg udelader den i  onsubmit=return true; ?".

Men det er det altså.

mvh JakobA
Avatar billede hathor Nybegynder
08. april 2002 - 21:32 #19
det virker altså ikke
Avatar billede jakoba Nybegynder
08. april 2002 - 21:39 #20
det jeg ser på adressen er stadig ukorrekt kode. Der er kommet en </form> men den er udenfor de 2 <div containere formen starter indeni.

og linien i toppen af filen ligger stadig udenfor din <html>...</html> kommando

<br><br><center><font color=red>Du er ikke logget ind.</font></center><br>
<html>
<head><link rel="stylesheet" type="text/css" href="style.css"></head>
<body>
<div id="loginbox">
<div class="loginboxheader">&nbsp;Login</div>
<div class="loginboxbody" style="padding-left:4px;">
<br><br>
<form method="post" action="">
Indtast dit nick<br>
<input type="text" name="nick"><br>
Indtast dit password<br>
<input type="password" name="password"><br>
<input type="image" name="submit" src="../test/images/login.png">
</div></div>
</form>
<a href="opret.php" class="login" target="mainFrame">Tilmeld dig som bruger</a>
</body>
</html>

mvh JakobA
Avatar billede hathor Nybegynder
08. april 2002 - 23:51 #21
du skal såmænd bare bruge det jeg pastede har jeg fundet ud af jacoba.

hvis knappen før hed submit skal du istedet for if($submit){ nos } bruge if($submit_x) {nos} ..

eller indsætte et skjult felt.
<INPUT TYPE="hidden" NAME ="submit" VALUE="true">

Og så virker det!
Avatar billede jakoba Nybegynder
09. april 2002 - 00:07 #22
Det er sikkert korrekt at det er det der var problemet her.
men det er IKKE en god nok undskyldning for ikke at korrigere forkert kode.

mvh JakobA
Avatar billede hathor Nybegynder
09. april 2002 - 00:11 #23
nej, okay undskyld mange gange.
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