Jarod: Images anstelle von Standardbutton

Beitrag lesen

Hallo Jarod,

http://de.selfhtml.org/html/formulare/formularbuttons.htm#grafische

Das hab ich ja schon versucht ging nicht. *schnief*

und wie äußerte sich das? Ich war gerade auf der Testseite und bei mir ging es. Zeig mal, was du versucht hast.

Gruß, Jürgen

Ich hab diese php-Skript :

<link rel="stylesheet" type="text/css" href="css/style.css" />
<script language=JavaScript>
 function isValid() {

var msg = "";

if (contact.eMail.value.indexOf("@") < 1 ||
       contact.eMail.value.indexOf(".") < 1) {
     msg += "- Die E-Mail-Adresse ist syntaktisch nicht korrekt.\n";
   }

if(contact.vorName.value == "") {
     msg += "- Leeres Feld: Vorname:\n";
   }

if(contact.nachName.value == "") {
     msg += "- Leeres Feld: Nachname:\n";
   }

if(contact.betreff2.value == "") {
     msg += "- Leeres Feld: Betreff:\n";
   }

if(contact.nachricht.value == "") {
     msg += "- Leeres Feld: Nachricht:\n";
   }

if(msg == "") {
     return true;
   }
   alert(msg);
   return false;
 }
</script>
<?php

$formularAnzeigen = false;
  if (!empty($_POST["senden"]) && (
      empty($_POST["vorName"]) ||
      empty($_POST["nachName"]) ||
      empty($_POST["eMail"]) ||
      empty($_POST["betreff2"]) ||
      empty($_POST["nachricht"]))) {
    $formularAnzeigen = true;
    echo '<span style="color: #FF0000; font-size: x-large;">Bitte alle Pflichtfelder ausfuellen.</span>';
  } else if (!empty($_POST["senden"]) &&
             !isEmail($_POST["eMail"])) {
    $formularAnzeigen = true;
    echo '<span style="color: #FF0000; font-size: x-large;">Die E-Mail-Adresse ist nicht korrekt.</span>';
  } else if (empty($_POST["senden"])) {
    $formularAnzeigen = true;
  }
  if ($formularAnzeigen) {
?>
<form name="contact" method="post" action="<?=$_SERVER[PHP_SELF]; ?>" onSubmit="return isValid()">
  <table width="400" border="0">
<!--anfang Anrede-->
    <tr>
      <td width="169">
        Anrede:
      </td>
      <td width="340">
        <select name="anrede">
          <option <?=($_POST['anrede']=='Frau')?'selected':''?>>Frau</option>
          <option <?=($_POST['anrede']=='Herr')?'selected':''?>>Herr</option>
        </select></td>
    </tr>
<!--ende anrede-->
<!--anfang vorName-->
    <tr>
      <td>
        Vorname:
      </td>
      <td>
      <input name="vorName" type="text" value="<?=$_POST['vorName']; ?>" />
      </td>
    </tr>
<!--ende vorName-->
<!--anfang nachName-->
    <tr>
      <td>
        Nachname:
      </td>
      <td><input name="nachName" type="text" value="<?=$_POST['nachName']; ?>" /></td>
    </tr>
<!--ende nachName-->
<!--anfang eMail-->
    <tr>
      <td>
        E-Mail:
      </td>
      <td><input name="eMail" type="text" id="eMail" value="<?=$_POST['eMail']; ?>" /></td>
    </tr>
<!--ende eMail-->
<!--anfang betreff2-->
    <tr>
      <td>
        Betreff:
      </td>
      <td><select name="betreff2" id="betreff2">
        <option<?=($_POST['betreff2']=='Private Nachricht')?' selected':' '?>>Private Nachricht</option>
        <option<?=($_POST['betreff2']=='Geschäftliche Nachricht')?' selected':' '?>>Geschäftliche Nachricht</option>
        <option<?=($_POST['betreff2']=='Sonstiges')?' selected':' '?>>Sonstiges</option>
      </select></td>
    </tr>
<!--ende betreff2-->
<!--anfang nachricht-->
    <tr>
      <td>
        Nachricht:
      </td>
      <td><textarea name="nachricht" cols="40" rows="10"><?=$_POST['nachricht']; ?></textarea></td>
      <td>
        &nbsp;
      </td>
    </tr>
<!--ende nachricht-->
<!--anfang kopie-->
    <tr>
      <td>
        Kopie der Nachricht:
      </td>
      <td><input name="kopie" type="checkbox" value="checked" <?=$_POST['kopie']; ?>></td>
    </tr>
<!--ende kopie-->
//
// Dieser Pfad soll mit einer Grafik anstelle der Standardausgabe ausgerüstet werden!
//
    <tr>
      <td colspan="3">
        <div align="left">
          <input name="senden" type="submit" value="Senden" />
        </div>
      </td>
    </tr>
//
// Ende der Nachricht (Absenden von eMails)
//
  </table>
</form>

<?php
  echo'';
  } else {
    $eMail = '

Anrede:
'.$_POST['anrede'].'

Vorname:
'.$_POST['vorName'].'

Nachname:
'.$_POST['nachName'].'

E-Mail:
'.$_POST['eMail'].'

Betreff:
'.$_POST['betreff2'].'

Nachricht:
'.$_POST['nachricht'].'

Kopie der Nachricht:
'.$_POST['kopie'].'';

if (@mail("nightowl04@freenet.de",
         "Neue Nachricht vom Kontaktformular",
         $eMail)) {
      echo "Ihre Nachricht wurde an den Webmaster verschickt, vielen Dank!<br />";
    } else {
      echo "E-Mail-Verkehr funktioniert zur Zeit nicht<br />";
    }
    if ($_POST['kopie']) {
      if (@mail($_POST['eMail'],
           "Hier die Kopie Ihrer Nachricht an den Webmaster.",
           $eMail)) {
        echo "Sie haben eine Kopie der Nachricht zugeschickt bekommen.<br />";
      }
    }
  }

function isEmail($email) {
    $nonascii      = "\x80-\xff";
    $nqtext        = "[^\$nonascii\015\012"]";
    $qchar         = "\[^$nonascii]";
    $protocol      = "(?:mailto:)";
    $normuser      = "[a-zA-Z0-9][a-zA-Z0-9_.-]*";
    $quotedstring  = ""(?:$nqtext|$qchar)+"";
    $user_part     = "(?:$normuser|$quotedstring)";
    $dom_mainpart  = "[a-zA-Z0-9][a-zA-Z0-9._-]*.";
    $dom_subpart   = "(?:[a-zA-Z0-9][a-zA-Z0-9._-]*.)*";
    $dom_tldpart   = "[a-zA-Z]{2,5}";
    $domain_part   = "$dom_subpart$dom_mainpart$dom_tldpart";
    $regex         = "$protocol?$user_part@$domain_part";
    if (preg_match("/^$regex$/",$email)) {
      return true;
    }
    return false;
  }
?>

Da wollte ich (Am Ende hab ich mal die Stelle markiert) eine Grafik einbinden anstelle der Standardausgabe von "Senden".

Wie kann dies klappen??

Jarod