Avatar billede therealtox Nybegynder
14. august 2003 - 18:16 Der er 24 kommentarer og
1 løsning

php submit knap

hvordan bruger man et billede som submit knap i php
Avatar billede htm Nybegynder
14. august 2003 - 18:19 #1
input type="image" src="sti/til/billede.jpg">
Avatar billede htm Nybegynder
14. august 2003 - 18:21 #2
Se mere her: http://www.w3schools.com/tags/tag_input.asp

Og det skal selv være: <input type="image" src="sti/til/billede.jpg">

Og har forøvrigt ikke noget med php at gøre men ren html.
Avatar billede exp Juniormester
14. august 2003 - 18:24 #3
... med mindre teksten på billedet skal genereres dynamisk ;-)
Avatar billede therealtox Nybegynder
14. august 2003 - 18:26 #4
har prøver det virker ikke når jeg skriver det som foreslået virker det ikk
Avatar billede htm Nybegynder
14. august 2003 - 18:26 #5
exp>> Klart ;o) - men selve knappen er ren html - så er det bare et spørgsmål om billedet er statisk eller skal generes i php...
Avatar billede therealtox Nybegynder
14. august 2003 - 18:28 #6
øhhhhh???? det skal bare være et billede

prøv at tjek www.therealtox.dk det er en lille kunvelut nede i venstre hjørne det er der under
Avatar billede htm Nybegynder
14. august 2003 - 18:29 #7
Prøv og smid noget kode så er det nemmere at hjælpe.

Og hvad er fejlen?
Avatar billede therealtox Nybegynder
14. august 2003 - 18:30 #8
<input type="submit" class="formbutton" value="Send" name="send">
          <font color="#D0BB8E">_____</font>
          <input type="reset" class="formbutton" value="Slet" name="reset">
          <font face="Verdana" size="1">


det er to knapper en send og en slet
Avatar billede therealtox Nybegynder
14. august 2003 - 18:33 #9
hvis jeg skriver det foreslået blivet der ikk sendt
Avatar billede htm Nybegynder
14. august 2003 - 18:38 #10
Det ser da fint ud til at virke.

Den reloader da siden hver gang, hvilket den også er sat til.
Avatar billede therealtox Nybegynder
14. august 2003 - 18:40 #11
jam men den sender ikk den reloader den bare jeg modtager ikk noget af det jeg sender når jeg endre koden
Avatar billede htm Nybegynder
14. august 2003 - 18:42 #12
Og det virker med en almindelig submitknap?
Avatar billede therealtox Nybegynder
14. august 2003 - 18:42 #13
ja
Avatar billede htm Nybegynder
14. august 2003 - 18:49 #14
Hmm har lige testet følgende:

<?php
echo $_POST["navn"];
?>
<br><br>
<form action="filnavn.php" method="post">
<input type="text" name="navn">
<br>
<input type="image" src="send.gif" name="send">
</form>

Og det virker unden problemer - kan du prøve og skrive din php kode?

Prøv og smid mit eks. ind i en fil og kald den filnavn.php og test den på din server!
Avatar billede therealtox Nybegynder
14. august 2003 - 18:51 #15
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="tox.css" rel="stylesheet" type="text/css">
</head>

<body style="background-image: url(kontakt.gif);>
<table border="0" width="350" height="350" cellspacing="0" align="center">
  <tr>
    <td height="213" valign="top"> <form action="<?php echo $PHP_SELF; ?> " method="POST">
        <div align="center"><font face="Verdana" size="1"><b><br>
        </b></font><br>
        <br><br><br>
          <input type="text" class="atomzinput" name="navn">
          <br>
          <font face="Verdana" size="1"><br>
        </font><br>
          <input type="text" class="atomzinput3" name="epost">
          <br>
        <b><font face="Verdana" size="1"><br>
        <br>
        </font> </b>
        <input type="text" class="atomzinput4" name="emne">
          <br>
          <font face="Verdana" size="1"><b><br>
          </b></font><br>
         
        <textarea name="tekst" cols="30" rows="10" class="atomzinput2"></textarea>
          <br>
          <br>
          <input type="submit" class="formbutton" value="Send" name="send">
          <font color="#FFFFFF">_____</font>
          <input type="reset" class="formbutton" value="Slet" name="reset">
          <font face="Verdana" size="1">
          <?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 noget beskedfeltet");
 
  $tekst = "$tekst ";
   
 
    mail( "admin@therealtox.dk", "www.TheRealTox.dk - Emne: $emne", $tekst, "From: $epost\nX-Mailer: http://$HTTP_HOST$REQUEST_URI");
echo  "";
}


?>
          </font> </div>
      </form></td>
  </tr>
</table>
</body>
</html>



det er hele koden..
Avatar billede therealtox Nybegynder
14. august 2003 - 18:57 #16
har lagt den ind og den skriver den man skrev i tekstboxen oppe over
Avatar billede htm Nybegynder
14. august 2003 - 18:58 #17
Prøv og ret din php til dette:

<?php

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

    if (!isset($_POST["navn"])) tilbage( "<BR><BR>Du har glemt at skrive dit navn...");
    if (!isset($_POST["tekst"])) tilbage( "Du har glemt at skrive noget beskedfeltet");
 
  $tekst = $_POST["tekst"] . " ";
  $navn = $_POST["navn"];
  $emne = $_POST["emne"];
  $from = $_POST["from"];
  $epost = $_POST["epost"];
   
 
    mail( "admin@therealtox.dk", "www.TheRealTox.dk - Emne: $emne", $tekst, "From: $epost\nX-Mailer: http://$HTTP_HOST$REQUEST_URI");
echo  "";
}


?>
Avatar billede therealtox Nybegynder
14. august 2003 - 19:06 #18
okay det virker men nu er der en tilbage knap fremme når man kommer ind
Avatar billede therealtox Nybegynder
14. august 2003 - 19:09 #19
og den skriver at man har glemt at skrive ens navn
Avatar billede htm Nybegynder
14. august 2003 - 19:09 #20
Prøv og ret denne linie:

if (isset($_POST["send"])) {
Avatar billede therealtox Nybegynder
14. august 2003 - 19:12 #21
såå vil den ikk sende igen
Avatar billede htm Nybegynder
14. august 2003 - 19:13 #22
if (isset($_POST && !empty($_POST])) {
Avatar billede therealtox Nybegynder
14. august 2003 - 19:15 #23
såå kommer den frem med dennne besked

Parse error: parse error, unexpected T_BOOLEAN_AND, expecting ',' or ')' in /customers/therealtox.dk/therealtox.dk/httpd.www/kontakt/kontakt.php on line 38
Avatar billede htm Nybegynder
14. august 2003 - 19:16 #24
Ja ups havde sat ( ) forkert!

if (isset($_POST) && !empty($_POST)) {
Avatar billede therealtox Nybegynder
14. august 2003 - 19:21 #25
det hjalp :) mange 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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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