Avatar billede rastaman Nybegynder
08. november 2004 - 16:25 Der er 10 kommentarer og
1 løsning

formmail med billedknapper

Er der nogle som kan fortælle mig hvordan jeg laver følgende script om så send, slet og tilbage knappen kan vises som billeder

<form action="<?php echo $PHP_SELF; ?> " method="POST">
        <fieldset style="width: 122; height: 6; padding: 3;">
        <legend><font face="Verdana" size="1" color="#914800">Dit navn</font></legend>
        <input type="text" class="but" name="navn" style="width: 218px; border-style: solid; border-width: 0; padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0;">
        </fieldset>
        <fieldset style="width: 122; height: 6; padding: 3;">
        <legend><font size="1" face="Verdana" color="#914800">Din e-mail</font></legend>
        <input type="text" class="but" name="epost" style="width: 218px; border-style: solid; border-width: 0; padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0;">
        </fieldset>
        <br>
        <fieldset style="width: 122; height: 6; padding: 3;">
        <legend><font size="1" face="Verdana" color="#914800">Emne</font></legend>
        <input type="text" class="but" name="emne" style="width: 218px; border-style: solid; border-width: 0; padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0;">
        </fieldset>
        <fieldset style="width: 122; height: 47; padding: 3">
        <legend><font face="Verdana" size="1" color="#914800">Besked</font></legend>
        <textarea wrap="on" class="but" rows="10" cols="40" name="tekst" style="overflow: auto; border-style: solid; border-width: 0; padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0;"></textarea>
        </fieldset>
        <br>
        <br>
        <input type="submit" class="button" name="send" value="Send besked" style="border: 1 solid #000000">
        &nbsp; &nbsp;
        <input type="reset" class="button" value="Slet Besked" name="reset"  style="border: 1 solid #000000">
        <br>
<br>
<font face="Verdana" size="1" color="#914800">
                  <?php

if ($send) {
    function tilbage($meddelelse) {
        echo  "$meddelelse\n";
        echo  "<form><input type=button value=\"<<< Tilbage\" onClick=history.back()></form>\n";
        echo  "</body></html>\n";
        exit;
    }

    if (!$navn) tilbage( "<BR><BR>Du har glemt at skrive dit navn...");
    if (!$tekst) tilbage( "Du har glemt at skrive en besked...");
 
  $tekst = "$tekst ";
   
 
    mail( "webmaster@michaelrastad.dk", "Besked fra michaelrastad.dk - Emne: $emne", $tekst, "From: $epost\nX-Mailer: http://$HTTP_HOST$REQUEST_URI");
echo  "Din besked er sendt...\n";
}


?></font>
                          </form>
Avatar billede soccerdad Nybegynder
08. november 2004 - 17:29 #1
Du skal bruge <BUTTON> i  stedet for <INPUT>. Dvs.

<BUTTON name="submit" value="submit" type="submit"><IMG src="/icons/send.gif" alt="send"></BUTTON>
<BUTTON name="reset" type="reset"><IMG src="/icons/reset.gif" alt="reset"></BUTTON>
<BUTTON name="back" type="button" onClick="history.back();"><IMG src="/icons/tilbage.gif" alt="tilbage"></BUTTON>
Avatar billede dotcom1 Nybegynder
08. november 2004 - 17:35 #2
Fik samme mailform til at virke med billed-knapper i dette spørgsmål: http://www.eksperten.dk/spm/550566
Avatar billede rastaman Nybegynder
08. november 2004 - 17:36 #3
det virker ikke ehtl efter hensigten, da der så i stedet bare kommer en knap som før ("i baggrunden") med mit billede ("i forgrunden") faktisk der hvor value ellers stod
Avatar billede rastaman Nybegynder
08. november 2004 - 17:47 #4
det virker efter hensigten med send og slet knappen dotcom1, men nu virker tilbage-funktionen ikke, den sender lige meget om jeg har skrevet en besked eller mit navn
Avatar billede dotcom1 Nybegynder
08. november 2004 - 17:51 #5
Hmm, kan ikke hjælpe dig dér... Du må hellere vente på at en af php-hajerne kigger forbi. :)
Avatar billede dotcom1 Nybegynder
08. november 2004 - 17:53 #6
Jeg er skiftet over til denne mailform, som jeg synes er bedre. Måske kan du få det til at virke her?

http://www.mylittlehomepage.net/form_mail_script.html
Avatar billede rastaman Nybegynder
08. november 2004 - 18:14 #7
nu har jeg fået det til at virke med send og selt, hvis jeg ikke ændrer hele php-scriptet men bare bruger send_x

men hvis jeg bruger denne del:

if ($send_x) {
    function tilbage($meddelelse) {
        echo  "$meddelelse\n";
        echo  "<input type=image scr=images/tilbage.gif onClick=history.back()>\n";
        echo  "</body></html>\n";
        exit;

Så vil den ikke vise dette billede, hvorfor nu det ?
Avatar billede dotcom1 Nybegynder
08. november 2004 - 19:01 #8
Jeg er ikke stærk i php, men du har glemt <form></form>-tags:

    echo  "<form><input type=image scr=images/tilbage.gif onClick=history.back()><form>\n";

Sker der noget ved det?
Avatar billede dotcom1 Nybegynder
08. november 2004 - 19:02 #9
Skal selvfølgelig være:

echo  "<form><input type=image scr=images/tilbage.gif onClick=history.back()></form>\n";
Avatar billede soccerdad Nybegynder
09. november 2004 - 08:52 #10
rastaman >> Jo, det virker helt efter hensigten. Jeg opfattede dit spørgsmål som gående på præcis den funktionalitet.
Avatar billede rastaman Nybegynder
09. november 2004 - 08:56 #11
det er jeg ked af soccerdad, jeg prøvede at formulere det så godt jeg kunne

dotcom1... jeg prøver at sætte form-koden på når jeg kommer hjem idag
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